add parent to query function
[platform/upstream/gst-plugins-base.git] / ChangeLog
1 === release 0.11.1 ===
2
3 2011-09-29  Wim Taymans <wim.taymans@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.11.1, "A handful sometimes, A heartful always"
7
8 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9
10         * tests/check/elements/adder.c:
11         * tests/check/elements/audioconvert.c:
12         * tests/check/elements/audiorate.c:
13         * tests/check/elements/audioresample.c:
14         * tests/check/elements/audiotestsrc.c:
15         * tests/check/elements/decodebin2.c:
16         * tests/check/elements/encodebin.c:
17         * tests/check/elements/gdpdepay.c:
18         * tests/check/elements/gdppay.c:
19         * tests/check/elements/playbin-compressed.c:
20         * tests/check/elements/videorate.c:
21         * tests/check/elements/videotestsrc.c:
22         * tests/check/elements/volume.c:
23         * tests/check/libs/audio.c:
24         * tests/check/libs/pbutils.c:
25         * tests/check/libs/profile.c:
26         * tests/check/pipelines/simple-launch-lines.c:
27         * tests/check/pipelines/vorbisdec.c:
28         * tests/check/pipelines/vorbisenc.c:
29           tests: update for new audio caps
30
31 2011-09-29 13:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32
33         * win32/common/libgstaudio.def:
34           defs: add new symbols
35
36 2011-09-28 16:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37
38         * gst-libs/gst/audio/gstaudiodecoder.c:
39           audiodecoder: fix refcounting error
40
41 2011-09-28 16:07:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42
43         * gst-libs/gst/audio/gstringbuffer.c:
44           ringbuffer: store info so we can debug it
45
46 2011-09-28 15:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47
48           Merge branch 'master' into 0.11
49
50 2011-09-28 15:41:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51
52         * gst-libs/gst/audio/gstaudiodecoder.c:
53           audiodecoder: really push pending events
54
55 2011-09-28 15:35:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56
57         * gst-libs/gst/audio/gstaudiodecoder.c:
58         * gst-libs/gst/audio/gstaudiodecoder.h:
59           audiodecoder: add method to set output caps
60           Add a method to configure the output caps. Subclasses can't use
61           gst_pad_set_caps() anymore because then we won't see the caps.
62           Unbreak the padtemplate registration, the GTypeClass that is configured in the
63           object during _init is not the right one, we need to use the klass passed as the
64           argument to the init function..
65
66 2011-09-28 14:32:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67
68         * gst-libs/gst/audio/gstaudioencoder.c:
69           audioencoder: remove more tags from upstream tag events such as bitrate tags
70           We want to remove all codec specific tags.
71
72 2011-09-28 11:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73
74           Merge branch 'master' into 0.11
75           Conflicts:
76           gst-libs/gst/audio/gstaudioencoder.c
77           gst/playback/gstplaybin2.c
78           gst/videotestsrc/videotestsrc.c
79
80 2011-09-28 01:56:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
81
82         * gst/videotestsrc/videotestsrc.c:
83           videotestsrc: Fix compiler warning on 64 bit mingw-w64
84           Fixes bug #660304.
85
86 2011-09-28 01:11:30 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
87
88         * gst/playback/gstplaybin2.c:
89           playbin2: Fix compiler warnings on 64 bit mingw-w64
90           Fixes bug #660301.
91
92 2011-09-27 16:18:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93
94         * gst-libs/gst/audio/gstaudioencoder.c:
95           audioencoder: only got_data if we really got some
96           ... which avoids going loopy with casual subclass.
97
98 2011-09-27 16:57:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99
100         * gst-libs/gst/audio/gstaudioencoder.c:
101           audioencoder: really push pending events
102
103 2011-09-27 16:16:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104
105         * gst-libs/gst/audio/gstaudioencoder.c:
106           audioencoder: send tag event after pending events
107           ... which probably includes a pending newsegment event.
108
109 2011-09-27 16:16:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110
111         * gst-libs/gst/audio/gstaudioencoder.c:
112           audioencoder: protect pending_events with proper lock
113
114 2011-09-27 15:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115
116         * gst-libs/gst/audio/gstaudioencoder.c:
117           audioencoder: clean up some documentation
118
119 2011-09-27 11:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
120
121         * docs/libs/gst-plugins-base-libs-sections.txt:
122         * gst-libs/gst/audio/audio.h:
123         * gst-libs/gst/audio/gstringbuffer.h:
124         * gst-libs/gst/audio/multichannel.h:
125         * gst-libs/gst/video/convertframe.c:
126         * gst-libs/gst/video/video.h:
127           docs: improve docs
128
129 2011-09-27 00:32:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
130
131         * docs/libs/gst-plugins-base-libs-sections.txt:
132           docs: minor docs fix
133
134 2011-09-26 21:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
135
136         * gst-libs/gst/audio/gstaudioencoder.c:
137           audioenc: fix compilation
138
139 2011-09-26 19:22:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
140
141           Merge branch 'master' into 0.11
142           Conflicts:
143           gst-libs/gst/audio/gstaudiodecoder.c
144           gst-libs/gst/audio/gstaudioencoder.c
145           gst/encoding/gstencodebin.c
146
147 2011-09-26 16:36:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
148
149         * docs/libs/gst-plugins-base-libs-sections.txt:
150           docs: Adjust for GstAudioEncoder API changes
151
152 2011-09-26 16:36:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
153
154         * win32/common/libgstaudio.def:
155           win32: Adjust for GstAudioEncoder API changes
156
157 2011-09-26 16:35:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
158
159         * gst-libs/gst/audio/gstaudioencoder.c:
160           audioencoder: Improve set_frame_sample_{min,max} documentation
161
162 2011-09-26 16:22:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
163
164         * gst-libs/gst/audio/gstaudiodecoder.c:
165         * gst-libs/gst/audio/gstaudiodecoder.h:
166           audiodecoder: Fix thread safety issues if both pads have different streaming threads
167
168 2011-09-26 16:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
169
170         * gst-libs/gst/audio/gstaudiodecoder.c:
171           audiodecoder: Delay sending of serialized events to finish_frame()
172
173 2011-09-26 16:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
174
175         * gst-libs/gst/audio/gstaudioencoder.c:
176           Revert "audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code"
177           This reverts commit 11e375486e07cfa0686a97b5cf6110909b3a828c.
178           GST_BOILERPLATE() can't define an abstract type and
179           G_DEFINE_ABSTRACT_TYPE() does not pass the class struct to
180           the instance_init function and there's no way to get the
181           class struct of the current type in instance_init().
182
183 2011-09-26 15:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
184
185         * gst-libs/gst/audio/gstaudioencoder.c:
186         * gst-libs/gst/audio/gstaudioencoder.h:
187           audioencoder: Add support for requesting a minimum and maximum number of samples per frame
188           This extends the special case of a fixed number of samples per frame
189           that was supported before already.
190
191 2011-09-26 15:45:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
192
193         * gst-libs/gst/audio/gstaudioencoder.c:
194         * gst-libs/gst/audio/gstaudioencoder.h:
195           audioencoder: Fix thread safety issues if both pads have different streaming threads
196
197 2011-09-26 15:42:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
198
199         * gst-libs/gst/audio/gstaudioencoder.c:
200           audioencoder: Delay sending of serialized events to finish_frame()
201           This makes sure that the caps are already set before any serialized
202           events are sent downstream.
203
204 2011-09-26 15:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
205
206         * gst-libs/gst/audio/gstaudioencoder.c:
207           audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code
208
209 2011-09-26 15:14:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
210
211         * gst-libs/gst/audio/gstaudioencoder.c:
212         * gst-libs/gst/audio/gstaudioencoder.h:
213           audioencoder: add some tag handling convenience help
214
215 2011-09-26 14:48:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
216
217         * gst-libs/gst/audio/gstaudioencoder.c:
218           audioencoder: provide CODEC/AUDIO_CODEC handling
219
220 2011-09-26 13:42:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
221
222         * gst-libs/gst/audio/gstaudioencoder.c:
223           audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
224
225 2011-09-25 15:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
226
227         * gst/typefind/gsttypefindfunctions.c:
228           typefindfunctions: backport some const-ifications from 0.11 branch
229           To keep code identical as much as possible between the two branches,
230           for easier merging.
231
232 2011-09-25 15:24:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
233
234         * gst/typefind/gsttypefindfunctions.c:
235           typefindfunctions: fix indentation
236
237 2011-09-23 21:18:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
238
239         * Android.mk:
240         * configure.ac:
241         * docs/libs/gst-plugins-base-libs-docs.sgml:
242         * docs/libs/gst-plugins-base-libs-sections.txt:
243         * gst-libs/gst/Makefile.am:
244         * gst-libs/gst/floatcast/Makefile.am:
245         * gst-libs/gst/floatcast/floatcast.h:
246         * gst-plugins-base.spec.in:
247         * gst/audioconvert/audioconvert.c:
248         * pkgconfig/Makefile.am:
249         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
250         * pkgconfig/gstreamer-floatcast.pc.in:
251         * tests/check/elements/audioconvert.c:
252         * tests/check/libs/gstlibscpp.cc:
253           libs: remove unused floatcast header-only library
254           There's no code whatsoever that uses these macros. If anyone
255           ever feels the need to resurrect them, we should add them to
256           gstutils.h in core or libgstaudio or so.
257
258 2011-09-23 18:27:11 +0200  Edward Hervey <bilboed@bilboed.com>
259
260           Merge branch 'master' into 0.11
261           Conflicts:
262           ext/ogg/gstoggdemux.c
263           ext/pango/gsttextoverlay.c
264           gst-libs/gst/audio/gstaudioencoder.c
265           gst-libs/gst/audio/gstbaseaudiosrc.c
266           gst/playback/gstsubtitleoverlay.c
267           gst/videorate/gstvideorate.c
268
269 2011-09-23 17:50:31 +0200  Robert Swain <robert.swain@collabora.co.uk>
270
271         * gst/encoding/gstencodebin.c:
272           encodebin: Avoid unnecessary read only caps copy
273
274 2011-09-21 13:30:43 +0200  Edward Hervey <bilboed@bilboed.com>
275
276         * gst-libs/gst/Makefile.am:
277         * gst-libs/gst/audio/Makefile.am:
278         * gst-libs/gst/audio/gstaudiodecoder.c:
279           gst-libs: Temporarily remove dependency of gstaudio on gstpbutils
280           Also re-order the SUBDIRS in the higher-level Makefile so it cleanly
281           installs.
282           https://bugzilla.gnome.org/show_bug.cgi?id=657675
283
284 2011-09-22 15:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
285
286         * gst-libs/gst/audio/gstaudioencoder.c:
287           audioencoder: proxy some more optional downstream caps fields to upstream
288
289 2011-09-22 15:38:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
290
291         * gst-libs/gst/audio/gstaudioencoder.c:
292           audioencoder: changed is verily the opposite of equal
293
294 2011-09-22 15:37:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
295
296         * gst-libs/gst/audio/gstaudioencoder.c:
297           audioencoder: prevent crashing when comparing to a freshly inited GstAudioInfo
298
299 2011-09-22 15:36:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
300
301         * gst-libs/gst/audio/audio.h:
302           audio: some more accessor macros for GstAudioInfo
303
304 2011-09-22 15:34:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
305
306         * gst-libs/gst/audio/gstaudiodecoder.c:
307           audiodecoder: fix documentation typo
308
309 2011-09-21 13:54:27 +0200  Edward Hervey <bilboed@bilboed.com>
310
311         * common:
312           Update common to 0.11 branch
313
314 2011-09-21 13:31:35 +0200  Edward Hervey <bilboed@bilboed.com>
315
316         * win32/common/libgstaudio.def:
317           win32: Update .def files
318
319 2011-09-19 18:32:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
320
321         * tests/check/elements/videorate.c:
322           videorate: Add tests for the max-rate case
323
324 2011-09-19 18:31:07 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
325
326         * tests/check/elements/videorate.c:
327           videorate: Print which caps didn't match up
328
329 2011-09-19 18:26:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
330
331         * gst/videorate/gstvideorate.c:
332         * gst/videorate/gstvideorate.h:
333           videorate: Add a max-rate property
334           In various use-case you want to dynamically change the framerate (e.g.
335           live streams where the available network bandwidth changes). Doing this
336           via capsfilters in the pipeline tends to be very cumbersome and racy,
337           using this property instead makes it very painless.
338
339 2011-09-01 17:05:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
340
341         * tests/check/elements/videorate.c:
342           videorate: Add test for caps negotiation
343
344 2011-09-01 16:47:49 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
345
346         * gst/videorate/gstvideorate.c:
347           videorate: Add more strict caps negotiation
348           When in drop-only mode we can never provide a framerate that is higher
349           then the input, so let the caps negotiation reflect this.
350
351 2011-09-20 13:35:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
352
353         * gst/videorate/gstvideorate.c:
354           videorate: don't unref event we don't own
355           http://bugzilla.gnome.org/show_bug.cgi?id=659562
356
357 2011-09-20 14:04:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
358
359         * gst/playback/gstdecodebin2.c:
360           decodebin2: Only check if this is a discarded type if we have fixed caps
361           For unfixed caps we will get here again later when the caps are fixed.
362
363 2011-09-20 14:03:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
364
365         * gst/playback/gstdecodebin2.c:
366           decodebin2: Only call autoplug-continue with fixed caps
367           With unfixed caps we can't reliably decide if the final caps
368           are going to be "raw" (e.g. supported by a sink) or not.
369           We will get here again later when the caps are fixed.
370
371 2011-09-20 13:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
372
373         * tests/check/elements/decodebin2.c:
374           decodebin2: Fix unit test by strictly implementing parser behaviour instead of relying on basetransform
375
376 2011-01-13 15:35:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
377
378         * ext/ogg/gstoggdemux.c:
379         * ext/ogg/gstoggstream.c:
380           oggstream: only use information from skeleton if we have nothing better
381           The codec setup headers are a lot more likely to have correct information,
382           especially as it's easy to remux a skeleton in a file where streams don't
383           have the same parameters (I've even seen a file with two skeletons).
384           Still, this is useful in the case we have a codec we can't decode, so we
385           can at least (theoretically) convert granpos to time, so we discard this
386           information if the codec setup has already provided it.
387           This fixes playback on (at lesat) the original archive.org encoding of
388           "The Night of the Living Dead" (now replaced by another encoding).
389           https://bugzilla.gnome.org/show_bug.cgi?id=612443
390
391 2011-09-19 14:16:19 +0200  Age Bosma <agebosma@gmail.com>
392
393         * gst-libs/gst/pbutils/gstdiscoverer.h:
394           discoverer: Don't use gtk-doc /* < ... > */ style comments for signals
395           The /*< ... >*/ style is only used for public|protected|private,
396           signal comments use /* signals */. This prevents the some code
397           parsers/binding generators to be confused by the comment.
398
399 2011-09-19 14:02:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
400
401         * gst/playback/gstsubtitleoverlay.c:
402           subtitleoverlay: Get the target of the video sinkpad, not the target sinkpad in the video setcaps handler
403
404 2011-08-18 15:13:23 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
405
406         * gst/playback/gstdecodebin2.c:
407           decodebin2: Initialize variable correctly
408           If subdrained isn't initialized to FALSE then a chain might think
409           that its group is drained when in fact it's not and this can cause
410           a switch too early or even cause a deadlock.
411
412 2011-07-28 16:44:33 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
413
414         * gst/playback/gstdecodebin2.c:
415           decodebin2: Rewrite EOS-handling code
416           This is now really threadsafe and improves switching
417           between different groups.
418
419 2011-09-19 11:53:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
420
421         * gst/playback/gstdecodebin2.c:
422           decodebin2: Fix non-prerolling pipelines and not-linked errors if a parser is available but no decoder
423           Fixes bug #658846.
424
425 2011-08-01 07:54:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
426
427         * gst-libs/gst/rtsp/gstrtspdefs.c:
428         * gst-libs/gst/rtsp/gstrtspdefs.h:
429           rtspdefs: add RTCP-Interval header
430
431 2011-09-19 11:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
432
433         * gst/playback/gstsubtitleoverlay.c:
434           subtitleoverlay: Implement support for switching between raw and non-raw video streams
435
436 2011-09-19 09:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
437
438         * ext/pango/gsttextoverlay.c:
439           textoverlay: Protect against accessing the NULL parent of the pads during shutdown
440           Fixes bug #658901.
441
442 2011-09-16 20:14:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
443
444         * ext/ogg/gstoggdemux.c:
445           oggdemux: remove superfluous check in newsegment event handler
446           If we get a newsegment event from upstream, we can be quite
447           sure we're not operating pull-based.
448
449 2011-09-16 20:11:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
450
451         * ext/ogg/gstoggdemux.c:
452           oggdemux: minor printf format fix
453
454 2011-09-14 12:23:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
455
456         * ext/ogg/gstoggdemux.c:
457           oggdemux: fix wedge when seeking twice quickly in push mode
458           This could happen when testing with navseek, and pressing
459           right and left at roughly the same time. The current chain
460           is temporarily moved away, and this caused the flush events
461           not to be sent to the source pads, which would cause the
462           data queues downstream to reject incoming data after the
463           seek, and shut down, wedging the pipeline.
464           Now, I can't really decide whether this is a nasty steaming
465           hack or a good fix, but it certainly does fix the issue, and
466           does not seem to break anything else so far.
467           https://bugzilla.gnome.org/show_bug.cgi?id=621897
468
469 2011-08-13 14:18:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
470
471         * ext/ogg/gstoggdemux.c:
472         * ext/ogg/gstoggdemux.h:
473           oggdemux: implement push mode seeking
474           This patch implements seeking in push mode (eg, over the net)
475           in Ogg, using the double bisection method.
476           As a side effect, it also fixes duration determination of network
477           streams, by seeking to the end to check the actual duration.
478           Known issues:
479           - Getting an EOS while seeking stops the streaming task, I can't
480           find a way to prevent this (eg, by issuing a seek in the event
481           handler).
482           - Seeking twice in a VERY short succession with playbin2 fails
483           for streams with subtitles, we end up pushing in a dataqueue
484           which is flushing. Rare in normal use AFAICT.
485           - Seeking is slow on slow links - byte ranges guesses could be
486           made better, decreasing the number of required requests
487           - If no granule position is found in the last 64 KB of a stream,
488           duration will be left unknown (should be pretty rare)
489           https://bugzilla.gnome.org/show_bug.cgi?id=621897
490
491 2011-09-15 22:04:56 +0200  Alessandro Decina <alessandro.d@gmail.com>
492
493         * gst/playback/gstplaybin2.c:
494           playbin2: fix compiler warning
495           Remove a check for gchar >= 128
496
497 2011-09-15 16:47:26 +0200  Stefan Sauer <ensonic@users.sf.net>
498
499         * gst/adder/gstadder.c:
500           adder: don't access the event after pushing
501           Fixes valgrind warnings.
502
503 2011-09-15 14:27:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
504
505         * gst/playback/gstplaybin2.c:
506           Revert "playbin2: autoplug sink if stream is incompatible to the configured one"
507           This reverts commit b0b4e286c8cde2e79a959a444a2c68e99c3f29c6.
508           We agreed that the previous (pre-.35) behaviour is broken and a bug and the
509           current behaviour is correct, deterministic and allows the application to
510           handle stuff properly while the old behaviour can't be handled properly by
511           applications and just worked in some applications by luck.
512           The solution to the problem that was solved by relying on the old, broken
513           behaviour would be, to make decodebin2/playbin2 more aware of decoders and
514           improve the autoplugging of decoders by considering the caps supported by the
515           sink instead of just using something with the highest rank.
516           See bug #656923.
517
518 2011-09-15 09:23:54 +0200  Josep Torra <n770galaxy@gmail.com>
519
520         * gst/playback/gstplaybin2.c:
521           playbin2: autoplug sink if stream is incompatible to the configured one
522           Fixes regression since 0.10.33 where sinks that can cope with non raw
523           caps or custom caps are not autoplugged if there's a sink configured
524           with the properties video-sink and audio-sink which cannot handle
525           the stream. This change checks for compatibility on the configured one
526           and use it if success. Otherwhise it tries with the found factories.
527
528 2011-08-13 14:14:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
529
530         * ext/ogg/gstoggdemux.c:
531           oggdemux: do not propagate discontinuities in sparse streams
532           The first packet of a sparse stream may arrive after an initial
533           delay in the stream. If ogg_stream_packetout reports a discontinuity
534           in a sparse stream, do not propagate it to other streams in the
535           chain unnecessarily.
536           https://bugzilla.gnome.org/show_bug.cgi?id=621897
537
538 2011-09-12 15:48:59 +0200  Josep Torra <n770galaxy@gmail.com>
539
540         * gst/playback/gstplaysink.c:
541           Revert "playsink: only add text overlay if vido sink also accepts raw caps"
542           This reverts commit a22faad18a73a27a2a0c903748c1a355df4d8c13. Instead
543           of disabling subtitles completelly when video stream have custom caps,
544           just let the sutbtileoverlay cope with them as now it's able to.
545
546 2011-09-12 15:46:46 +0200  Josep Torra <n770galaxy@gmail.com>
547
548         * gst/playback/gstsubtitleoverlay.c:
549           subtitleoverlay: gracefully handle non raw video streams
550           Implement handling of non raw video streams by avoiding colorspace
551           elements and autoplugging a compatible renderer if available. Fallback
552           to passthrough if no compatible renderer is found.
553
554 2011-09-12 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
555
556         * gst/playback/gstplaybin2.c:
557           playbin2: try to catch malformed URIs
558           Only log in debug log for now, since the check is a bit
559           half-hearted, its purpose is mostly to make sure people
560           use gst_filename_to_uri() or g_filename_to_uri().
561           https://bugzilla.gnome.org/show_bug.cgi?id=654673
562
563 2011-09-12 19:53:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
564
565         * gst-libs/gst/tag/tag.h:
566           docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docs
567
568 2011-09-11 14:22:59 -0400  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
569
570         * ext/theora/gsttheoraenc.c:
571           theoraenc: Fix descriptions of properties
572
573 2011-09-10 18:30:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
574
575         * gst-libs/gst/audio/gstbaseaudiosrc.c:
576           baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
577           Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
578
579 2011-09-09 13:10:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
580
581         * docs/design/design-decodebin.txt:
582           docs: fix some typos in the decodebin design document
583
584 2011-09-09 13:07:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
585
586         * gst-libs/gst/interfaces/colorbalance.c:
587           colorbalance: add some guards to interface methods
588           https://bugzilla.gnome.org/show_bug.cgi?id=658584
589
590 2011-09-09 12:07:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
591
592         * gst/typefind/gsttypefindfunctions.c:
593           typefind: recognize Asylum modules
594           Note that there is already a AMF detection for a different
595           magic, I'm not sure if that's a different format with the
596           same initials or not. AMF is used for a few different formats
597           (including video), so...
598           This fixes playbin2 playing Asylum modules.
599           https://bugzilla.gnome.org/show_bug.cgi?id=658514
600
601 2011-08-31 20:51:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
602
603         * gst/subparse/gstsubparse.c:
604           subparse: Improve subrip type check regex
605           This patch prevents timestamp like "1 1:00:00", which would have been seen
606           as hour 101 by our parser, and allow single digit hour, minute and seconds
607           as it's already supported by the parser, and also by other implementation
608           like in mplayer. This fixes bug 657872.
609           https://bugzilla.gnome.org/show_bug.cgi?id=657872
610
611 2011-09-08 14:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
612
613         * docs/design/design-decodebin.txt:
614           decodebin: Update design documentation about how Parser/Converter are handled
615
616 2011-09-08 14:42:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
617
618         * gst/playback/gstdecodebin2.c:
619           Revert "Revert "decodebin2: Do a subset check before actually using a factory""
620           This reverts commit 5f5d832a3bcff0828758f164fcb13c4258aefb36.
621
622 2011-09-08 14:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
623
624           Merge branch 'master' into 0.11
625           Conflicts:
626           docs/libs/Makefile.am
627           tests/check/elements/decodebin2.c
628
629 2011-09-08 13:25:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
630
631         * gst/playback/gstdecodebin2.c:
632           Revert "decodebin2: Do a subset check before actually using a factory"
633           This reverts commit 50a88396ae6d54a83a10e7d2efd551d39033148e.
634           See bug #658541.
635
636 2011-09-07 16:44:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
637
638         * tests/check/elements/decodebin2.c:
639           decodebin2: Don't use bufferalloc in the test elements
640           This will cause not-linked errors that usually don't happen
641           because normal decoders/parsers will set srcpad caps before
642           allocating buffers from downstream.
643
644 2011-09-07 16:43:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
645
646         * gst/playback/gstdecodebin2.c:
647           decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
648
649 2011-09-07 16:04:43 +0200  Josep Torra <n770galaxy@gmail.com>
650
651         * gst/playback/gstplaysink.c:
652           playsink: only add text overlay if vido sink also accepts raw caps
653           Fixes regression, pipeline fails with not negotiated, on media
654           containing subtitles when decoder/sink with custom caps is used.
655
656 2011-09-07 14:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
657
658         * gst/playback/gstdecodebin2.c:
659           decodebin2: Intersect the factory caps with the current caps for the capsfilter
660           Otherwise we'll include many incompatible caps in the capsfilter that
661           will only slow down negotiation.
662
663 2011-09-07 14:07:00 +0200  Stefan Sauer <ensonic@users.sf.net>
664
665         * docs/libs/Makefile.am:
666         * docs/plugins/Makefile.am:
667           docs: cleanup makefiles
668           Remove commented out parts that we don't need. Remove "the wingo addition" - no
669           so useful after all. Narrow down file-globs for plugin docs.
670
671 2011-09-07 14:04:10 +0200  Stefan Sauer <ensonic@users.sf.net>
672
673         * gst/audiotestsrc/gstaudiotestsrc.h:
674           docs: add two mising enum docs
675
676 2011-09-07 14:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
677
678         * tests/check/elements/audiorate.c:
679           audiorate: Use complete audio caps, including the endianness field
680
681 2011-09-07 12:32:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
682
683         * gst/playback/gstdecodebin2.c:
684           decodebin2: fix element factory refcounting
685           g_value_get_object() does not give us our own ref.
686           Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
687           You need to let the parent manage the object instead of unreffing the object directly."
688           and similar warnings.
689           https://bugzilla.gnome.org/show_bug.cgi?id=658416
690
691 2011-09-07 11:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
692
693         * ext/theora/gsttheoraenc.c:
694           theoraenc: do not automatically override quality when using target bitrate
695           If both quality and bitrate are set, libtheora will try to meet
696           both constraints, causing it to prefer emitting a smaller number
697           of good frames, to emitting the full number of frames that would
698           not meet the requested quality. This causes a slideshow effect
699           when the bitrate is low and the quality is high. And the default
700           theoraenc is high (48/63).
701           So only set quality when it is requested, and leave it unset
702           otherwise.
703           https://bugzilla.gnome.org/show_bug.cgi?id=658443
704
705 2011-09-06 21:24:33 +0200  Stefan Sauer <ensonic@users.sf.net>
706
707         * common:
708           Automatic update of common submodule
709           From a39eb83 to 11f0cd5
710
711 2011-09-06 19:18:27 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
712
713         * gst-plugins-base.spec.in:
714           Add latest files to spec file
715
716 2011-09-06 20:13:30 +0200  Stefan Sauer <ensonic@users.sf.net>
717
718         * docs/libs/Makefile.am:
719           docs: activate overrides file to fix make distcheck
720
721 2011-09-06 16:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
722
723           Merge remote-tracking branch 'origin/master' into 0.11
724           Merge in doc updates for audio enums from 0.10, and get rid
725           of the #if #else in the enum list, since that confuses gtk-doc.
726           Conflicts:
727           gst-libs/gst/audio/audio.c
728           gst-libs/gst/audio/audio.h
729
730 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
731
732         * gst-libs/gst/audio/audio.h:
733           audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
734
735 2011-09-06 16:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
736
737         * gst-libs/gst/audio/audio.c:
738         * gst-libs/gst/audio/audio.h:
739         * gst-libs/gst/video/video.c:
740         * gst-libs/gst/video/video.h:
741           audio/video add descriptions
742           Add a description to the audio and video format info in case we want to use this
743           later.
744
745 2011-09-06 15:46:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
746
747         * gst-libs/gst/audio/audio.c:
748           audio: update internal silent sample defines as well to match 0.11
749
750 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
751
752         * gst-libs/gst/audio/audio.h:
753         * gst/audioconvert/audioconvert.c:
754           rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
755
756 2011-09-06 15:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
757
758         * docs/libs/gst-plugins-base-libs-sections.txt:
759         * gst-libs/gst/audio/audio.c:
760         * gst-libs/gst/audio/audio.h:
761           audio: update audio format enums to match changes in 0.11
762           And add new audio format info stuff to docs.
763
764 2011-09-06 15:40:02 +0200  Stefan Sauer <ensonic@users.sf.net>
765
766         * common:
767           Automatic update of common submodule
768           From 605cd9a to a39eb83
769
770 2011-09-06 15:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
771
772           Merge branch 'master' into 0.11
773           Conflicts:
774           gst/playback/gstsubtitleoverlay.c
775           tests/check/elements/decodebin2.c
776
777 2011-09-06 15:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
778
779           Merge branch 'master' into 0.11
780           Conflicts:
781           gst-libs/gst/audio/audio.h
782           gst-libs/gst/audio/gstaudiodecoder.c
783           gst-libs/gst/audio/gstaudiodecoder.h
784           gst-libs/gst/audio/gstaudioencoder.c
785           gst-libs/gst/audio/gstbaseaudioencoder.h
786           gst/playback/Makefile.am
787           gst/playback/gstplaybin.c
788           gst/playback/gstplaysink.c
789           gst/playback/gstplaysinkvideoconvert.c
790           gst/playback/gstsubtitleoverlay.c
791           gst/videorate/gstvideorate.c
792           gst/videoscale/gstvideoscale.c
793           win32/common/libgstaudio.def
794
795 2011-09-06 14:16:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
796
797         * gst/playback/gstdecodebin2.c:
798           decodebin2: Do a subset check before actually using a factory
799           This prevents autoplugging if the caps have a non-empty intersection
800           but are not accepted by the next element's pad.
801
802 2011-09-06 14:04:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
803
804         * gst/playback/gstsubtitleoverlay.c:
805           subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
806
807 2011-09-06 14:03:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
808
809         * gst/playback/gstplaybin2.c:
810           playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
811
812 2011-09-06 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
813
814         * gst/playback/gstdecodebin2.c:
815           decodebin2: Fix memory leak
816
817 2011-09-06 12:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
818
819         * tests/check/elements/decodebin2.c:
820           decodebin2: Add unit test for correct parser/converter negotiation
821
822 2011-06-26 15:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
823
824         * gst/playback/gstdecodebin2.c:
825           decodebin2: Correctly negotiate format for parsers that can convert different stream formats
826           This is done by adding a capsfilter after every parser/converter that contains
827           all possible caps supported by downstream elements. A capsfilter is necessary
828           here because the decoder is only selected after the parser selected a format
829           and the parser can't know what downstream would support otherwise.
830
831 2011-09-05 15:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
832
833         * gst/playback/gstplaybin2.c:
834           playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
835
836 2011-09-06 08:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
837
838         * tests/check/elements/decodebin2.c:
839           decodebin2: Add Tim as author for the parser test
840
841 2011-09-06 12:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
842
843         * ext/alsa/gstalsasink.c:
844         * ext/alsa/gstalsasrc.c:
845         * ext/ogg/gstoggstream.c:
846         * ext/vorbis/gstvorbisdeclib.h:
847         * gst-libs/gst/audio/audio.c:
848         * gst-libs/gst/audio/audio.h:
849         * gst-libs/gst/cdda/gstcddabasesrc.c:
850         * gst-libs/gst/riff/riff-media.c:
851         * gst/adder/gstadder.c:
852         * gst/audiorate/gstaudiorate.c:
853         * gst/audioresample/gstaudioresample.c:
854         * gst/audiotestsrc/gstaudiotestsrc.c:
855         * gst/volume/gstvolume.c:
856           audio: change audio format syntax a little
857           Remove the _ in front of the endianness prefix.
858           Remove the _3 postfix for the 24 bits formats.
859           Add a _32 postfix after the formats that occupy extra space beyond their
860           natural size.
861           The result is that the GST_AUDIO_NE() macro can simply append the endianness
862           after all formats and that we only specify a different sample width when it is
863           different from the natural size of the sample. This makes things more consistent
864           and follows the pulseaudio conventions instead of the alsa ones.
865
866 2011-09-06 10:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
867
868         * docs/libs/gst-plugins-base-libs-sections.txt:
869         * gst-libs/gst/audio/gstaudiodecoder.h:
870         * gst-libs/gst/audio/gstaudioencoder.h:
871           docs: more docs clean-ups
872
873 2011-09-05 23:00:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
874
875         * gst/videorate/gstvideorate.c:
876           videorate: don't take the object lock twice in {set,get}_property
877           https://bugzilla.gnome.org/show_bug.cgi?id=658294
878
879 2011-09-05 22:51:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
880
881         * gst-libs/gst/audio/audio.h:
882           audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
883
884 2011-09-05 21:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
885
886         * docs/libs/Makefile.am:
887         * docs/libs/gst-plugins-base-libs-sections.txt:
888         * gst-libs/gst/audio/gstaudiodecoder.c:
889         * gst-libs/gst/audio/gstaudiodecoder.h:
890         * gst-libs/gst/audio/gstaudioencoder.h:
891           docs: some docs love
892
893 2011-09-05 20:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
894
895         * docs/libs/gst-plugins-base-libs-docs.sgml:
896         * docs/libs/gst-plugins-base-libs-sections.txt:
897         * docs/libs/gst-plugins-base-libs.types:
898         * gst-libs/gst/audio/gstaudiodecoder.c:
899         * gst-libs/gst/audio/gstaudioencoder.c:
900         * gst-libs/gst/audio/gstaudioencoder.h:
901           docs: add GstAudioDecoder and GstAudioEncoder to documentation
902
903 2011-09-05 15:01:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
904
905         * gst-libs/gst/audio/Makefile.am:
906         * gst-libs/gst/audio/gstaudiodecoder.c:
907         * gst-libs/gst/audio/gstaudiodecoder.h:
908         * gst-libs/gst/audio/gstaudioencoder.c:
909         * gst-libs/gst/audio/gstaudioencoder.h:
910         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
911         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
912         * gst-libs/gst/audio/gstbaseaudioencoder.c:
913         * gst-libs/gst/audio/gstbaseaudioencoder.h:
914         * win32/common/libgstaudio.def:
915           audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
916           API: gst_gst_audio_decoder_finish_frame()
917           API: gst_gst_audio_decoder_get_audio_info()
918           API: gst_gst_audio_decoder_get_byte_time()
919           API: gst_gst_audio_decoder_get_delay()
920           API: gst_gst_audio_decoder_get_latency()
921           API: gst_gst_audio_decoder_get_max_errors()
922           API: gst_gst_audio_decoder_get_min_latenc()y
923           API: gst_gst_audio_decoder_get_parse_state()
924           API: gst_gst_audio_decoder_get_plc()
925           API: gst_gst_audio_decoder_get_plc_aware()
926           API: gst_gst_audio_decoder_get_tolerance()
927           API: gst_gst_audio_decoder_get_type()
928           API: gst_gst_audio_decoder_set_byte_time()
929           API: gst_gst_audio_decoder_set_latency()
930           API: gst_gst_audio_decoder_set_max_errors()
931           API: gst_gst_audio_decoder_set_min_latency()
932           API: gst_gst_audio_decoder_set_plc()
933           API: gst_gst_audio_decoder_set_plc_aware()
934           API: gst_gst_audio_decoder_set_tolerance()
935           API: gst_gst_audio_encoder_finish_frame()
936           API: gst_gst_audio_encoder_get_audio_info()
937           API: gst_gst_audio_encoder_get_frame_max()
938           API: gst_gst_audio_encoder_get_frame_samples()
939           API: gst_gst_audio_encoder_get_hard_resync()
940           API: gst_gst_audio_encoder_get_latency()
941           API: gst_gst_audio_encoder_get_lookahead()
942           API: gst_gst_audio_encoder_get_mark_granule()
943           API: gst_gst_audio_encoder_get_perfect_timestamp()
944           API: gst_gst_audio_encoder_get_tolerance()
945           API: gst_gst_audio_encoder_get_type()
946           API: gst_gst_audio_encoder_proxy_getcaps()
947           API: gst_gst_audio_encoder_set_frame_max()
948           API: gst_gst_audio_encoder_set_frame_samples()
949           API: gst_gst_audio_encoder_set_hard_resync()
950           API: gst_gst_audio_encoder_set_latency()
951           API: gst_gst_audio_encoder_set_lookahead()
952           API: gst_gst_audio_encoder_set_mark_granule()
953           API: gst_gst_audio_encoder_set_perfect_timestamp()
954           API: gst_gst_audio_encoder_set_tolerance()
955           https://bugzilla.gnome.org/show_bug.cgi?id=642690
956
957 2011-08-03 13:31:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
958
959         * gst/encoding/gstencodebin.c:
960           encodebin: Select muxer further
961           Sort muxers based on their caps and ranking before iterating to
962           find one that fits the profile.
963           Sorting is done by putting the elements that have a pad template
964           that can produce the exact caps that is on the profile. For example:
965           when asking for "video/quicktime, variant=iso", muxers that
966           have this exact caps on their pad templates will be put first on
967           the list than ones that have only "video/quicktime".
968           https://bugzilla.gnome.org/show_bug.cgi?id=651496
969
970 2011-09-05 20:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
971
972         * gst/playback/gstdecodebin2.c:
973           decodebin2: Actually iterate over the factories instead of only taking the first one
974
975 2011-09-05 15:51:25 +0200  Stefan Sauer <ensonic@users.sf.net>
976
977         * tests/check/libs/profile.c:
978         * tests/check/libs/tag.c:
979         * tests/check/libs/video.c:
980           tests: supress ERROR log output for some tests
981           Be nice when we tests for correct error handling and don't spam stdout.
982
983 2011-09-05 14:40:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
984
985         * gst/playback/gstplaysink.c:
986           Revert "playsink: Try include 'pitch', if no other sink is provided"
987           This reverts commit 105814e2c78f9867c61531b9e8166e4ae994296f.
988           The general consensus seems to be that we should revert this for
989           now. If such behaviour is desired, we should probably enable it
990           via a flag. And maybe use the scaletempo plugin instead.
991
992 2011-09-05 12:02:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
993
994         * gst/playback/gstplaysink.c:
995           playsink: Don't leak the videochain ts-offset element
996           Also don't leak the audiochain ts-offset element if one is
997           found but the sink doesn't support volume settings.
998
999 2011-09-05 11:55:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1000
1001         * gst/playback/gstplaysink.c:
1002           playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
1003
1004 2011-03-17 19:13:58 -0700  David Schleef <ds@schleef.org>
1005
1006         * gst/videoscale/Makefile.am:
1007         * gst/videoscale/gstvideoscale.c:
1008         * gst/videoscale/gstvideoscale.h:
1009         * gst/videoscale/vs_image.h:
1010         * gst/videoscale/vs_lanczos.c:
1011           videoscale: Add modified Lanczos scaling method
1012           Adds a Lanczos-derived scaling method, which is rather slow, but very
1013           high quality.  Adds a few properties that can be used to tune various
1014           scaling properties: sharpness, sharpen, envelope, dither.  Not currently
1015           Orcified, but was designed with that in mind.
1016
1017 2011-05-16 14:46:52 -0700  David Schleef <ds@schleef.org>
1018
1019         * gst/playback/Makefile.am:
1020         * gst/playback/gstplaybin.c:
1021         * gst/playback/gstplaysink.c:
1022         * gst/playback/gstplaysinkvideoconvert.c:
1023         * gst/playback/gstsubtitleoverlay.c:
1024           playback: Add define for colorspace element
1025           Single point of change if you want to switch from ffmpegcolorspace
1026           to colorspace.
1027
1028 2011-08-25 15:14:58 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
1029
1030         * gst/videorate/gstvideorate.c:
1031           videorate: fix dynamically changing average period
1032           The average_period_set variable can be accessed in different threads, so
1033           always lock it when reading. Furthermore when switching to averaging
1034           mode we should make sure we don't have cached buffers that aren't used
1035           in that mode. And any modeswitch will cause the latency to change, so we
1036           should post a NewLatency message
1037
1038 2011-08-23 10:11:52 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
1039
1040         * gst/videorate/Makefile.am:
1041         * gst/videorate/gstvideorate.c:
1042         * gst/videorate/gstvideorate.h:
1043           videorate: Port to basetransform
1044
1045 2011-08-22 15:52:57 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
1046
1047         * gst/videorate/gstvideorate.c:
1048           Correct added versions
1049
1050 2011-08-31 14:45:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1051
1052         * gst/playback/gstplaysink.c:
1053           playsink: Only unref ts_offset elements if they're not NULL
1054
1055 2011-08-31 13:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1056
1057         * gst-libs/gst/video/video.h:
1058           video: improve docs a little
1059
1060 2011-08-31 12:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1061
1062         * gst/playback/gstdecodebin2.c:
1063           decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
1064
1065 2011-08-30 14:04:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1066
1067         * gst-libs/gst/video/video.h:
1068           video: add some more macros
1069
1070 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
1071
1072         * tests/examples/seek/seek.c:
1073           seek: Accept pipeline descriptions for audiosink/videosink
1074           Make the element_factory_make_or_warn utility function try parsing
1075           the input string as a bin if element_factory_make() fails. This makes
1076           the --audiosink/--videosink commandline options accept a pipeline
1077           string.
1078
1079 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
1080
1081         * gst/playback/gstplaysink.c:
1082           playsink: Try include 'pitch', if no other sink is provided
1083           As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
1084           before trying plain autoaudiosink
1085
1086 2011-08-29 13:33:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1087
1088         * gst/playback/gstplaysink.c:
1089           playsink: fix ts_offset refcounting
1090
1091 2011-08-29 13:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1092
1093         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1094         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
1095         * gst-libs/gst/audio/gstbaseaudioencoder.c:
1096         * gst-libs/gst/audio/gstbaseaudioencoder.h:
1097         * gst/playback/gstplaysinkaudioconvert.c:
1098         * gst/playback/gstplaysinkvideoconvert.c:
1099           base: port to 0.11
1100
1101 2011-08-29 11:42:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1102
1103         * gst-libs/gst/audio/audio.c:
1104           audio: fix after merge
1105
1106 2011-08-29 11:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1107
1108         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
1109         * gst-libs/gst/pbutils/gstdiscoverer.c:
1110         * gst-libs/gst/pbutils/gstdiscoverer.h:
1111           pbutils: port to new API
1112
1113 2011-08-29 11:37:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1114
1115           Merge branch 'master' into 0.11
1116           Conflicts:
1117           ext/ogg/gstoggmux.c
1118           gst-libs/gst/audio/audio.c
1119           gst-libs/gst/audio/audio.h
1120           gst-libs/gst/audio/multichannel.h
1121           gst-libs/gst/pbutils/Makefile.am
1122           gst-libs/gst/pbutils/gstdiscoverer.c
1123           gst/playback/gstplaysinkaudioconvert.c
1124           gst/playback/gstplaysinkvideoconvert.c
1125           win32/common/libgstaudio.def
1126
1127 2011-08-27 14:57:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1128
1129         * gst-libs/gst/Makefile.am:
1130         * gst-libs/gst/pbutils/Makefile.am:
1131         * gst-libs/gst/pbutils/gstdiscoverer.c:
1132           pbutils: don't depend on libgstvideo just to parse some caps
1133           Let's extract those ints and fractions ourselves and not depend
1134           on libgstvideo.
1135
1136 2011-08-27 13:31:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1137
1138         * gst-libs/gst/Makefile.am:
1139         * gst-libs/gst/audio/Makefile.am:
1140         * win32/common/libgstaudio.def:
1141           audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
1142           However, libgstaudio now depends on libgstvideo (via pbutils).
1143           https://bugzilla.gnome.org/show_bug.cgi?id=642690
1144           API: gst_audio_info_clear()
1145           API: gst_audio_info_convert()
1146           API: gst_audio_info_copy()
1147           API: gst_audio_info_free()
1148           API: gst_audio_info_from_caps()
1149           API: gst_audio_info_init()
1150           API: gst_audio_info_to_caps()
1151           API: gst_base_audio_decoder_finish_frame()
1152           API: gst_base_audio_decoder_get_audio_info()
1153           API: gst_base_audio_decoder_get_byte_time()
1154           API: gst_base_audio_decoder_get_delay()
1155           API: gst_base_audio_decoder_get_latency()
1156           API: gst_base_audio_decoder_get_max_errors()
1157           API: gst_base_audio_decoder_get_min_latency()
1158           API: gst_base_audio_decoder_get_parse_state()
1159           API: gst_base_audio_decoder_get_plc()
1160           API: gst_base_audio_decoder_get_plc_aware()
1161           API: gst_base_audio_decoder_get_tolerance()
1162           API: gst_base_audio_decoder_get_type()
1163           API: gst_base_audio_decoder_set_byte_time()
1164           API: gst_base_audio_decoder_set_latency()
1165           API: gst_base_audio_decoder_set_max_errors()
1166           API: gst_base_audio_decoder_set_min_latency()
1167           API: gst_base_audio_decoder_set_plc()
1168           API: gst_base_audio_decoder_set_plc_aware()
1169           API: gst_base_audio_decoder_set_tolerance()
1170           API: gst_base_audio_encoder_finish_frame()
1171           API: gst_base_audio_encoder_get_audio_info()
1172           API: gst_base_audio_encoder_get_frame_max()
1173           API: gst_base_audio_encoder_get_frame_samples()
1174           API: gst_base_audio_encoder_get_hard_resync()
1175           API: gst_base_audio_encoder_get_latency()
1176           API: gst_base_audio_encoder_get_lookahead()
1177           API: gst_base_audio_encoder_get_mark_granule()
1178           API: gst_base_audio_encoder_get_perfect_timestamp()
1179           API: gst_base_audio_encoder_get_tolerance()
1180           API: gst_base_audio_encoder_get_type()
1181           API: gst_base_audio_encoder_proxy_getcaps()
1182           API: gst_base_audio_encoder_set_frame_max()
1183           API: gst_base_audio_encoder_set_frame_samples()
1184           API: gst_base_audio_encoder_set_hard_resync()
1185           API: gst_base_audio_encoder_set_latency()
1186           API: gst_base_audio_encoder_set_lookahead()
1187           API: gst_base_audio_encoder_set_mark_granule()
1188           API: gst_base_audio_encoder_set_perfect_timestamp()
1189           API: gst_base_audio_encoder_set_tolerance()
1190
1191 2011-08-27 13:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1192
1193         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1194         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
1195         * gst-libs/gst/audio/gstbaseaudioencoder.c:
1196         * gst-libs/gst/audio/gstbaseaudioencoder.h:
1197           docs: add since markers to baseaudio{decoder,encoder} documentation
1198
1199 2011-08-27 12:47:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1200
1201         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1202         * gst-libs/gst/audio/gstbaseaudioencoder.c:
1203           baseaudiodecoder, baseaudioencoder: fix some compiler warnings
1204           Leaving the GST_USE_UNSTABLE_API guards in until some of the
1205           ported decoders have been updated and it's clear that I didn't
1206           mess up anywhere porting things to the new audio API.
1207
1208 2011-08-27 12:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1209
1210         * gst-libs/gst/audio/gstbaseaudioutils.c:
1211         * gst-libs/gst/audio/gstbaseaudioutils.h:
1212           baseaudioutils: remove, merged into or superseded by audio.c
1213
1214 2011-08-27 12:39:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1215
1216         * gst-libs/gst/audio/gstbaseaudioencoder.c:
1217         * gst-libs/gst/audio/gstbaseaudioencoder.h:
1218           baseaudioencoder: port to new GstAudioInfo API
1219
1220 2011-08-27 12:37:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1221
1222         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1223         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
1224           baseaudiodecoder: port to GstAudioInfo API
1225
1226 2011-08-27 11:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1227
1228         * gst-libs/gst/audio/audio.c:
1229         * gst-libs/gst/audio/audio.h:
1230           audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
1231
1232 2011-08-22 20:15:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1233
1234         * gst-libs/gst/audio/audio.c:
1235         * gst-libs/gst/audio/audio.h:
1236         * gst-libs/gst/audio/multichannel.c:
1237         * gst-libs/gst/audio/multichannel.h:
1238           audio: add GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
1239           Same as in 0.11, but with caps parsing/serialising for 0.10 style
1240           caps. Add setting default channel positions.
1241
1242 2011-08-17 18:48:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1243
1244         * gst-libs/gst/audio/gstbaseaudioencoder.c:
1245           baseaudioencoder: remove leftover experimental code
1246
1247 2011-08-17 18:32:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1248
1249         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1250         * gst-libs/gst/audio/gstbaseaudioencoder.c:
1251         * gst-libs/gst/audio/gstbaseaudioutils.c:
1252         * gst-libs/gst/audio/gstbaseaudioutils.h:
1253           audioutils: modify _parse, add GType support functions
1254
1255 2011-08-16 21:11:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1256
1257         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1258         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
1259           baseaudiodecoder: move properties to private storage and add _get/_set
1260
1261 2011-08-16 21:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1262
1263         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1264           baseaudiodecoder: rename property
1265
1266 2011-08-16 20:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1267
1268         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1269         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
1270           baseaudiodecoder: replace context helper structure by various _get/_set
1271
1272 2011-08-16 18:59:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1273
1274         * gst-libs/gst/audio/gstbaseaudioencoder.c:
1275         * gst-libs/gst/audio/gstbaseaudioencoder.h:
1276           baseaudioencoder: move properties to private storage and add _get/_set
1277
1278 2011-08-16 18:25:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1279
1280         * gst-libs/gst/audio/gstbaseaudioencoder.c:
1281           baseaudioencoder: rename some properties
1282
1283 2011-08-16 18:23:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1284
1285         * gst-libs/gst/audio/gstbaseaudioencoder.c:
1286         * gst-libs/gst/audio/gstbaseaudioencoder.h:
1287           baseaudioencoder: replace context helper structure by various _get/_set
1288
1289 2011-08-16 17:27:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1290
1291         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1292         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
1293         * gst-libs/gst/audio/gstbaseaudioencoder.c:
1294         * gst-libs/gst/audio/gstbaseaudioencoder.h:
1295         * gst-libs/gst/audio/gstbaseaudioutils.c:
1296         * gst-libs/gst/audio/gstbaseaudioutils.h:
1297           baseaudio: rename GstAudioState to GstAudioFormatInfo
1298
1299 2011-06-17 11:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1300
1301         * gst-libs/gst/audio/gstbaseaudioencoder.c:
1302           baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
1303           ... even when not in perfect mode ?
1304
1305 2011-04-28 12:01:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1306
1307         * gst-libs/gst/audio/gstbaseaudioencoder.c:
1308           baseaudioencoder: debug format fixes
1309
1310 2011-04-28 12:01:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1311
1312         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1313           baseaudiodecoder: debug format fix
1314
1315 2011-03-31 14:03:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1316
1317         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1318           baseaudiodecoder: fixup documentation
1319
1320 2011-03-29 15:51:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1321
1322         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1323           baseaudiodecoder: fix FLUSH_STOP actions
1324
1325 2011-03-28 13:16:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1326
1327         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1328           baseaudiodecoder: preserve upstream seek event seqnum
1329
1330 2011-03-22 11:09:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1331
1332         * gst-libs/gst/audio/gstbaseaudioencoder.c:
1333           baseaudioencoder: use buffer running time for granule calculation
1334
1335 2011-03-22 10:45:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1336
1337         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1338           baseaudiodecoder: minor fix in ts resync
1339
1340 2011-03-21 11:40:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1341
1342         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1343         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
1344           baseaudiodecoder: improve glitch resilience
1345           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
1346           atom out of place, while on the other hand not failing indefinitely.
1347
1348 2011-03-17 12:09:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1349
1350         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1351         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
1352           baseaudiodecoder: add limited legacy seeking support
1353
1354 2011-03-16 14:41:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1355
1356         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1357           baseaudiodecoder: cater for audio-codec tag
1358
1359 2011-03-10 16:01:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1360
1361         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1362         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
1363           baseaudiodecoder: initial version
1364
1365 2011-03-16 18:41:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1366
1367         * gst-libs/gst/audio/gstbaseaudioencoder.c:
1368           baseaudioencoder: misc fixes
1369
1370 2011-03-15 17:27:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1371
1372         * gst-libs/gst/audio/gstbaseaudioencoder.c:
1373         * gst-libs/gst/audio/gstbaseaudioencoder.h:
1374         * gst-libs/gst/audio/gstbaseaudioutils.c:
1375         * gst-libs/gst/audio/gstbaseaudioutils.h:
1376           baseaudio: add audioutils for caps and query handling helper utils
1377
1378 2011-03-14 12:39:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1379
1380         * gst-libs/gst/audio/gstbaseaudioencoder.h:
1381           baseaudioencoder: mark unstable API
1382
1383 2011-03-10 15:12:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1384
1385         * gst-libs/gst/audio/gstbaseaudioencoder.c:
1386           baseaudioencoder: fix clearing context
1387
1388 2011-03-10 15:12:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1389
1390         * gst-libs/gst/audio/gstbaseaudioencoder.c:
1391         * gst-libs/gst/audio/gstbaseaudioencoder.h:
1392           baseaudioencoder: simplify latency variable handling
1393
1394 2011-03-10 14:28:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1395
1396         * gst-libs/gst/audio/gstbaseaudioencoder.c:
1397         * gst-libs/gst/audio/gstbaseaudioencoder.h:
1398           baseaudioencoder: minor fixes and code simplifications
1399           Also modify and elaborate a bit on pre_push (though currently unused to no harm).
1400
1401 2011-03-09 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1402
1403         * gst-libs/gst/audio/gstbaseaudioencoder.c:
1404           baseaudioencoder: additional documentation on granule semantics and configuration
1405
1406 2011-03-09 12:24:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1407
1408         * gst-libs/gst/audio/gstbaseaudioencoder.c:
1409           baseaudioencoder: elaborate property names
1410
1411 2011-03-09 12:22:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1412
1413         * gst-libs/gst/audio/gstbaseaudioencoder.c:
1414         * gst-libs/gst/audio/gstbaseaudioencoder.h:
1415           baseaudioencoder: rename state field xint to is_int
1416
1417 2011-03-09 12:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1418
1419         * gst-libs/gst/audio/gstbaseaudioencoder.c:
1420           baseaudioencoder: gtk-doc syntax fixes
1421
1422 2011-03-09 12:17:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1423
1424         * gst-libs/gst/audio/gstbaseaudioencoder.c:
1425         * gst-libs/gst/audio/gstbaseaudioencoder.h:
1426           baseaudioencoder: minor fix and cleanup
1427
1428 2011-03-01 14:08:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1429
1430         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1431         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
1432           baseaudiocodec: ... and also rename to baseaudiodecoder
1433
1434 2011-03-01 13:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1435
1436         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1437         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
1438           gst-libs/gst/audio: Remove baseaudiodecoder
1439           Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
1440           is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
1441           demuxer/parser) and/or based on non-prime example (mad).
1442
1443 2009-09-17 13:26:28 +0200  Iago Toral <itoral@igalia.com>
1444
1445         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1446           baseaudiodecoder: Return TRUE if we run into special conversion cases.
1447
1448 2009-09-01 14:17:53 +0200  Iago Toral <itoral@igalia.com>
1449
1450         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1451         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
1452           audio: initial version of GstBaseAudioCodec
1453           Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
1454           now really small, maybe we do not really need it (or its encoder
1455           counterpart). Added more API for subclasses and documentation.
1456
1457 2009-08-14 09:45:52 +0200  Iago Toral <itoral@igalia.com>
1458
1459         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1460         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
1461           Added src_queries to decoder class. Added handle_discont to decoder class. Reworked reset. Various other minor fixes.
1462
1463 2009-08-06 15:28:00 +0200  Iago Toral <itoral@igalia.com>
1464
1465         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1466         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
1467           Added a draft implementation of gstbaseaudiodecoder
1468
1469 2011-03-01 11:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1470
1471         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
1472         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
1473           Added audio directory for audio codec base classes
1474
1475 2011-02-18 16:38:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1476
1477         * gst-libs/gst/audio/gstbaseaudioencoder.c:
1478         * gst-libs/gst/audio/gstbaseaudioencoder.h:
1479           audioencoders: add streamheader helper utility
1480
1481 2011-01-27 16:52:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1482
1483         * gst-libs/gst/audio/gstbaseaudioencoder.c:
1484         * gst-libs/gst/audio/gstbaseaudioencoder.h:
1485           audioencoders: baseaudioencoder and ported encoders
1486
1487 2011-08-26 14:20:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1488
1489         * gst/videoconvert/gstvideoconvert.c:
1490         * gst/videoscale/gstvideoscale.c:
1491         * gst/videotestsrc/gstvideotestsrc.c:
1492         * sys/ximage/ximagesink.c:
1493         * sys/xvimage/xvimagesink.c:
1494           base: fix for allocation methods rename
1495
1496 2011-08-26 10:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1497
1498         * win32/common/libgstpbutils.def:
1499           win32: Add new discoverer API
1500
1501 2011-08-26 10:03:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1502
1503         * docs/libs/gst-plugins-base-libs-sections.txt:
1504           docs: Add new discoverer API
1505
1506 2011-08-24 16:29:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1507
1508         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
1509         * gst-libs/gst/pbutils/gstdiscoverer.c:
1510         * gst-libs/gst/pbutils/gstdiscoverer.h:
1511         * gst-libs/gst/pbutils/pbutils-private.h:
1512         * tools/gst-discoverer.c:
1513           discoverer: retrieve audio track language from tags too
1514           https://bugzilla.gnome.org/show_bug.cgi?id=657257
1515
1516 2011-08-24 15:09:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1517
1518         * gst-libs/gst/pbutils/gstdiscoverer.c:
1519           discoverer: consider subtitles as raw
1520           Otherwise, discoverer will generated an "inner" codec
1521           where there can be a tranformation (eg, kate -> DVD SPU,
1522           and various ->text/x-pango-markup).
1523           https://bugzilla.gnome.org/show_bug.cgi?id=639055
1524
1525 2011-08-24 15:05:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1526
1527         * gst-libs/gst/pbutils/gstdiscoverer.c:
1528           discoverer: add application/x-kate to subtitles caps
1529           https://bugzilla.gnome.org/show_bug.cgi?id=639055
1530
1531 2011-08-24 14:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1532
1533         * gst-libs/gst/pbutils/gstdiscoverer.c:
1534           discoverer: get language from other tags if we did not get it already
1535           https://bugzilla.gnome.org/show_bug.cgi?id=639055
1536
1537 2011-08-24 15:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1538
1539         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
1540         * gst-libs/gst/pbutils/gstdiscoverer.c:
1541         * gst-libs/gst/pbutils/gstdiscoverer.h:
1542         * gst-libs/gst/pbutils/pbutils-private.h:
1543         * tools/gst-discoverer.c:
1544           discoverer: add subtitles API
1545           https://bugzilla.gnome.org/show_bug.cgi?id=639055
1546
1547 2011-08-21 14:51:45 -0700  David Schleef <ds@schleef.org>
1548
1549         * gst/playback/gstplaysink.c:
1550           playback: reference count ts_offset
1551           Apparently this object is being used after it's freed.  This is one
1552           way to fix it, although perhaps not the best way.  Fixes: #656715.
1553
1554 2011-08-25 17:41:53 +0200  Edward Hervey <bilboed@bilboed.com>
1555
1556         * win32/common/libgstaudio.def:
1557         * win32/common/libgstinterfaces.def:
1558         * win32/common/libgsttag.def:
1559         * win32/common/libgstvideo.def:
1560           win32: Update .def files
1561
1562 2011-08-25 17:41:30 +0200  Edward Hervey <bilboed@bilboed.com>
1563
1564         * win32/common/_stdint.h:
1565         * win32/common/audio-enumtypes.c:
1566         * win32/common/audio-enumtypes.h:
1567         * win32/common/config.h:
1568         * win32/common/interfaces-enumtypes.c:
1569         * win32/common/video-enumtypes.c:
1570         * win32/common/video-enumtypes.h:
1571           win32: Update pre-generated files
1572
1573 2011-08-25 17:41:11 +0200  Edward Hervey <bilboed@bilboed.com>
1574
1575         * gst-libs/gst/video/video.h:
1576           video: Fix typo in interlaced flag (TTF => TFF)
1577
1578 2011-08-25 16:41:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1579
1580         * gst-libs/gst/video/video.h:
1581           video: clean up the custom flags
1582           Clean up the flags, make an enum of them. We can now do this because there are
1583           no subclasses of buffer anymore.
1584
1585 2011-08-25 16:30:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1586
1587         * gst-libs/gst/video/convertframe.c:
1588           convert: use new caps
1589
1590 2011-08-25 14:55:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1591
1592         * ext/theora/gsttheoraenc.c:
1593           theoraenc: fix caps leak
1594           https://bugzilla.gnome.org/show_bug.cgi?id=657333
1595
1596 2011-07-08 23:06:46 -0400  Olivier Crête <olivier.crete@collabora.com>
1597
1598         * gst-libs/gst/rtp/gstbasertppayload.c:
1599           basertppayload: Make perfect timestamps reproducible across element restart
1600           Without the perfect timestamp machinery, the RTP timestamp can be
1601           computed directly from the running time of a buffer, but the perfect
1602           timestamp patch broke that assumption. This patch restores it by
1603           having the first perfect timestamp be the running time of that buffer
1604           and counting from there.
1605           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654434
1606
1607 2011-08-25 13:21:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1608
1609         * gst/audiotestsrc/gstaudiotestsrc.c:
1610           audiotestsrc: use base class fill method
1611
1612 2011-08-24 17:39:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1613
1614         * ext/ogg/gstoggmux.c:
1615           oggmux: fix leaks in skeleton writing
1616           https://bugzilla.gnome.org/show_bug.cgi?id=563251
1617
1618 2011-08-18 16:36:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1619
1620         * ext/ogg/gstoggmux.c:
1621         * ext/ogg/gstoggmux.h:
1622           oggmux: generate message headers from received tags
1623           Some message headers can be deduced from tags (eg, "Language").
1624           https://bugzilla.gnome.org/show_bug.cgi?id=563251
1625
1626 2011-08-18 10:05:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1627
1628         * ext/ogg/gstoggdemux.c:
1629         * ext/ogg/gstoggparse.c:
1630           ogg: use memory slices where appropriate
1631           While there, avoid zeroing newly allocated memory where unnecessary
1632           https://bugzilla.gnome.org/show_bug.cgi?id=656775
1633
1634 2011-08-24 18:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1635
1636         * gst-libs/gst/audio/multichannel.h:
1637         * gst-libs/gst/riff/riff-media.c:
1638           multichannel: add some more channels
1639
1640 2011-08-24 16:40:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1641
1642         * gst-libs/gst/audio/audio.h:
1643         * gst-libs/gst/video/video.h:
1644           audio/video: add format of the pack functions
1645           Replace the unpack_size with an unpack_format, which is more descriptive of the
1646           kind of data the unpack function will create.
1647
1648 2011-08-24 14:13:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1649
1650         * gst-libs/gst/audio/audio.c:
1651         * gst-libs/gst/audio/audio.h:
1652         * gst/audioconvert/audioconvert.c:
1653         * gst/audioconvert/gstchannelmix.c:
1654           audio: rename UNPOSITIONED to DEFAULT_POSITIONS
1655           Rename the UNPOSITIONED flag to the DEFAULT_POSITIONS flag because that is
1656           really what the resulting GstAudioInfo will contain as the chanel mappings.
1657
1658 2011-08-24 14:05:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1659
1660         * gst/playback/gstplaysinkaudioconvert.c:
1661         * gst/playback/gstplaysinkvideoconvert.c:
1662           playsink{audio,video}convert: Send NEWSEGMENT events to sinkpads instead of pushing them
1663
1664 2011-08-24 13:52:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1665
1666         * gst-libs/gst/video/gstmetavideo.c:
1667         * gst-libs/gst/video/gstmetavideo.h:
1668         * gst-libs/gst/video/video.c:
1669         * gst-libs/gst/video/video.h:
1670           video: Add an id to the video frame
1671           Rename @view_id to @id.
1672           Add an id to the video metadata. Add a method to get the metadata from a buffer
1673           with the given id.
1674           Make a method to map a frame with a certain id. This only maps the frame with
1675           the given id on the video metadata. The generic frame id can be used when a
1676           buffer carries multiple video frames such as in multiview mode but maybe also
1677           when dealing with interlaced video that stores the fields in separate buffers.
1678
1679 2011-08-24 11:05:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1680
1681         * gst/audiotestsrc/gstaudiotestsrc.c:
1682           audiotestsrc: fix build
1683
1684 2011-08-24 11:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1685
1686           Merge branch 'master' into 0.11
1687           Conflicts:
1688           ext/ogg/gstoggmux.c
1689           ext/vorbis/gstvorbisenc.c
1690
1691 2011-08-23 11:12:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1692
1693         * ext/ogg/gstoggdemux.c:
1694           oggdemux: do not warn when reaching EOS while scanning for the end chain
1695           After all, we were asking for it.
1696           This gets rid of the last warning-about-expected-condition.
1697           w00t.
1698           https://bugzilla.gnome.org/show_bug.cgi?id=657151
1699
1700 2011-08-23 11:08:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1701
1702         * ext/ogg/gstoggdemux.c:
1703           oggdemux: add media type to chain information reports
1704           One more little step in making logs a little less abstruse.
1705           https://bugzilla.gnome.org/show_bug.cgi?id=657151
1706
1707 2011-08-23 11:05:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1708
1709         * ext/ogg/gstoggstream.c:
1710           oggstream: correctly identify skeleton EOS packet
1711           It is 0 byte, and was triggering the "bad packet" logic.
1712           https://bugzilla.gnome.org/show_bug.cgi?id=657151
1713
1714 2011-08-23 10:58:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1715
1716         * ext/ogg/gstoggdemux.c:
1717           oggdemux: do not warn about expected occurences
1718           In this case, finding a skeleton packet.
1719           Once upon a time, it used to be rare indeed, but no more.
1720           https://bugzilla.gnome.org/show_bug.cgi?id=657151
1721
1722 2011-08-23 10:47:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1723
1724         * ext/ogg/gstoggdemux.c:
1725           oggdemux: do not warn when finding a non BOS page
1726           After all, we do hope to find actual data for these streams.
1727           However, warn if we could not set up a chain when we find a
1728           non BOS page, as that means we don't have a valid Ogg stream.
1729           https://bugzilla.gnome.org/show_bug.cgi?id=657151
1730
1731 2011-08-23 10:40:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1732
1733         * ext/ogg/gstoggdemux.c:
1734           oggdemux: rename local variable for clarity
1735           While the casual reader might end up bewildered by just why this
1736           change might increase clarity, it just happens than, in the libogg
1737           and associated sources, op is the canonical name for an ogg_packet
1738           whlie og is the canonical name for an ogg_page, and reading this
1739           code confuses me.
1740           https://bugzilla.gnome.org/show_bug.cgi?id=657151
1741
1742 2011-08-23 10:32:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1743
1744         * ext/ogg/gstoggdemux.c:
1745           oggdemux: do not try to determine duration of header packets
1746           Headers are inherently durationless.
1747           Instead, set duration to 0 to avoid increasing tracked granpos,
1748           and do not warn about it, since it is totally expected.
1749           https://bugzilla.gnome.org/show_bug.cgi?id=657151
1750
1751 2011-08-23 10:29:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1752
1753         * ext/ogg/gstoggstream.c:
1754           oggstream: include stream type in warnings
1755           It makes it easier to work out what's going on.
1756           https://bugzilla.gnome.org/show_bug.cgi?id=657151
1757
1758 2011-08-23 10:28:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1759
1760         * ext/ogg/gstoggstream.c:
1761           oggstream: set skeleton stream media type to application/x-ogg-skeleton
1762           This is to match the typefinder, and to make logs clearer.
1763           https://bugzilla.gnome.org/show_bug.cgi?id=657151
1764
1765 2011-08-17 17:09:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1766
1767         * ext/ogg/gstoggmux.c:
1768         * ext/ogg/gstoggmux.h:
1769           oggmux: add skeleton write support
1770           Version written is 3.0
1771           Base times are left empty for now.
1772           Content-Type should be the MIME type of the stream. It is set to
1773           the GStreamer media type for now, which is probably the same for
1774           the streams oggmux supports.
1775           https://bugzilla.gnome.org/show_bug.cgi?id=563251
1776
1777 2011-08-23 20:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1778
1779         * ext/theora/gsttheoradec.c:
1780         * gst-libs/gst/video/video.c:
1781         * gst-libs/gst/video/video.h:
1782           video: fix chroma-site enums
1783
1784 2011-08-23 19:23:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1785
1786         * gst-libs/gst/video/video.c:
1787           video: avoid gst-indent breaking the code
1788
1789 2011-08-23 19:04:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1790
1791         * gst-libs/gst/video/video.h:
1792           video: fix docs
1793
1794 2011-08-23 18:57:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1795
1796         * ext/theora/gsttheoradec.c:
1797         * gst-libs/gst/video/video.c:
1798         * gst-libs/gst/video/video.h:
1799         * gst/playback/gstsubtitleoverlay.c:
1800         * gst/videoconvert/gstvideoconvert.c:
1801         * gst/videotestsrc/gstvideotestsrc.c:
1802         * gst/videotestsrc/gstvideotestsrc.h:
1803         * gst/videotestsrc/videotestsrc.c:
1804           video: add colorimetry info
1805           Make enums for the chroma siting for easier use in the videoinfo.
1806           Make enums for the color range, color matrix, transfer function and the
1807           color primaries. Add these values to the video info structure in a Colorimetry
1808           structure. These values define the exact colors and are needed to perform
1809           correct colorspace conversion. Use a couple of predefined colorimetry specs
1810           because in practice only a few combinations are in use.
1811           Add view_id to the video frames to identify the view this frame represents in
1812           multiview video.
1813           Remove old gst_video_parse_caps_framerate, use the videoinfo for this.
1814           Port elements to new colorimetry info.
1815           Remove deprecated colorspace property from videotestsrc.
1816
1817 2011-08-22 14:56:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1818
1819         * ext/ogg/gstoggdemux.c:
1820           oggdemux: do not skip sparse streams when determining start times
1821           This fixes demuxing of streams containing only sparse streams,
1822           which would cause an infinite loop in _read_end_chain.
1823           https://bugzilla.gnome.org/show_bug.cgi?id=657062
1824
1825 2011-08-22 14:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1826
1827         * ext/ogg/gstoggdemux.c:
1828           oggdemux: do not ignore sparse streams' start time
1829           But do not wait for them either, if we don't have a packet for them.
1830           https://bugzilla.gnome.org/show_bug.cgi?id=657062
1831
1832 2011-07-21 17:16:26 -0400  Monty Montgomery <cmontgom@redhat.com>
1833
1834         * ext/vorbis/gstvorbisenc.c:
1835           vorbisenc: Relax overly-tight jitter tolerances in gstvobisenc
1836           vorbisenc currently reacts in a rater draconian fashion if input
1837           timestamps are more than 1/2 sample off what it considers ideal. If data
1838           is 'too late' it truncates buffers, if it is 'too soon' it completely
1839           shuts down encode and restarts it.  This is causingvorbisenc to produce
1840           corrupt output when encoding data produced by sources with bugs that
1841           produce a smple or two of jitter (eg, flacdec)
1842
1843 2011-08-22 16:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1844
1845         * ext/vorbis/gstvorbisdec.c:
1846         * gst/audiotestsrc/gstaudiotestsrc.c:
1847           audio: use convert audio helper
1848
1849 2011-08-22 16:11:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1850
1851         * gst-libs/gst/audio/audio.c:
1852         * gst-libs/gst/audio/audio.h:
1853         * gst-libs/gst/audio/gstringbuffer.c:
1854           audio: move function to convert
1855
1856 2011-08-22 15:57:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1857
1858         * docs/design/draft-media-types.txt:
1859         * gst-libs/gst/video/gstmetavideo.h:
1860         * gst-libs/gst/video/video.c:
1861         * gst-libs/gst/video/video.h:
1862           video: parse number of views
1863           Parse the number of views in multiview video buffers.
1864
1865 2011-08-22 13:14:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1866
1867           Merge branch 'master' into 0.11
1868           Conflicts:
1869           ext/pango/gsttextoverlay.c
1870
1871 2011-08-22 13:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1872
1873           Merge branch 'master' into 0.11
1874           Conflicts:
1875           gst-libs/gst/interfaces/videooverlay.c
1876           gst-libs/gst/rtp/gstrtpbuffer.c
1877           po/af.po
1878           po/az.po
1879           po/bg.po
1880           po/ca.po
1881           po/cs.po
1882           po/da.po
1883           po/de.po
1884           po/el.po
1885           po/en_GB.po
1886           po/es.po
1887           po/eu.po
1888           po/fi.po
1889           po/fr.po
1890           po/gl.po
1891           po/hu.po
1892           po/id.po
1893           po/it.po
1894           po/ja.po
1895           po/lt.po
1896           po/lv.po
1897           po/nb.po
1898           po/nl.po
1899           po/or.po
1900           po/pl.po
1901           po/pt_BR.po
1902           po/ro.po
1903           po/ru.po
1904           po/sk.po
1905           po/sl.po
1906           po/sq.po
1907           po/sr.po
1908           po/sv.po
1909           po/tr.po
1910           po/uk.po
1911           po/vi.po
1912           po/zh_CN.po
1913
1914 2011-08-22 12:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1915
1916         * ext/ogg/gstoggstream.c:
1917         * ext/ogg/gstogmparse.c:
1918         * gst-libs/gst/pbutils/Makefile.am:
1919         * gst-libs/gst/pbutils/descriptions.c:
1920         * gst-libs/gst/riff/riff-media.c:
1921         * gst-libs/gst/video/video.h:
1922         * tests/check/Makefile.am:
1923         * tests/check/elements/decodebin.c:
1924           fourcc: remove fourcc
1925           Remove fourcc in caps.
1926           Fix pbutils descriptions.
1927           Add more video macros
1928           Fix some unit test
1929
1930 2011-08-22 12:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1931
1932         * ext/ogg/gstoggmux.c:
1933           oggmux: fix compilation
1934
1935 2011-08-22 09:06:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1936
1937         * ext/pango/gsttextoverlay.c:
1938           textoverlay: fix text buffer leak
1939           Make sure to always unref the input text buffer.
1940           Reported by bcxa.sz@gmail.com.
1941           https://bugzilla.gnome.org/show_bug.cgi?id=657049
1942
1943 2011-08-20 19:46:31 +0200  Stefan Kost <ensonic@users.sf.net>
1944
1945         * gst-libs/gst/video/gstvideosink.h:
1946           docs: fix xref for the property
1947
1948 2011-08-20 19:16:42 +0200  Stefan Kost <ensonic@users.sf.net>
1949
1950         * docs/libs/gst-plugins-base-libs-docs.sgml:
1951         * docs/libs/gst-plugins-base-libs-sections.txt:
1952         * gst-libs/gst/audio/gstaudiofilter.c:
1953         * gst-libs/gst/interfaces/colorbalance.c:
1954         * gst-libs/gst/interfaces/mixer.c:
1955         * gst-libs/gst/interfaces/navigation.c:
1956         * gst-libs/gst/interfaces/streamvolume.h:
1957         * gst-libs/gst/interfaces/xoverlay.c:
1958         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
1959         * gst-libs/gst/pbutils/install-plugins.h:
1960         * gst-libs/gst/rtp/gstrtpbuffer.c:
1961         * gst-libs/gst/rtsp/gstrtsptransport.c:
1962         * gst-libs/gst/rtsp/gstrtspurl.c:
1963         * gst-libs/gst/sdp/gstsdpmessage.c:
1964         * gst-libs/gst/video/gstvideosink.h:
1965           docs: handle warnings emitted by gtk-doc
1966           This is useful and in most cases someone had put arbitrary markup into the docs,
1967           misspelled xref'ed symbols, forgot to add stuff to the docs etc..
1968
1969 2011-08-20 17:53:11 +0200  Stefan Kost <ensonic@users.sf.net>
1970
1971         * docs/libs/gst-plugins-base-libs-sections.txt:
1972           docs: partially revert my last commit
1973           Somehow this was already there, but I missed that commit.
1974
1975 2011-08-20 14:11:11 +0200  Stefan Kost <ensonic@users.sf.net>
1976
1977         * docs/libs/gst-plugins-base-libs-sections.txt:
1978         * gst-libs/gst/tag/licenses.c:
1979           docs: add new taglicense docs and clean them up
1980           Avoid ugly docbook tags unless needed.
1981
1982 2011-08-20 12:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1983
1984         * po/af.po:
1985         * po/az.po:
1986         * po/bg.po:
1987         * po/ca.po:
1988         * po/cs.po:
1989         * po/da.po:
1990         * po/de.po:
1991         * po/el.po:
1992         * po/en_GB.po:
1993         * po/es.po:
1994         * po/eu.po:
1995         * po/fi.po:
1996         * po/fr.po:
1997         * po/gl.po:
1998         * po/hu.po:
1999         * po/id.po:
2000         * po/it.po:
2001         * po/ja.po:
2002         * po/lt.po:
2003         * po/lv.po:
2004         * po/nb.po:
2005         * po/nl.po:
2006         * po/or.po:
2007         * po/pl.po:
2008         * po/pt_BR.po:
2009         * po/ro.po:
2010         * po/ru.po:
2011         * po/sk.po:
2012         * po/sl.po:
2013         * po/sq.po:
2014         * po/sr.po:
2015         * po/sv.po:
2016         * po/tr.po:
2017         * po/uk.po:
2018         * po/vi.po:
2019         * po/zh_CN.po:
2020           po: update for new translatable string
2021
2022 2011-08-20 12:36:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2023
2024         * gst-libs/gst/tag/Makefile.am:
2025           tag: fix distcheck issue
2026           Dist licenses dict.
2027
2028 2011-08-20 10:49:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2029
2030         * gst-libs/gst/audio/audio.c:
2031         * gst-libs/gst/audio/audio.h:
2032         * gst-libs/gst/riff/riff-media.c:
2033         * gst/audioconvert/audioconvert.c:
2034         * gst/audioconvert/gstaudioquantize.c:
2035         * gst/audioconvert/gstchannelmix.c:
2036           audio: rename INT -> INTEGER
2037           Spell INTEGER fully instead of using the int abreviation.
2038           Remove some old functions.
2039
2040 2011-08-19 17:41:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2041
2042         * ext/alsa/gstalsa.c:
2043         * ext/ogg/gstoggstream.c:
2044         * ext/vorbis/gstvorbisenc.c:
2045         * gst/audioconvert/channelmixtest.c:
2046         * gst/encoding/gstencodebin.c:
2047           more audio caps porting
2048
2049 2011-08-19 17:05:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2050
2051         * gst/adder/gstadder.c:
2052         * gst/adder/gstadder.h:
2053           adder: port to new caps
2054
2055 2011-08-19 17:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2056
2057         * tests/examples/seek/seek.c:
2058           seek: fix playbin2 setup
2059
2060 2011-08-19 16:49:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2061
2062         * ext/libvisual/Makefile.am:
2063         * ext/libvisual/visual.c:
2064           visual: port some more to new audio caps
2065
2066 2011-08-19 16:01:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2067
2068         * gst-libs/gst/riff/riff-media.c:
2069           riff: port to new audio caps
2070
2071 2011-08-19 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2072
2073         * gst-libs/gst/audio/audio.c:
2074         * gst-libs/gst/audio/audio.h:
2075           audio: add function to build audio format
2076
2077 2011-08-19 14:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2078
2079           Merge branch 'master' into 0.11
2080
2081 2011-08-19 11:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2082
2083         * gst-libs/gst/audio/audio.h:
2084         * gst-libs/gst/audio/gstaudiofilter.h:
2085           audio: add more macros
2086
2087 2011-08-19 10:06:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2088
2089         * gst-libs/gst/audio/gstaudiofilter.h:
2090         * gst/volume/gstvolume.c:
2091           audiofilter: Pass a const pointer to the audio format info to ::setup()
2092           It is not meant to be changed by the subclass.
2093
2094 2011-08-18 16:20:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2095
2096         * ext/ogg/gstoggdemux.c:
2097         * ext/ogg/gstoggparse.c:
2098           ogg: do not use 32 bit modifiers to print serial numbers
2099           If ints are 64 bits, 32 bits should get promoted in varargs anyway,
2100           and we don't care about 16 bit ints.
2101           This makes the code a lot more readable, and still gets us nice
2102           hexadecimal 32 bit serialnos.
2103           https://bugzilla.gnome.org/show_bug.cgi?id=656775
2104
2105 2011-08-18 19:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2106
2107           Merge branch 'master' into 0.11
2108           Conflicts:
2109           ext/ogg/gstoggmux.c
2110           gst/playback/gstplaysink.c
2111
2112 2011-08-18 19:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2113
2114         * ext/alsa/gstalsasink.c:
2115         * ext/alsa/gstalsasink.h:
2116         * ext/alsa/gstalsasrc.c:
2117         * ext/alsa/gstalsasrc.h:
2118         * ext/vorbis/gstvorbisdec.c:
2119         * ext/vorbis/gstvorbisdec.h:
2120         * ext/vorbis/gstvorbisdeclib.c:
2121         * ext/vorbis/gstvorbisdeclib.h:
2122         * gst-libs/gst/audio/Makefile.am:
2123         * gst-libs/gst/audio/audio.c:
2124         * gst-libs/gst/audio/audio.h:
2125         * gst-libs/gst/audio/gstaudiofilter.c:
2126         * gst-libs/gst/audio/gstaudiofilter.h:
2127         * gst-libs/gst/audio/gstaudioiec61937.c:
2128         * gst-libs/gst/audio/gstbaseaudiosink.c:
2129         * gst-libs/gst/audio/gstbaseaudiosrc.c:
2130         * gst-libs/gst/audio/gstringbuffer.c:
2131         * gst-libs/gst/audio/gstringbuffer.h:
2132         * gst-libs/gst/audio/multichannel.c:
2133         * gst-libs/gst/audio/multichannel.h:
2134         * gst-libs/gst/video/video.h:
2135         * gst/adder/gstadder.c:
2136         * gst/audioconvert/audioconvert.c:
2137         * gst/audioconvert/audioconvert.h:
2138         * gst/audioconvert/gstaudioconvert.c:
2139         * gst/audioconvert/gstaudioconvert.h:
2140         * gst/audioconvert/gstaudioquantize.c:
2141         * gst/audioconvert/gstchannelmix.c:
2142         * gst/audiorate/Makefile.am:
2143         * gst/audiorate/gstaudiorate.c:
2144         * gst/audiorate/gstaudiorate.h:
2145         * gst/audioresample/Makefile.am:
2146         * gst/audioresample/gstaudioresample.c:
2147         * gst/audioresample/gstaudioresample.h:
2148         * gst/audiotestsrc/Makefile.am:
2149         * gst/audiotestsrc/gstaudiotestsrc.c:
2150         * gst/audiotestsrc/gstaudiotestsrc.h:
2151         * gst/playback/gstrawcaps.h:
2152         * gst/volume/gstvolume.c:
2153           audio: rework audio caps.
2154           Rework the audio caps similar to the video caps. Remove
2155           width/depth/endianness/signed fields and replace with a simple string
2156           format and media type audio/x-raw.
2157           Create a GstAudioInfo and some helper methods to parse caps.
2158           Remove duplicate code from the ringbuffer and replace with audio info.
2159           Use AudioInfo in the base audio filter class.
2160           Port elements to new API.
2161
2162 2011-07-27 11:05:31 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
2163
2164         * gst/playback/gstplaysink.c:
2165           playsink: Reconfigure when pads are added later
2166           Instead of just assuming all pads are created at the same time,
2167           remember which ones are actually new (via ->pending_blocked_pads).
2168           This allows the following use-case to properly work:
2169           * Upstream starts with audio-only
2170           * Only that pad gets data, blocks and a real audio sink is created
2171           * Upstream laters adds a video stream
2172           * A new pad is requested, blocks and reconfiguration kicks in in
2173           order to add a new real video sink
2174
2175 2011-08-18 09:37:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2176
2177         * ext/ogg/README:
2178           ogg: get the operator precedence right, even if only a doc
2179           https://bugzilla.gnome.org/show_bug.cgi?id=656775
2180
2181 2011-08-18 09:30:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2182
2183         * ext/ogg/gstoggstream.c:
2184           oggstream: vorbis has a preroll of 2
2185           https://bugzilla.gnome.org/show_bug.cgi?id=656775
2186
2187 2011-08-17 19:40:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2188
2189         * ext/ogg/gstoggstream.c:
2190         * ext/ogg/gstoggstream.h:
2191           oggstream: new convenience function to get a stream's media type
2192           This will make logging a lot clearer, both in code and in output.
2193           https://bugzilla.gnome.org/show_bug.cgi?id=656775
2194
2195 2011-08-17 18:48:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2196
2197         * ext/ogg/gstoggmux.c:
2198         * ext/ogg/gstoggmux.h:
2199         * ext/ogg/gstoggstream.c:
2200         * ext/ogg/gstoggstream.h:
2201           ogg: move the "always flush page" to oggstream
2202           It avoids checking for specific media types in the muxer.
2203           https://bugzilla.gnome.org/show_bug.cgi?id=656775
2204
2205 2011-08-17 18:38:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2206
2207         * ext/ogg/gstoggmux.c:
2208           oggmux: use oggstream to decide which BOS packets to place first
2209           Ogg recommends video BOS packets to be first.
2210           Use the "is_video" flag in oggstream to select those, rather than
2211           check for known mime types.
2212           https://bugzilla.gnome.org/show_bug.cgi?id=656775
2213
2214 2011-08-17 18:03:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2215
2216         * ext/ogg/gstoggdemux.c:
2217         * ext/ogg/gstoggmux.c:
2218         * ext/ogg/gstoggstream.h:
2219           ogg: rationalize serialno type to guint32
2220           It is a 32 bit unsigned number.
2221           Sure, the libogg API uses a long, but that's an unfortunate oversight.
2222           https://bugzilla.gnome.org/show_bug.cgi?id=656775
2223
2224 2011-08-17 17:39:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2225
2226         * ext/ogg/gstoggmux.c:
2227           oggmux: factor the header packet creation code
2228           https://bugzilla.gnome.org/show_bug.cgi?id=656775
2229
2230 2011-08-17 17:18:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2231
2232         * ext/ogg/gstoggmux.c:
2233           oggmux: headers should always have granpos 0
2234           https://bugzilla.gnome.org/show_bug.cgi?id=656775
2235
2236 2011-08-18 09:48:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2237
2238         * gst/audioresample/resample.c:
2239           audioresample: fix build without orc
2240           https://bugzilla.gnome.org/show_bug.cgi?id=656781
2241
2242 2011-08-17 17:24:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2243
2244         * gst-libs/gst/audio/gstbaseaudiosrc.c:
2245           baseaudiosrc: chain up to parent in fixate
2246
2247 2011-08-17 17:22:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2248
2249         * gst/audiotestsrc/gstaudiotestsrc.c:
2250           audiotestsrc: properly override fixate
2251
2252 2011-08-17 17:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2253
2254         * gst/videotestsrc/gstvideotestsrc.c:
2255           videotestsrc: properly override the fixate function
2256
2257 2011-08-17 17:18:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2258
2259         * gst-libs/gst/video/video.h:
2260           video: add some more macros
2261
2262 2011-08-17 10:57:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2263
2264         * gst-libs/gst/tag/gsttagmux.c:
2265         * gst-libs/gst/tag/id3v2.c:
2266           tagdemux: port to 0.11
2267
2268 2011-08-17 10:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2269
2270         * sys/xvimage/xvimagesink.c:
2271           xvimagesink: fix compiler warning
2272
2273 2011-08-17 10:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2274
2275         * gst/audioresample/gstaudioresample.c:
2276           audioresample: fix after merge
2277
2278 2011-08-17 10:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2279
2280         * gst/adder/gstadder.c:
2281           adder: fix after merge
2282
2283 2011-08-16 18:01:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2284
2285           Merge branch 'master' into 0.11
2286           Conflicts:
2287           configure.ac
2288           ext/pango/gsttextoverlay.c
2289           ext/theora/gsttheoradec.c
2290           gst/adder/gstadder.c
2291           gst/adder/gstadder.h
2292           gst/audioresample/gstaudioresample.c
2293           gst/encoding/gstencodebin.c
2294           gst/playback/gstdecodebin.c
2295           gst/playback/gstdecodebin2.c
2296           tests/check/elements/decodebin2.c
2297           tests/check/elements/playbin-compressed.c
2298           win32/common/libgsttag.def
2299
2300 2011-08-16 16:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2301
2302         * gst-libs/gst/audio/audio.c:
2303         * gst-libs/gst/audio/audio.h:
2304           audio: remove deprecated methods
2305
2306 2011-08-15 01:22:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2307
2308         * gst-libs/gst/tag/gstid3tag.c:
2309         * tests/check/libs/tag.c:
2310           tag: id3: avoid some more relocations in genre table
2311
2312 2011-08-12 12:07:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2313
2314         * tests/check/Makefile.am:
2315         * tests/check/elements/audioresample.c:
2316           audioresample: add FFT based checks
2317           Send a few simple tones through audioresample and check
2318           that the main frequency spot is the same for the input and
2319           the resampled output.
2320           https://bugzilla.gnome.org/show_bug.cgi?id=656392
2321
2322 2011-08-15 23:41:24 +0200  Alessandro Decina <alessandro.d@gmail.com>
2323
2324         * gst-libs/gst/rtsp/gstrtspconnection.c:
2325           rtspconnection: add OSX specific hack to detect when a connection is refused
2326           Unlike linux, OSX wakes up select with POLLOUT (instead of POLLERR) when
2327           connect() is done async and the connection is refused. Therefore always check
2328           for the socket error state using getsockopt (..., SO_ERROR, ...) after a
2329           connection attempt.
2330
2331 2011-08-15 18:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2332
2333         * sys/xvimage/xvimagepool.c:
2334         * sys/xvimage/xvimagepool.h:
2335         * sys/xvimage/xvimagesink.c:
2336         * sys/xvimage/xvimagesink.h:
2337           xvimage: avoid caps intersection
2338           Store the video format in the XvImage format list so that we can quickly map
2339           between the two.
2340
2341 2011-08-15 18:38:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2342
2343         * gst/playback/gststreamsynchronizer.c:
2344           gststreamsynchronizer: don't abuse PREROLL flag
2345           the preroll flag is not implemented and will disappear soon.
2346
2347 2011-08-15 12:18:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2348
2349         * ext/ogg/gstoggmux.c:
2350         * gst-libs/gst/pbutils/gstdiscoverer.c:
2351         * gst/playback/gstdecodebin2.c:
2352         * gst/playback/gstplaysink.c:
2353         * gst/playback/gstplaysinkaudioconvert.c:
2354         * gst/playback/gstplaysinkvideoconvert.c:
2355         * gst/playback/gstsubtitleoverlay.c:
2356         * tests/check/libs/struct_x86_64.h:
2357         * tests/check/pipelines/oggmux.c:
2358           fix for _negotiated_caps() change
2359
2360 2011-08-15 00:17:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2361
2362         * docs/libs/gst-plugins-base-libs-docs.sgml:
2363         * docs/libs/gst-plugins-base-libs-sections.txt:
2364           docs: add new license API to docs
2365
2366 2011-08-15 00:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2367
2368         * configure.ac:
2369           configure: try pkg-config first when looking for zlib
2370
2371 2011-08-14 20:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2372
2373         * gst-libs/gst/tag/id3v2.3.0.txt:
2374         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
2375         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
2376           tag: id3v2: add specs to git for reference
2377
2378 2011-08-14 13:32:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2379
2380         * gst-libs/gst/tag/id3v2.c:
2381           tag: id3v2: avoid some relocations, make table static
2382
2383 2011-08-14 01:47:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2384
2385         * gst-libs/gst/tag/id3v2.c:
2386         * gst-libs/gst/tag/id3v2.h:
2387         * gst-libs/gst/tag/id3v2frames.c:
2388           tag: id3v2: add debug category for ID3 tag parsing
2389
2390 2011-07-18 18:09:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2391
2392         * configure.ac:
2393         * docs/libs/gst-plugins-base-libs-sections.txt:
2394         * gst-libs/gst/tag/Makefile.am:
2395         * gst-libs/gst/tag/id3v2.c:
2396         * gst-libs/gst/tag/id3v2.h:
2397         * gst-libs/gst/tag/id3v2frames.c:
2398         * gst-libs/gst/tag/tag.h:
2399         * gst-libs/gst/tag/tags.c:
2400         * win32/common/libgsttag.def:
2401           tag: id3v2: add id3v2 tag parsing helpers
2402           https://bugzilla.gnome.org/show_bug.cgi?id=654388
2403
2404 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
2405
2406         * gst-libs/gst/tag/id3v2.c:
2407           tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
2408           This prevents us for trying to work with a NULL taglist.
2409
2410 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
2411
2412         * gst-libs/gst/tag/id3v2frames.c:
2413           tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
2414           We'd only extract the first genre (multiple times) instead of all
2415           genres.
2416           https://bugzilla.gnome.org/show_bug.cgi?id=638535
2417
2418 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
2419
2420         * gst-libs/gst/tag/id3v2.c:
2421           tag: id3v2: Sanitize id3 frame names
2422           This is similar to what is done in qtdemux. Avoids providing invalid
2423           structure/tags names
2424
2425 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2426
2427         * gst-libs/gst/tag/id3v2frames.c:
2428           tag: id3v2: fix parsing of unsynced frames with data length indicator
2429           Fixes bug #614158.
2430
2431 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
2432
2433         * gst-libs/gst/tag/id3v2.c:
2434           Add -Wwrite-strings to the configure flags
2435           ... and fix all warnings
2436
2437 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2438
2439         * gst-libs/gst/tag/id3v2frames.c:
2440           tag: id3v2: prefer two letter ISO 639-1 code for extended comment
2441
2442 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
2443
2444         * gst-libs/gst/tag/id3v2.c:
2445           tag: id3v2: fixes warnings building on macosx
2446           Another round on the formating of that debug line.
2447
2448 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
2449
2450         * gst-libs/gst/tag/id3v2.c:
2451           tag: id3v2: cast pointer math results to glong
2452
2453 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
2454
2455         * gst-libs/gst/tag/id3v2.c:
2456           tag: id3v2: don't cast, but use the right format specified instead
2457           This correct some of the previous macos fixes.
2458
2459 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
2460
2461         * gst-libs/gst/tag/id3v2.c:
2462           tag: id3v2: fix printf warnings on macosx
2463
2464 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
2465
2466         * gst-libs/gst/tag/id3v2frames.c:
2467           tag: id3v2: fprintf, sprintf, sscanf need stdio.h
2468
2469 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
2470
2471         * gst-libs/gst/tag/id3v2frames.c:
2472           tag: id3v2: Fix compile warnings with gcc 4.0.1.
2473
2474 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
2475
2476         * gst-libs/gst/tag/id3v2frames.c:
2477           tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
2478           Fixes bug #499242.
2479
2480 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2481
2482         * gst-libs/gst/tag/id3v2frames.c:
2483           tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
2484           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
2485           after the frame header to indicate the size of the decompressed data.
2486           This integer is unlikely to be a sync-safe integer for v2.3 tags,
2487           only in v2.4 it's sync-safe.
2488
2489 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2490
2491         * gst-libs/gst/tag/id3v2.c:
2492           tag: id3v2: fix typo in debug message
2493
2494 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2495
2496         * gst-libs/gst/tag/id3v2.c:
2497         * gst-libs/gst/tag/id3v2.h:
2498         * gst-libs/gst/tag/id3v2frames.c:
2499           tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
2500           Reversing the unsynchronisation seems to work slightly differently
2501           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
2502           sizes in the frame header, so the unsynchronisation is applied to
2503           the whole frame data including all the frame headers. v2.4 frames
2504           have sync-safe sizes, however, so the unsynchronisation only needs
2505           to be applied to the actual frame data, and it seems that's what's
2506           being done as well. So we need to undo the unsynchronisation on a
2507           per-frame basis for v2.4 tags for things to work properly.
2508           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
2509           tags (#588148).
2510           Add unit test for this as well.
2511
2512 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2513
2514         * gst-libs/gst/tag/id3v2.c:
2515           tag: id3v2: parse unsynchronised tags properly
2516           We didn't handle unsynchronization at all up to now, which might have
2517           caused frames to not be extracted - esp. frames after an APIC picture
2518           frame. Fixes #577468.
2519
2520 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2521
2522         * gst-libs/gst/tag/id3v2.c:
2523           tag: id3v2: pass the right size value for size of all frames to the parser
2524           Frame data size is tag size adjusted for size of the tag header and
2525           footer, not tag size including header and footer.
2526
2527 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
2528
2529           tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
2530           Original commit message from CVS:
2531           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
2532           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
2533           Use new utility functions in libgsttag to process coverart (#512333).
2534
2535 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2536
2537           tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
2538           Original commit message from CVS:
2539           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
2540           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
2541           Generate the image-type values correctly. Leave them out of the caps
2542           when outputting a "preview image" tag, since it only makes sense
2543           to have one of those - the type is irrelevant.
2544           * sys/sunaudio/gstsunaudiomixerctrl.c:
2545           (gst_sunaudiomixer_ctrl_open):
2546           If we can, mark the mixer multiple open when we use it, in case
2547           (for some reason) the process wants to open it again elsewhere.
2548
2549 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
2550
2551           tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
2552           Original commit message from CVS:
2553           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
2554           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
2555           Make sure the ISO 639-X language code in ID3v2 COMM frames
2556           is actually valid UTF-8 (or rather: ASCII), so we don't end
2557           up with non-UTF8 strings in tags if there's garbage in the
2558           language field. Also make sure the language code is always
2559           lower case. Fixes: #508291.
2560
2561 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
2562
2563           tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
2564           Original commit message from CVS:
2565           * tag: id3v2: (parse_url_link_frame):
2566           Parse WOAF frames and put the result into GST_TAG_CONTACT,
2567           which is where it would end up if the same information was
2568           put in a vorbis comment (don't think it's worth adding a
2569           new URI tag for this). Fixes #488112.
2570
2571 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
2572
2573           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...
2574           Original commit message from CVS:
2575           * gst-libs/gst/tag/id3v2.c:
2576           * gst-libs/gst/tag/id3v2.h:
2577           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
2578           We don't want the same string multiple times in a tag list for the
2579           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
2580           this doesn't happen and remove special-case code for GST_TAG_GENRE.
2581
2582 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
2583
2584           tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
2585           Original commit message from CVS:
2586           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
2587           * gst-libs/gst/tag/id3v2frames.c:
2588           Extract license/copyright URIs from ID3v2 WCOP frames
2589           (Fixes #447000).
2590           * tests/check/elements/id3demux.c:
2591           * tests/files/Makefile.am:
2592           * tests/files/id3-447000-wcop.tag:
2593           Add simple unit test.
2594
2595 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
2596
2597           tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
2598           Original commit message from CVS:
2599           * gst-libs/gst/tag/gstid3demux.c:
2600           * gst-libs/gst/tag/gstid3demux.h:
2601           * gst-libs/gst/tag/id3v2.c:
2602           * gst-libs/gst/tag/id3v2.h:
2603           * gst-libs/gst/tag/id3v2frames.c:
2604           Port ID3 tag demuxer over to the new GstTagDemux in -base
2605           (now would be a good time to test re-importing your music
2606           collection).
2607
2608 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
2609
2610           tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
2611           Original commit message from CVS:
2612           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
2613           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
2614           the image format a variable-length NUL-terminated string; in
2615           versions before that the image format is a fixed-length string of
2616           3 characters (see #348644 for a sample tag).
2617           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
2618
2619 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
2620
2621           tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
2622           Original commit message from CVS:
2623           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
2624           * gst-libs/gst/tag/id3v2.h:
2625           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
2626           (parse_obsolete_tdat_frame):
2627           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
2628           the four-digit number will be interpreted as a year, whereas it is
2629           month and day in DDMM format. Instead, parse TDAT frames and fix up
2630           the date in the GST_TAG_DATE tag later if we also extracted a year.
2631           Fixes #407349.
2632
2633 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
2634
2635           tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
2636           Original commit message from CVS:
2637           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
2638           Make sure that g_free always gets called on the same pointer that was
2639           returned by g_malloc.  Fixes #376594.
2640           Do not leak memory if decompressed size is wrong.
2641           Remove unneeded check of return value of g_malloc.
2642           Patch by: René Stadler <mail@renestadler.de>
2643
2644 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
2645
2646           tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
2647           Original commit message from CVS:
2648           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
2649           We require a -base more recent than 0.10.9, so it's safe to use
2650           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
2651           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
2652           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
2653           Use _newsegment_full() now that we depend on a recent enough core.
2654           * gst/wavparse/gstwavparse.c:
2655           Remove cruft that we don't need any longer now that we depend on
2656           a recent enough -base.
2657
2658 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
2659
2660           tag: id3v2: Printf format fixes.
2661           Original commit message from CVS:
2662           * ext/cairo/gsttimeoverlay.c:
2663           (gst_cairo_time_overlay_update_font_height):
2664           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
2665           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
2666           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
2667           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
2668           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
2669           * ext/libpng/gstpngdec.c: (user_endrow_callback):
2670           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
2671           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
2672           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
2673           (gst_avi_demux_stream_data):
2674           * gst/cutter/gstcutter.c: (gst_cutter_chain):
2675           * gst/debug/efence.c: (gst_efence_buffer_alloc),
2676           (gst_fenced_buffer_copy):
2677           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
2678           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
2679           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
2680           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
2681           (gst_rtspsrc_handle_message):
2682           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
2683           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
2684           Printf format fixes.
2685
2686 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2687
2688           tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
2689           Original commit message from CVS:
2690           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
2691           (parse_insert_string_field):
2692           If strings in text fields are marked ISO8859-1, but contain
2693           valid UTF-8 already, then handle them as UTF-8 and ignore
2694           the encoding. (#351794)
2695
2696 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
2697
2698           configure.ac: Require CVS of GStreamer core and -base (for
2699           Original commit message from CVS:
2700           * configure.ac:
2701           Require CVS of GStreamer core and -base (for
2702           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
2703           * ext/taglib/gstid3v2mux.cc:
2704           Write extended comment tags properly (#348762).
2705           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
2706           (parse_comment_frame):
2707           Extract COMM frames into extended comments, which makes it
2708           easier to properly retain the description bit of the tag
2709           and maintain this information when re-tagging (#348762).
2710
2711 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
2712
2713           tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
2714           Original commit message from CVS:
2715           * gst-libs/gst/tag/id3v2.c:
2716           (id3demux_add_id3v2_frame_blob_to_taglist):
2717           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
2718           well, and add the version to the blob's buffer caps, since that
2719           information will be needed for deserialisation later on (#348644).
2720
2721 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
2722
2723           tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
2724           Original commit message from CVS:
2725           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
2726           * gst-libs/gst/tag/id3v2.c:
2727           (id3demux_add_id3v2_frame_blob_to_taglist):
2728           * gst-libs/gst/tag/id3v2.h:
2729           On second thought, it might be wiser and more efficient
2730           not to do tag registration from a streaming thread.
2731
2732 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
2733
2734           tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
2735           Original commit message from CVS:
2736           * gst-libs/gst/tag/id3v2.c:
2737           (id3demux_add_id3v2_frame_blob_to_taglist),
2738           (id3demux_id3v2_frames_to_tag_list):
2739           Put ID3v2 frames we can't parse as binary blobs into private
2740           tags, so that they are not lost when retagging, at least once
2741           id3v2mux has been taught to re-inject those frames again.
2742           See bug #334375.
2743
2744 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
2745
2746           tag: id3v2: Don't use \n in debug lines
2747           Original commit message from CVS:
2748           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
2749           (gst_avi_demux_process_next_entry):
2750           Fix some leaks.
2751           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
2752           Don't use \n in debug lines.
2753
2754 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
2755
2756           tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
2757           Original commit message from CVS:
2758           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
2759           Set image type from APIC frame as "image-type" field
2760           of GST_TAG_IMAGE buffer caps (#344605).
2761
2762 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
2763
2764           tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
2765           Original commit message from CVS:
2766           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
2767           (scan_encoded_string), (parse_picture_frame):
2768           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
2769           * configure.ac:
2770           Require core >= 0.10.8 (for GST_TAG_IMAGE and
2771           GST_TAG_PPEVIEW_IMAGE used in the patch above).
2772
2773 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
2774
2775           tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
2776           Original commit message from CVS:
2777           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
2778           A track/volume number or count of 0 does not make sense,
2779           just ignore it along with negative numbers (a tag might
2780           only contain a track count without a track number).
2781
2782 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2783
2784           tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
2785           Original commit message from CVS:
2786           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
2787           Don't output any tag when we encounter a negative track number - the
2788           tag type is uint, so we end up outputting huge positive numbers
2789           instead. (Fixes: #342029)
2790
2791 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2792
2793           tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one ...
2794           Original commit message from CVS:
2795           * gst/autodetect/gstautoaudiosink.c:
2796           (gst_auto_audio_sink_find_best):
2797           * gst/autodetect/gstautovideosink.c:
2798           (gst_auto_video_sink_find_best):
2799           Make the name of the child element be based on the name of the
2800           parent, so that debug output is more useful.
2801           * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
2802           (parse_insert_string_field), (parse_split_strings):
2803           Rework string parsing to always walk over BOM markers in UTF16
2804           strings, using the endianness indicated by the innermost one,
2805           then trying the opposite endianness if that fails to convert
2806           to valid UTF-8. Fixes #341774
2807
2808 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
2809
2810           tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is real...
2811           Original commit message from CVS:
2812           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
2813           Some more debug info. No need to check whether the string
2814           returned by g_convert() is really UTF-8 - either it is or
2815           we get NULL returned.
2816
2817 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2818
2819           tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
2820           Original commit message from CVS:
2821           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
2822           Fix parsing of numeric genre strings some more, by ensuring that
2823           we only try and parse strings that a) Start with '(' and b) Consist
2824           only of digits.
2825           Also, when finding an escaping '((' sequence, bust it back to '(' by
2826           swallowing the first parenthesis
2827
2828 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
2829
2830           tag: id3v2: Recognise and skip any byte order marker (BOM) in
2831           Original commit message from CVS:
2832           * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
2833           (parse_split_strings):
2834           Recognise and skip any byte order marker (BOM) in
2835           UTF-16 strings.
2836
2837 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
2838
2839           tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
2840           Original commit message from CVS:
2841           * gst-libs/gst/tag/id3v2.c:
2842           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
2843           (Fixes #338713)
2844
2845 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
2846
2847           tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
2848           Original commit message from CVS:
2849           * ext\jpeg\smokecodec.c:
2850           use of GST_DEBUG instead of DEBUG(a...) for WIN32
2851           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
2852           move first instruction after all variables declarations
2853           * gst\alpha\gstalpha.c:
2854           * gst\effectv\gstshagadelic.c:
2855           * gst\smpte\paint.c:
2856           * gst\videofilter\gstvideobalance.c:
2857           define M_PI if it's not defined (it's not defined on WIN32)
2858           * gst\cutter\gstcutter.c: (gst_cutter_chain):
2859           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
2860           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
2861           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
2862           (gst_matroska_demux_video_caps):
2863           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
2864           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
2865           use gst_guint64_to_gdouble for conversions
2866           * gst\goom\filters.c: (setPixelRGB_):
2867           fix a debug which was using undefined variable
2868           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
2869           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
2870           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
2871           * win32/vs6:
2872           add vs6 projects files for most of plugins-good
2873
2874 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2875
2876           tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
2877           Original commit message from CVS:
2878           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
2879           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
2880           Don't attempt typefinding on too-short buffers that have been
2881           completely trimmed away.
2882           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
2883           Improve the debug output
2884
2885 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
2886
2887           tag: id3v2: We only care about gain and peak data for the master volume.
2888           Original commit message from CVS:
2889           * gst-libs/gst/tag/id3v2frames.c:
2890           (parse_relative_volume_adjustment_two):
2891           We only care about gain and peak data for the master volume.
2892
2893 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
2894
2895           tag: id3v2: Read replay gain tags
2896           Original commit message from CVS:
2897           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
2898           (parse_id_string), (parse_unique_file_identifier),
2899           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
2900           Read replay gain tags (#323721).
2901
2902 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
2903
2904           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
2905           Original commit message from CVS:
2906           * configure.ac:
2907           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
2908           used by id3demux.
2909           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
2910           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
2911           (parse_user_text_identification_frame),
2912           (parse_unique_file_identifier):
2913           Add support for UFID and TXXX frames and extract musicbrainz tags.
2914
2915 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2916
2917           tag: id3v2: Handle 0 data size in otherwise valid frames.
2918           Original commit message from CVS:
2919           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
2920           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
2921           Handle 0 data size in otherwise valid frames.
2922           Handle numeric strings in 2.4.0 even when not in parentheses
2923
2924 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2925
2926           tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
2927           Original commit message from CVS:
2928           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
2929           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
2930           frame size. (Fixes #331368)
2931
2932 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2933
2934           tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
2935           Original commit message from CVS:
2936           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
2937           (parse_split_strings):
2938           Add more validation to ensure that a char encoding conversion
2939           produced a valid UTF-8 string.
2940
2941 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2942
2943           tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
2944           Original commit message from CVS:
2945           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
2946           (parse_split_strings):
2947           Adjust for data length indicators when parsing (Fixes #329810)
2948           Fix stupid bug parsing UTF-8 tag text.
2949           Output tag strings with multiple fields as multiple tags, so the
2950           app gets all the data.
2951
2952 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2953
2954           tag: id3v2: Never output a tag with a null contents string.
2955           Original commit message from CVS:
2956           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
2957           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
2958           (id3v2_genre_fields_to_taglist):
2959           Never output a tag with a null contents string.
2960
2961 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2962
2963           tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
2964           Original commit message from CVS:
2965           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
2966           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
2967           (gst_id3demux_send_tag_event):
2968           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
2969           Someone should kick my butt. Remove ID3v1 tags from the end of the
2970           file.
2971           Improve error messages. Send the TAG message as soon as we complete
2972           typefinding, instead of waiting until we send the first buffer.
2973           Downstream tag event is still sent before the first buffer.
2974
2975 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2976
2977           tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you size...
2978           Original commit message from CVS:
2979           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
2980           Never trust ANY information encoded in a media file, especially
2981           when it's giving you sizes. (Fixes #328452)
2982
2983 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2984
2985           tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
2986           Original commit message from CVS:
2987           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
2988           Remove errant break statement, and fix compilation with
2989           older GCC.
2990
2991 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2992
2993           tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
2994           Original commit message from CVS:
2995           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
2996           * gst-libs/gst/tag/id3v2.h:
2997           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
2998           (parse_comment_frame), (parse_text_identification_frame),
2999           (id3v2_tag_to_taglist), (id3v2_are_digits),
3000           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
3001           (parse_split_strings), (free_tag_strings):
3002           Rewrite parsing of text tags to handle multiple NULL terminated
3003           strings. Parse numeric genre strings and ID3v2 type
3004           "(3)(6)Alternative" style genre strings.
3005           Parse dates that are only YYYY or YYYY-mm format.
3006
3007 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
3008
3009           tag: id3v2: Fix compilation of id3demux when zlib is not present.
3010           Original commit message from CVS:
3011           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
3012           Fix compilation of id3demux when zlib is not present.
3013           (Fixes #326602; patch by: Sergey Scobich)
3014
3015 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
3016
3017           tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
3018           Original commit message from CVS:
3019           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
3020           Add gst_element_no_more_pads() for proper decodebin behaviour.
3021           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
3022           (parse_text_identification_frame), (parse_split_strings):
3023           Failure to decode some tags is not a GST_ERROR() but a
3024           GST_WARNING()
3025           When iterating over a chunk of text, check that we haven't gone too
3026           far.
3027
3028 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3029
3030           tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
3031           Original commit message from CVS:
3032           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
3033           If a broken tag has 0 bytes payload, at least still skip
3034           the 10 byte header
3035
3036 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3037
3038           tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
3039           Original commit message from CVS:
3040           * configure.ac:
3041           Check for optional dependency on zlib for id3demux
3042           * gst-libs/gst/tag/Makefile.am:
3043           * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
3044           (gst_id3demux_base_init), (gst_id3demux_class_init),
3045           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
3046           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
3047           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
3048           (gst_id3demux_set_property), (gst_id3demux_get_property),
3049           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
3050           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
3051           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
3052           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
3053           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
3054           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
3055           (simple_find_peek), (simple_find_suggest),
3056           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
3057           (plugin_init):
3058           * gst-libs/gst/tag/gstid3demux.h:
3059           * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
3060           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
3061           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
3062           (id3demux_id3v2_frames_to_tag_list):
3063           * gst-libs/gst/tag/id3v2.h:
3064           * gst-libs/gst/tag/id3v2.4.0-frames.txt:
3065           * gst-libs/gst/tag/id3v2.4.0-structure.txt:
3066           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
3067           (parse_comment_frame), (parse_text_identification_frame),
3068           (id3v2_tag_to_taglist), (parse_split_strings):
3069           All new LGPL id3 demuxer. Can use zlib for compressed frames,
3070           otherwise it discards them. Works on my test files.
3071           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
3072           Don't send EOS to a non-existing srcpad
3073           The debug category can be static
3074
3075 2011-08-11 18:50:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3076
3077         * gst/audioresample/gstaudioresample.c:
3078           audioresample: fix quality setting being ignored by the resampler state
3079           https://bugzilla.gnome.org/show_bug.cgi?id=636562
3080
3081 2011-08-11 15:54:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3082
3083         * configure.ac:
3084         * gst/audioresample/resample.c:
3085         * gst/audioresample/resample_sse.h:
3086         * gst/audioresample/speex_resampler_double.c:
3087         * gst/audioresample/speex_resampler_float.c:
3088           audioresample: use SSE/SSE2 when possible
3089           Compile in the code on i386 and x86_64, and use ORC to determine
3090           when the runtime platform can run the code.
3091           https://bugzilla.gnome.org/show_bug.cgi?id=636562
3092
3093 2011-08-11 19:23:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3094
3095         * gst/audioresample/resample_sse.h:
3096           audioresample: fix SSE2 building with double precision
3097           The full double implementation was missing.
3098           https://bugzilla.gnome.org/show_bug.cgi?id=636562
3099
3100 2011-08-11 12:12:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3101
3102         * gst-libs/gst/tag/gstexiftag.c:
3103           tag: exif: Check for utf8 before trying to convert
3104           If the string is already on utf8, there is no need to
3105           try to convert it, because it is useless and it might garble
3106           the string.
3107
3108 2011-08-10 13:16:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3109
3110         * tests/check/libs/tag.c:
3111           tests: tag: exif: Add tests for 'non-trivial' chars
3112           Adds two new cases to check that characters are properly
3113           converted to ascii when writen to exif and parsed correctly
3114           back to utf8 when read.
3115
3116 2011-08-09 16:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3117
3118         * gst-libs/gst/tag/gstexiftag.c:
3119           tag: exif: Exif strings should be ascii
3120           Use g_convert to turn all strings into extended ascii before writing
3121           to the exif buffer and converting back from ascii to utf8 when
3122           reading them.
3123
3124 2011-08-10 15:57:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3125
3126         * win32/common/libgsttag.def:
3127           win32: update libgsttag.def for new API
3128
3129 2011-08-10 15:21:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3130
3131         * gst-libs/gst/tag/Makefile.am:
3132           tag: don't build helper programs that generate/update data by default
3133           No point building these by default. Also, these generated files
3134           should go into the srcdir, not the builddir in this case, since
3135           they're version controlled.
3136
3137 2011-08-10 15:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3138
3139         * gst-libs/gst/tag/mklicensestables.c:
3140           tag: fix stray printf in mklicensestables
3141           Don't dump debug output to stdout.
3142
3143 2011-08-10 15:06:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3144
3145         * gst-libs/gst/tag/licenses.c:
3146           tag: fix compilation of new licenses code with GLib versions < 2.28
3147           Add local g_variant_lookup_value() fallback for now when compiling
3148           against older GLib versions.
3149
3150 2011-08-10 14:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3151
3152         * docs/libs/gst-plugins-base-libs-sections.txt:
3153         * gst-libs/gst/tag/licenses.c:
3154         * gst-libs/gst/tag/tag.h:
3155           tag: add GType for GstTagLicenseFlags
3156           API: gst_tag_license_flags_get_type()
3157
3158 2011-08-09 16:41:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3159
3160         * gst-libs/gst/tag/gstxmptag.c:
3161           xmptag: fix compiler warning in release mode
3162           Fix compiler warning caused by g_assert_not_reached() being skipped
3163           because releases are compiled with -DG_DISABLE_ASSERT.
3164           https://bugzilla.gnome.org/show_bug.cgi?id=656264
3165
3166 2011-08-10 10:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3167
3168         * gst/subparse/gstsubparse.c:
3169           subparse: fix runtime warnings when doing position query
3170           Add missing 'break'.
3171
3172 2011-07-15 13:19:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3173
3174         * tests/check/Makefile.am:
3175         * tests/check/libs/tag.c:
3176         * tests/files/Makefile.am:
3177         * tests/files/license-uris:
3178           tag: add unit test for new license API
3179           https://bugzilla.gnome.org/show_bug.cgi?id=646868
3180
3181 2011-07-15 13:14:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3182
3183         * .gitignore:
3184         * gst-libs/gst/tag/Makefile.am:
3185         * gst-libs/gst/tag/mklicensestables.c:
3186           tag: add mklicensestables utility
3187           Add (uninstalled) tool to create licenses-table.dat from liblicense's
3188           RDF files. It's not very pretty and makes loats of assumptions about
3189           the input, but should work. If things change, we can fix it then.
3190           https://bugzilla.gnome.org/show_bug.cgi?id=646868
3191
3192 2011-07-15 13:07:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3193
3194         * gst-libs/gst/tag/Makefile.am:
3195         * gst-libs/gst/tag/license-translations.dict:
3196         * gst-libs/gst/tag/licenses-tables.dat:
3197         * gst-libs/gst/tag/licenses.c:
3198         * gst-libs/gst/tag/tag.h:
3199           tag: add convenience API to handle creative commons licenses
3200           Based on liblicense's RDF files.
3201           API: GstTagLicenseFlags
3202           API: gst_tag_get_licenses()
3203           API: gst_tag_get_license_flags()
3204           API: gst_tag_get_license_nick()
3205           API: gst_tag_get_license_title()
3206           API: gst_tag_get_license_version()
3207           API: gst_tag_get_license_description()
3208           API: gst_tag_get_license_jurisdiction()
3209           https://bugzilla.gnome.org/show_bug.cgi?id=646868
3210
3211 2011-08-08 10:00:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3212
3213         * gst/typefind/gsttypefindfunctions.c:
3214           typefind: bump probability if all frames we found are similar
3215           Similar meaning same layer, same bitrate, and same number of channels
3216           This fixes misdetection of (some MP3 files that have zero padding
3217           between the ID3 tag and the MP3 stream) as H.264 video.
3218           https://bugzilla.gnome.org/show_bug.cgi?id=656018
3219
3220 2011-08-09 16:39:31 +0200  Josep Torra <n770galaxy@gmail.com>
3221
3222         * ext/ogg/gstoggaviparse.c:
3223         * ext/ogg/gstoggdemux.c:
3224         * ext/ogg/gstoggmux.c:
3225         * ext/ogg/gstoggparse.c:
3226         * ext/ogg/gstogmparse.c:
3227         * ext/pango/gsttextrender.c:
3228         * ext/theora/gsttheoradec.c:
3229         * ext/vorbis/gstvorbisdec.c:
3230         * ext/vorbis/gstvorbisenc.c:
3231         * gst-libs/gst/audio/gstbaseaudiosink.c:
3232         * gst-libs/gst/riff/riff-media.c:
3233         * gst-libs/gst/riff/riff-read.c:
3234         * gst-libs/gst/rtp/gstbasertppayload.c:
3235         * gst-libs/gst/tag/gstexiftag.c:
3236         * gst-libs/gst/tag/gsttagdemux.c:
3237         * gst-libs/gst/video/convertframe.c:
3238         * gst-libs/gst/video/gstvideofilter.c:
3239         * gst-libs/gst/video/video.h:
3240         * gst/adder/gstadder.c:
3241         * gst/audioconvert/gstaudioconvert.c:
3242         * gst/audioresample/gstaudioresample.c:
3243         * gst/playback/gststreamsynchronizer.c:
3244         * gst/tcp/gstmultifdsink.c:
3245         * gst/tcp/gsttcp.c:
3246         * gst/tcp/gsttcpclientsrc.c:
3247         * gst/tcp/gsttcpserversrc.c:
3248         * gst/videoscale/gstvideoscale.c:
3249         * tests/icles/stress-videooverlay.c:
3250           Fix debug statements
3251           Fixes build on MacOSX
3252           Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
3253
3254 2011-08-08 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3255
3256         * gst-libs/gst/interfaces/videooverlay.c:
3257         * gst-libs/gst/interfaces/videooverlay.h:
3258         * tests/examples/seek/jsseek.c:
3259         * tests/examples/seek/seek.c:
3260         * tests/icles/stress-videooverlay.c:
3261           videooverlay: add convenience API to check if a message is a prepare-window-handle message
3262           API: gst_is_video_overlay_prepare_window_handle_message()
3263
3264 2011-08-08 14:16:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3265
3266         * tests/examples/overlay/Makefile.am:
3267         * tests/icles/Makefile.am:
3268           tests: fix libs order in some makefiles
3269           Local libs should come first.
3270
3271 2011-08-08 13:55:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3272
3273         * tests/check/libs/gstlibscpp.cc:
3274         * tests/check/libs/libsabi.c:
3275         * tests/examples/overlay/.gitignore:
3276         * tests/examples/overlay/Makefile.am:
3277         * tests/examples/overlay/gtk-videooverlay.c:
3278         * tests/examples/overlay/gtk-xoverlay.c:
3279         * tests/examples/overlay/qt-videooverlay.cpp:
3280         * tests/examples/overlay/qt-xoverlay.cpp:
3281         * tests/examples/overlay/qtgv-videooverlay.cpp:
3282         * tests/examples/overlay/qtgv-videooverlay.h:
3283         * tests/examples/overlay/qtgv-xoverlay.cpp:
3284         * tests/examples/overlay/qtgv-xoverlay.h:
3285         * tests/examples/seek/jsseek.c:
3286         * tests/examples/seek/seek.c:
3287         * tests/icles/.gitignore:
3288         * tests/icles/Makefile.am:
3289         * tests/icles/stress-videooverlay.c:
3290         * tests/icles/stress-xoverlay.c:
3291         * tests/icles/test-colorkey.c:
3292         * tests/icles/test-videooverlay.c:
3293         * tests/icles/test-xoverlay.c:
3294           tests: update for GstXOverlay => GstVideoOverlay
3295
3296 2011-08-08 10:44:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3297
3298         * sys/ximage/ximagesink.c:
3299         * sys/xvimage/xvimagesink.c:
3300           ximagesink, xvimagesink: update for GstXOverlay -> GstVideoOverlay
3301
3302 2011-08-07 16:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3303
3304         * android/interfaces.mk:
3305         * docs/libs/gst-plugins-base-libs-docs.sgml:
3306         * docs/libs/gst-plugins-base-libs-sections.txt:
3307         * docs/libs/gst-plugins-base-libs.types:
3308         * gst-libs/gst/interfaces/Makefile.am:
3309         * gst-libs/gst/interfaces/videooverlay.c:
3310         * gst-libs/gst/interfaces/videooverlay.h:
3311         * gst-libs/gst/interfaces/xoverlay.c:
3312         * gst-libs/gst/interfaces/xoverlay.h:
3313         * gst-plugins-base.spec.in:
3314           interfaces: rename GstXOverlay interface to GstVideoOverlay
3315           And remove deprecated methods, and fix up some cruft.
3316
3317 2011-08-07 18:36:04 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3318
3319         * gst-plugins-base.spec.in:
3320           gst-plugins-base.spec.in: update for 0.11
3321
3322 2011-08-05 16:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3323
3324         * gst-libs/gst/tag/gstvorbistag.c:
3325           gstvorbistag: map ENCODER Vorbis comment to application-name
3326           What GStreamer calls encoder ("encoder used to encode this stream") is
3327           stored in the vendor string in Vorbis/Theora/Kate and possibly others.
3328           The Vorbis comment packet used in those streams uses ENCODER as the name
3329           of the encoding program, which GStreamer calls application-name.
3330           https://bugzilla.gnome.org/show_bug.cgi?id=656034
3331
3332 2011-08-05 11:32:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3333
3334         * gst/volume/gstvolume.c:
3335           volume: fix sample depth typo
3336           https://bugzilla.gnome.org/show_bug.cgi?id=656022
3337
3338 2011-08-05 13:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3339
3340         * gst/volume/gstvolumeorc-dist.c:
3341           volume: Update disted ORC files
3342
3343 2011-08-05 12:48:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3344
3345         * sys/xvimage/xvimagepool.c:
3346           xvimagepool: cleanups
3347
3348 2011-08-04 18:08:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3349
3350         * gst-libs/gst/audio/gstbaseaudiosrc.c:
3351           baseaudiosrc: call parent alloc function
3352           Call the parent alloc function to allocate buffers.
3353
3354 2011-08-04 15:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3355
3356         * sys/ximage/ximagesink.c:
3357         * sys/xvimage/xvimagesink.c:
3358           x11: remove useless alignment
3359
3360 2011-08-04 15:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3361
3362         * gst-libs/gst/video/video.c:
3363           video: improve debug
3364
3365 2011-08-03 14:14:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3366
3367         * gst/encoding/gstencodebin.c:
3368           encodebin: Set queues to silent=true
3369           As encodebin doesn't connect to the queue signals, it can set
3370           queues to silent mode to make queue not emit them.
3371           Check https://bugzilla.gnome.org/show_bug.cgi?id=621299 for
3372           more info on queue's silent property.
3373
3374 2011-08-03 13:40:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3375
3376         * gst/encoding/gstencodebin.c:
3377           encodebin: Fix typo on installing properties
3378           queue buffers and bytes properties have ids swapped, fix it.
3379
3380 2011-08-03 12:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3381
3382         * configure.ac:
3383         * win32/common/_stdint.h:
3384         * win32/common/config.h:
3385         * win32/common/multichannel-enumtypes.c:
3386         * win32/common/multichannel-enumtypes.h:
3387           back to development
3388
3389 === release 0.11.0 ===
3390
3391 2011-08-03 10:55:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3392
3393         * ChangeLog:
3394         * NEWS:
3395         * RELEASE:
3396         * configure.ac:
3397         * gst-plugins-base.doap:
3398         * po/af.po:
3399         * po/az.po:
3400         * po/bg.po:
3401         * po/ca.po:
3402         * po/cs.po:
3403         * po/da.po:
3404         * po/de.po:
3405         * po/el.po:
3406         * po/en_GB.po:
3407         * po/eo.po:
3408         * po/es.po:
3409         * po/eu.po:
3410         * po/fi.po:
3411         * po/fr.po:
3412         * po/gl.po:
3413         * po/hu.po:
3414         * po/id.po:
3415         * po/it.po:
3416         * po/ja.po:
3417         * po/lt.po:
3418         * po/lv.po:
3419         * po/nb.po:
3420         * po/nl.po:
3421         * po/or.po:
3422         * po/pl.po:
3423         * po/pt_BR.po:
3424         * po/ro.po:
3425         * po/ru.po:
3426         * po/sk.po:
3427         * po/sl.po:
3428         * po/sq.po:
3429         * po/sr.po:
3430         * po/sv.po:
3431         * po/tr.po:
3432         * po/uk.po:
3433         * po/vi.po:
3434         * po/zh_CN.po:
3435         * win32/common/_stdint.h:
3436         * win32/common/audio-enumtypes.c:
3437         * win32/common/config.h:
3438         * win32/common/video-enumtypes.c:
3439         * win32/common/video-enumtypes.h:
3440           Release 0.11.0
3441
3442 2011-08-03 10:18:29 +0200  Jonathan Liu <net147@gmail.com>
3443
3444         * ext/ogg/gstoggstream.c:
3445           oggstream: Fix crashes with 0-byte vorbis packets
3446           Fixes bug #655574.
3447
3448 2011-07-28 14:43:53 +0200  Jens Georg <jensg@openismus.com>
3449
3450         * gst-libs/gst/pbutils/codec-utils.c:
3451           pbutils: Add SP levels 4a, 5 and 6
3452           https://bugzilla.gnome.org/show_bug.cgi?id=655503
3453
3454 2011-07-26 16:10:17 +0200  Philip Jägenstedt <philipj@opera.com>
3455
3456         * ext/theora/gsttheoradec.c:
3457           theoradec: segfault on 0-byte ogg_packet in _chain_reverse
3458
3459 2011-08-02 12:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3460
3461         * po/LINGUAS:
3462         * po/af.po:
3463         * po/az.po:
3464         * po/bg.po:
3465         * po/ca.po:
3466         * po/cs.po:
3467         * po/da.po:
3468         * po/de.po:
3469         * po/el.po:
3470         * po/en_GB.po:
3471         * po/eo.po:
3472         * po/es.po:
3473         * po/eu.po:
3474         * po/fi.po:
3475         * po/fr.po:
3476         * po/gl.po:
3477         * po/hu.po:
3478         * po/id.po:
3479         * po/it.po:
3480         * po/ja.po:
3481         * po/lt.po:
3482         * po/lv.po:
3483         * po/nb.po:
3484         * po/nl.po:
3485         * po/or.po:
3486         * po/pl.po:
3487         * po/pt_BR.po:
3488         * po/ro.po:
3489         * po/ru.po:
3490         * po/sk.po:
3491         * po/sl.po:
3492         * po/sq.po:
3493         * po/sr.po:
3494         * po/sv.po:
3495         * po/tr.po:
3496         * po/uk.po:
3497         * po/vi.po:
3498         * po/zh_CN.po:
3499           update po
3500
3501 2011-08-02 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3502
3503         * gst/volume/gstvolumeorc-dist.c:
3504           update ORC dist files
3505
3506 2011-08-02 12:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3507
3508         * gst/videoconvert/gstvideoconvertorc-dist.c:
3509         * gst/videoconvert/gstvideoconvertorc-dist.h:
3510           videoconvert: update ORC dist files
3511
3512 2011-08-02 12:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3513
3514         * win32/common/libgstvideo.def:
3515           def: add new symbols
3516
3517 2011-08-01 19:04:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3518
3519         * sys/ximage/ximagepool.c:
3520         * sys/ximage/ximagepool.h:
3521         * sys/ximage/ximagesink.c:
3522           ximage: add support for alignment bufferpool option
3523
3524 2011-08-01 18:36:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3525
3526         * sys/xvimage/xvimagepool.c:
3527         * sys/xvimage/xvimagepool.h:
3528         * sys/xvimage/xvimagesink.c:
3529           xv: apply cropping on padded images
3530           Store the dimensions of the unpadded image in the metadata and use that info to
3531           display the valid region of the image.
3532
3533 2011-08-01 17:10:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3534
3535         * sys/xvimage/xvimagepool.c:
3536         * sys/xvimage/xvimagepool.h:
3537           xvimage: add suport for video alignment
3538           Add support for the VideoAlignment option in the bufferpool. The extra
3539           configuration options can be used to request special padding and alignment
3540           requirements for the video buffers.
3541
3542 2011-08-01 16:50:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3543
3544         * gst-libs/gst/video/video.h:
3545           video: ensure sign in scale function
3546
3547 2011-08-01 16:48:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3548
3549         * gst-libs/gst/video/Makefile.am:
3550         * gst-libs/gst/video/gstvideopool.c:
3551         * gst-libs/gst/video/gstvideopool.h:
3552           videopool: add implementation
3553           Rename very long structure name to GstVideoAlignment
3554           Add the implementation of the video alignment config setter and getters.
3555
3556 2011-07-29 17:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3557
3558         * ext/theora/gsttheoradec.c:
3559         * gst/videoconvert/gstvideoconvert.c:
3560         * gst/videoscale/gstvideoscale.c:
3561         * gst/videotestsrc/gstvideotestsrc.c:
3562         * gst/videotestsrc/gstvideotestsrc.h:
3563         * sys/ximage/ximagepool.c:
3564         * sys/xvimage/xvimagepool.c:
3565           base: update for new bufferpool API
3566
3567 2011-07-29 17:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3568
3569         * gst-libs/gst/video/gstvideopool.h:
3570           videopool: add stuff related to bufferpools
3571           Add bufferpool options and extra config parameters.
3572
3573 2011-07-29 12:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3574
3575         * sys/ximage/ximagesink.c:
3576         * sys/xvimage/xvimagesink.c:
3577           x11: relax bufferpool checks
3578           Check if the metadata belongs to us instead of checking the current bufferpool.
3579           The bufferpool can change at any time when upstream wants to renegotiate.
3580
3581 2011-07-27 16:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3582
3583         * gst-libs/gst/video/video.h:
3584           video: add macro to access flags
3585
3586 2011-07-29 10:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3587
3588         * gst-libs/gst/tag/Makefile.am:
3589         * win32/common/libgsttag.def:
3590           Add new GstTagMux base class
3591           Hook up new tag muxing base class to build system.
3592           https://bugzilla.gnome.org/show_bug.cgi?id=555437
3593           API: GstTagMux
3594
3595 2011-07-29 10:22:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3596
3597         * docs/libs/gst-plugins-base-libs-docs.sgml:
3598         * docs/libs/gst-plugins-base-libs-sections.txt:
3599         * gst-libs/gst/tag/gsttagmux.c:
3600         * gst-libs/gst/tag/gsttagmux.h:
3601           docs: add documentation for GstTagMux
3602
3603 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3604
3605         * gst-libs/gst/tag/gsttagmux.c:
3606           tagmux: require subclass to install sink pad template
3607           Require the subclass to install both source and sink pad
3608           templates. Also, print some warnings if the subclass doesn't
3609           do that.
3610           https://bugzilla.gnome.org/show_bug.cgi?id=555437
3611
3612 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3613
3614         * gst-libs/gst/tag/gsttagmux.h:
3615           tagmux: const-ify GstTagList argument of render vfuncs
3616
3617 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3618
3619         * gst-libs/gst/tag/gsttagmux.c:
3620         * gst-libs/gst/tag/gsttagmux.h:
3621           tagmux: fix up private base class header so it can be made public
3622           Move private bits into a private struct, add some padding.
3623           https://bugzilla.gnome.org/show_bug.cgi?id=555437
3624
3625 2011-07-28 23:31:03 +0100  Michael Smith <msmith@songbirdnest.com>
3626
3627         * gst-libs/gst/tag/gsttagmux.c:
3628         * gst-libs/gst/tag/gsttagmux.h:
3629           tagmux: add support for end tags
3630           Originally "id3tag: Add new id3 tagging plugin, supports v1, v2.3,
3631           and v2.4." from gst-plugins-bad. This is an artificial bridge commit.
3632
3633 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3634
3635         * gst-libs/gst/tag/gsttagmux.c:
3636           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
3637
3638 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
3639
3640           Fix build on Mac OS X 10.5
3641           Original commit message from CVS:
3642           2007-11-20  Julien MOUTTE  <julien@moutte.net>
3643           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
3644           (gst_tag_lib_mux_adjust_event_offsets):
3645           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
3646           * sys/osxaudio/Makefile.am:
3647           * sys/osxvideo/cocoawindow.h:
3648           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
3649
3650 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3651
3652           Update my mail address.
3653           Original commit message from CVS:
3654           * ext/taglib/gstapev2mux.cc:
3655           * ext/taglib/gstapev2mux.h:
3656           * gst-libs/gst/tag/gsttagmux.c:
3657           * tests/check/elements/apev2mux.c:
3658           Update my mail address.
3659
3660 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
3661
3662           Add apev2mux element (#343122).
3663           Original commit message from CVS:
3664           Patch by: Sebastian Dröge  <mail at slomosnail de >
3665           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3666           * docs/plugins/gst-plugins-good-plugins-sections.txt:
3667           * ext/taglib/Makefile.am:
3668           * ext/taglib/gstapev2mux.cc:
3669           * ext/taglib/gstapev2mux.h:
3670           * ext/taglib/gstid3v2mux.cc:
3671           * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
3672           * gst-libs/gst/tag/gsttagmux.h:
3673           Add apev2mux element (#343122).
3674           * tests/check/Makefile.am:
3675           * tests/check/elements/apev2mux.c:
3676           (test_taglib_apev2mux_create_tags),
3677           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
3678           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
3679           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
3680           (apev2mux_suite), (main):
3681           Add unit test for apev2mux element.
3682
3683 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
3684
3685           gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
3686           Original commit message from CVS:
3687           Patch by: James "Doc" Livingston  <doclivingston gmail com>
3688           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
3689           Merge event tags and tag setter tags correctly (#339918). Also,
3690           don't leak taglist in case of an error.
3691
3692 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
3693
3694           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
3695           Original commit message from CVS:
3696           * docs/plugins/Makefile.am:
3697           also check .cc files for gtk-doc markup
3698           * configure.ac:
3699           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3700           * docs/plugins/gst-plugins-good-plugins-sections.txt:
3701           * tests/check/Makefile.am:
3702           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
3703           * ext/Makefile.am:
3704           * ext/taglib/Makefile.am:
3705           * ext/taglib/gstid3v2mux.h:
3706           * gst-libs/gst/tag/gsttagmux.c:
3707           * gst-libs/gst/tag/gsttagmux.h:
3708           move taglib-based id3v2muxer to -good.  Fixes #336110.
3709
3710 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
3711
3712         * gst-libs/gst/tag/gsttagmux.c:
3713           small cleanups
3714           Original commit message from CVS:
3715           small cleanups
3716
3717 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
3718
3719           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
3720           Original commit message from CVS:
3721           * ext/taglib/gsttaglib.cc:
3722           Post an error message on the bus in the (extremely unlikely)
3723           case of an error.
3724
3725 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
3726
3727           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
3728           Original commit message from CVS:
3729           * ext/taglib/Makefile.am:
3730           * ext/taglib/gstid3v2mux.cc:
3731           * ext/taglib/gstid3v2mux.h:
3732           * ext/taglib/gsttaglib.cc:
3733           * ext/taglib/gsttaglib.h:
3734           Split the actual ID3v2 tag rendering code into
3735           its own subclass.
3736
3737 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
3738
3739         * gst-libs/gst/tag/gsttagmux.c:
3740         * gst-libs/gst/tag/gsttagmux.h:
3741           pedantic cleanups
3742           Original commit message from CVS:
3743           pedantic cleanups
3744
3745 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
3746
3747         * gst-libs/gst/tag/gsttagmux.c:
3748           add taglib checks and docs
3749           Original commit message from CVS:
3750           add taglib checks and docs
3751
3752 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
3753
3754           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
3755           Original commit message from CVS:
3756           * ext/taglib/gsttaglib.cc:
3757           * ext/taglib/gsttaglib.h:
3758           Fix newsegment event handling a bit. We need to
3759           cache the first newsegment event, because we can't
3760           adjust offsets yet when we get it, as we don't
3761           know the size of the tag yet for sure at that point.
3762           Also do some minor cleaning up here and there and add
3763           some debug statements.
3764
3765 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
3766
3767           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
3768           Original commit message from CVS:
3769           * ext/taglib/gsttaglib.cc:
3770           We do not want to proxy the caps on the sink pad; our
3771           source pad should have application/x-id3 caps; also,
3772           don't use already-freed strings in debug messages;
3773           finally, adjust buffer offsets on buffers sent out.
3774
3775 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
3776
3777           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
3778           Original commit message from CVS:
3779           * ext/taglib/gsttaglib.h:
3780           Fix left-over gst_my_filter_get_type.
3781
3782 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
3783
3784           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
3785           Original commit message from CVS:
3786           * ext/taglib/gsttaglib.cc:
3787           Add gtk-doc blurb (unused for the time being); match registered
3788           plugin name to the filename of the plugin (taglibmux => taglib)
3789
3790 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
3791
3792           ext/taglib/: Add support for writing MusicBrainz IDs.
3793           Original commit message from CVS:
3794           * ext/taglib/Makefile.am:
3795           * ext/taglib/gsttaglib.cc:
3796           * ext/taglib/gsttaglib.h:
3797           Add support for writing MusicBrainz IDs.
3798
3799 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
3800
3801           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
3802           Original commit message from CVS:
3803           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
3804           Patch by: Alex Lancaster
3805           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
3806           and add support for TCOP (copyright)
3807
3808 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
3809
3810           new id3v2 muxer based on TagLib
3811           Original commit message from CVS:
3812           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
3813           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
3814           * configure.ac:
3815           * ext/Makefile.am:
3816           * ext/taglib/Makefile.am:
3817           * ext/taglib/gsttaglib.cc:
3818           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
3819
3820 2011-07-28 15:28:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3821
3822         * gst/videotestsrc/Makefile.am:
3823           videotestsrc: use local libgstvideo here as well
3824
3825 2011-07-28 11:21:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3826
3827         * gst/encoding/gstencodebin.c:
3828           encodebin: rename flags names
3829           Rename flags names from native-audio/-video to
3830           no-audio/video-conversion to be more explicit on what it does
3831
3832 2011-07-28 14:18:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3833
3834         * gst/videoconvert/Makefile.am:
3835           videoconvert: link to local libgstvideo-0.11
3836
3837 2011-07-28 13:39:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3838
3839         * gst-libs/gst/video/video.h:
3840         * tests/check/libs/video.c:
3841           video: make GST_VIDEO_FORMATS_ALL define more readable
3842           We don't need all those quotes, strings will be parsed as strings
3843           regardless, and g-i doesn't seem to like all those escaped quotes.
3844
3845 2011-07-20 18:10:57 +0200  Stefan Sauer <ensonic@google.com>
3846
3847         * gst-libs/gst/audio/gstbaseaudiosink.c:
3848           baseaudiosink: fix latency calculation for live elements
3849           Max_latency was computed on already adjusted min_latency. Introduce a new
3850           variable for clarity. Spotted by Blaise Gassend.
3851           Fixes #644284
3852
3853 2011-07-28 11:44:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3854
3855         * gst-libs/gst/audio/gstbaseaudiosink.c:
3856           baseaudiosink: fix max latency calculation
3857           ... to allow infinite max, as also claimed by comment.
3858
3859 2011-06-01 10:21:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3860
3861         * gst-libs/gst/audio/gstbaseaudiosink.c:
3862           baseaudiosink: drop samples that are too late
3863           ... rather than having all of them rendered at 0 or subsequently aligned,
3864           likely inevitably leading to repeated resyncing.
3865
3866 2011-07-27 01:18:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3867
3868         * tests/check/pipelines/gio.c:
3869         * tests/examples/seek/jsseek.c:
3870         * tests/examples/seek/scrubby.c:
3871         * tests/examples/seek/seek.c:
3872         * tests/examples/snapshot/snapshot.c:
3873         * tests/icles/playback/test3.c:
3874         * tests/icles/playback/test7.c:
3875         * tests/icles/playbin-text.c:
3876         * tests/icles/position-formats.c:
3877           tests: update for query API changes
3878
3879 2011-07-27 01:16:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3880
3881         * ext/ogg/gstoggdemux.c:
3882         * ext/vorbis/gstvorbisenc.c:
3883         * gst/adder/gstadder.c:
3884         * gst/playback/gstdecodebin2.c:
3885         * gst/playback/gsturidecodebin.c:
3886           ext,gst: update for query API changes
3887
3888 2011-07-27 01:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3889
3890         * gst-libs/gst/cdda/gstcddabasesrc.c:
3891         * gst-libs/gst/pbutils/gstdiscoverer.c:
3892         * gst-libs/gst/tag/gsttagdemux.c:
3893           gst-libs: update for query API changes
3894
3895 2011-07-26 13:51:31 +0200  Stefan Sauer <ensonic@google.com>
3896
3897         * tests/check/pipelines/basetime.c:
3898           basetime: fix failing test
3899           Always use audiotestsrc as it seems to have been the intention according to the
3900           comment header. The test does not work with live-audiosources.
3901
3902 2011-07-26 14:10:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3903
3904         * sys/ximage/ximagesink.c:
3905         * sys/xvimage/xvimagesink.c:
3906           x11: let old pool drain
3907           Let the old pool drain without deactivating it, some elements might still be
3908           using it.
3909
3910 2011-07-26 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3911
3912         * sys/ximage/ximagesink.c:
3913         * sys/xvimage/xvimagesink.c:
3914           x11: use new setup_allocation vmethod
3915
3916 2011-07-26 12:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3917
3918         * ext/gio/gstgiobasesink.c:
3919           giosink: use new query vmethod
3920
3921 2011-07-26 12:42:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3922
3923         * gst-libs/gst/audio/gstbaseaudiosink.c:
3924           baseaudiosink: chain up to parent_class correctly
3925
3926 2011-07-25 19:51:24 +0200  Stefan Kost <ensonic@users.sf.net>
3927
3928         * tests/check/elements/playbin2-compressed.c:
3929           tests: rename the test suite to match the binary
3930           This unbreaks determining the name for make elements/playbin2-compressed.check
3931           from the test output.
3932
3933 2011-07-25 19:39:55 +0200  Stefan Kost <ensonic@users.sf.net>
3934
3935         * gst/adder/gstadder.c:
3936         * gst/adder/gstadder.h:
3937           adder: rework pending event handling
3938           Use atomic ops on pending flags. Rename the segment_pending to
3939           new_segment_pending. Set new_segment_pending not when we received seek, but
3940           when we received the first upstream new_segment.
3941
3942 2011-07-25 19:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
3943
3944         * gst/adder/gstadder.c:
3945           adder: more debug logging for events
3946
3947 2011-07-26 12:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3948
3949         * gst-libs/gst/audio/gstbaseaudiosink.c:
3950           baseaudiosink: use new basesink query vmethod
3951
3952 2011-07-26 12:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3953
3954         * gst/playback/gstdecodebin2.c:
3955           decodebin2: Allow all EOS to go through if we don't have a next group
3956           Only drop them if the current group isn't drained .. AND there is a
3957           next group to switch to.
3958           Should Fix #655268
3959
3960 2011-07-25 18:37:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3961
3962         * gst/playback/gstplaybin2.c:
3963           playbin2: Avoid resetting playsink when not needed
3964           When we don't have specific {audio|video|text}-sink properties, don't
3965           set them on playsink when reconfiguring.
3966           If we do that, we end up setting the previous configured sink to
3967           GST_STATE_NULL resulting in any potentially pending push being returned
3968           with GST_FLOW_WRONG_STATE which will cause the upstream elements to
3969           silently stop.
3970           https://bugzilla.gnome.org/show_bug.cgi?id=655279
3971
3972 2011-07-25 18:35:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3973
3974         * gst-libs/gst/video/video.h:
3975           video: add pack and unpack functions
3976           Add pack and unpack function to handle complex formats in the future.
3977
3978 2011-07-25 18:08:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3979
3980         * gst-libs/gst/video/video.c:
3981         * gst-libs/gst/video/video.h:
3982           video: add more info in the format structure
3983           Add a field to describe how many bits are used to pack items.
3984           Specify the shift for each component.
3985           Add some more flags to better describe the format.
3986
3987 2011-07-25 12:04:02 +0200  Stefan Sauer <ensonic@google.com>
3988
3989         * ext/pango/gsttextoverlay.c:
3990           textoverlay: improve the example
3991           Mentioned that this is not ment to be used with subtitles and suggest alternatives.
3992
3993 2011-07-25 10:41:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3994
3995         * gst/playback/gstdecodebin2.c:
3996           decodebin2: Properly handle multi-stream chains
3997           When we have a multi-stream (i.e. audio and video) input and the demuxer
3998           adds/removes pads for a new stream (common in a mpeg-ts stream when the
3999           program stream mapping is updated), the algorithm for EOS handling was
4000           previously wrong (it would only drop the EOS of the *last* pad but would
4001           let the EOS on the other pads go through).
4002           The logic has only been changed a tiny bit for EOS handling resulting in:
4003           * If there is no next group, let the EOS go through
4004           * If there is a next group, but not all pads are drained in the active
4005           group, drop the EOS event
4006           * If there is a next group and all pads are drained, then the ghostpads
4007           will be removed and the EOS event will be dropped automatically.
4008
4009 2011-07-23 14:21:27 +0200  Stefan Sauer <ensonic@google.com>
4010
4011         * ext/pango/gsttextoverlay.c:
4012           textoverlay: add example for feeding from stdin
4013
4014 2011-07-23 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
4015
4016         * tests/check/pipelines/basetime.c:
4017           test: print actual timestamp on failure
4018
4019 2011-07-20 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
4020
4021         * ext/pango/gsttextoverlay.c:
4022           textoverlay: keep untimestamped textbuffer until next one
4023           Instead of discarding untimestamped text-buffers immeditely after rendering,
4024           keep them until we receive the next text buffer.
4025           Fixes #654959
4026
4027 2011-07-22 21:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4028
4029         * gst/audioresample/gstaudioresample.c:
4030           audioresample: fix for event handler change
4031
4032 2011-07-19 18:31:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4033
4034         * ext/theora/gsttheoradec.c:
4035           the
4036
4037 2011-07-19 18:21:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4038
4039         * ext/theora/gsttheoradec.c:
4040           theoradec: make sure our buffer is big enough
4041           Make sure we allocate a buffer that is big enough.
4042
4043 2011-07-18 18:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4044
4045         * sys/ximage/ximagepool.c:
4046         * sys/xvimage/xvimagepool.c:
4047           x11: call parent set_config
4048           Call the parent set_config method to make it aware of the current config so that
4049           its default methods can do preallocation.
4050
4051 2011-07-18 16:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4052
4053         * sys/ximage/ximagesink.c:
4054         * sys/xvimage/xvimagesink.c:
4055           x11: improve allocation parameters
4056           Set the min-buffers to 2 because our base class will hold on to 1 buffer for the
4057           last-buffer property.
4058
4059 2011-07-15 16:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4060
4061         * tests/check/elements/decodebin2.c:
4062           tests: add decodebin2 test for parser autoplugging
4063           Make sure decodebin2 doesn't try to plug the same parser twice
4064           in a row.
4065
4066 2011-07-06 19:40:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4067
4068         * tests/check/elements/decodebin.c:
4069         * tests/files/Makefile.am:
4070         * tests/files/test.mp3:
4071           tests: add decodebin1 test for parser autoplugging
4072           Make sure decodebin1 doesn't try to plug the same parser twice
4073           in a row (so we can change all parsers to accept parsed input as
4074           well without breaking applications still using the old decodebin1
4075           element).
4076
4077 2011-07-07 15:02:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4078
4079         * gst/playback/gstdecodebin.c:
4080           decodebin: don't plug the same parser multiple times in a row
4081           This allows us to make parsers accept both parsed and unparsed input
4082           without decodebin plugging them in a loop until things blow up, ie.
4083           without affecting applications that still use the old playbin or the
4084           old decodebin.
4085           (Making parsers accept parsed input is useful for later when we want
4086           to use parsers to convert the stream-format into something the decoder
4087           can handle. It's also much more convenient for application authors
4088           who can plug parsers unconditionally in transcoding pipelines, for
4089           example).
4090
4091 2011-07-15 16:34:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4092
4093         * sys/ximage/ximagesink.c:
4094         * sys/xvimage/xvimagesink.c:
4095           X11: also check the bufferpool
4096           Don't just check the availability of the metadata but also if the buffer is
4097           really from our bufferpool.
4098
4099 2011-07-15 12:32:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4100
4101         * gst-libs/gst/pbutils/gstdiscoverer.c:
4102           discoverer: decodebin2 is dead, long live decodebin
4103
4104 2011-07-14 13:56:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4105
4106         * gst-libs/gst/pbutils/codec-utils.c:
4107         * win32/common/libgstpbutils.def:
4108           docs: add Since marker to gtk-doc chunk for new codec utils API
4109           And add new API to .def file.
4110           API: gst_codec_utils_h264_get_level_idc()
4111
4112 2011-03-07 17:55:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4113
4114         * docs/libs/gst-plugins-base-libs-sections.txt:
4115         * gst-libs/gst/pbutils/codec-utils.c:
4116         * gst-libs/gst/pbutils/codec-utils.h:
4117           codec-utils: Add method to convert H.264 text level in a level_idc
4118
4119 2011-07-11 18:21:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4120
4121         * gst-libs/gst/video/gstmetavideo.c:
4122           metavideo: fix for API change
4123
4124 2011-07-10 21:47:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4125
4126         * gst-libs/gst/video/video.c:
4127           video: init video info to some sensible defaults
4128
4129 2011-07-10 13:49:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4130
4131           Merge branch 'master' into 0.11
4132
4133 2011-07-10 13:39:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4134
4135         * gst-libs/gst/video/video.h:
4136           video: add macros for par and fps
4137
4138 2011-07-09 18:33:38 -0700  David Schleef <ds@schleef.org>
4139
4140         * ext/ogg/gstoggmux.c:
4141           oggmux: check for EOS on both current and best pad
4142           Oops, need both.  Fixes #654270.
4143
4144 2011-07-09 18:24:26 -0700  David Schleef <ds@schleef.org>
4145
4146         * ext/ogg/gstoggmux.c:
4147           oggmux: check for EOS on current pad, not best
4148           Fixes #654270.
4149
4150 2011-07-09 11:59:42 +0200  Piotr Fusik <fox@scene.pl>
4151
4152         * gst/typefind/gsttypefindfunctions.c:
4153           typefind: fixed detection of audio/x-sap
4154           Fixes: #654295.
4155           Signed-off-by: David Schleef <ds@schleef.org>
4156
4157 2011-07-06 17:03:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4158
4159         * gst-libs/gst/rtp/gstrtcpbuffer.c:
4160           rtcpbuffer: provide a WRITE map with maximum available size
4161           ... which allows adding additional packets and may be needed to counteract
4162           the shrink that implicitly occurred during a map/unmap cycle when adding
4163           a previous packet.
4164
4165 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4166
4167         * gst/gdp/gstgdppay.c:
4168           gdppay: parse caps event and payload caps
4169           Which makes it actually output stuff.
4170
4171 2011-07-07 23:57:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4172
4173         * tests/check/Makefile.am:
4174         * tests/check/elements/adder.c:
4175         * tests/check/libs/video.c:
4176           tests: make adder test and libgstvideo test compile, disable some tests
4177           Don't fully work yet though
4178
4179 2011-07-07 21:24:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4180
4181         * Android.mk:
4182         * android/ffmpegcolorspace.mk:
4183         * android/videoconvert.mk:
4184         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
4185         * ext/ogg/gstoggmux.c:
4186         * ext/pango/gstclockoverlay.c:
4187         * gst-libs/gst/pbutils/install-plugins.c:
4188         * gst-libs/gst/video/convertframe.c:
4189         * gst-plugins-base.spec.in:
4190         * gst/audiotestsrc/gstaudiotestsrc.c:
4191         * gst/encoding/gstencodebin.c:
4192         * sys/ximage/ximagesink.c:
4193         * tests/check/Makefile.am:
4194         * tests/check/elements/.gitignore:
4195         * tests/check/elements/videoscale.c:
4196         * tests/check/pipelines/oggmux.c:
4197         * tests/examples/dynamic/addstream.c:
4198         * tests/examples/seek/jsseek.c:
4199         * tests/examples/snapshot/snapshot.c:
4200         * tests/icles/output-selector-test.c:
4201         * tests/icles/playback/test.c:
4202         * tests/icles/test-box.c:
4203         * tests/icles/test-scale.c:
4204         * tests/icles/test-textoverlay.c:
4205         * tools/gst-launch-ext.1.in:
4206         * tools/gst-visualise-m.m:
4207         * win32/MANIFEST:
4208         * win32/vs6/gst_plugins_base.dsw:
4209         * win32/vs6/libgstffmpegcolorspace.dsp:
4210         * win32/vs6/libgsttag.dsp:
4211         * win32/vs7/gst-plugins-base.sln:
4212         * win32/vs7/libgstffmpegcolorspace.vcproj:
4213         * win32/vs8/gst-plugins-base.sln:
4214         * win32/vs8/libgstffmpegcolorspace.vcproj:
4215           ffmpegcolorspace -> videoconvert
4216
4217 2011-07-07 21:04:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4218
4219         * tests/old/Makefile.am:
4220         * tests/old/examples/Makefile.am:
4221         * tests/old/examples/capsfilter/Makefile.am:
4222         * tests/old/examples/capsfilter/capsfilter1.c:
4223         * tests/old/examples/gob/Makefile.am:
4224         * tests/old/examples/gob/gst-identity2.gob:
4225         * tests/old/examples/indexing/.gitignore:
4226         * tests/old/examples/indexing/Makefile.am:
4227         * tests/old/examples/indexing/indexmpeg.c:
4228         * tests/old/examples/seek/.gitignore:
4229         * tests/old/examples/seek/Makefile.am:
4230         * tests/old/examples/seek/cdparanoia.c:
4231         * tests/old/examples/seek/cdplayer.c:
4232         * tests/old/examples/seek/chained.c:
4233         * tests/old/examples/stats/Makefile.am:
4234         * tests/old/examples/stats/mp2ogg.c:
4235         * tests/old/examples/switch/.gitignore:
4236         * tests/old/examples/switch/Makefile.am:
4237         * tests/old/examples/switch/switcher.c:
4238         * tests/old/testsuite/alsa/.gitignore:
4239         * tests/old/testsuite/alsa/Makefile.am:
4240         * tests/old/testsuite/alsa/formats.c:
4241         * tests/old/testsuite/alsa/sinesrc.c:
4242         * tests/old/testsuite/alsa/sinesrc.h:
4243         * tests/old/testsuite/alsa/srcstate.c:
4244         * tests/old/testsuite/alsa/state.c:
4245         * tests/old/testsuite/embed/Makefile.am:
4246         * tests/old/testsuite/embed/embed.c:
4247         * tests/old/testsuite/gst-lint:
4248           tests: remove tests from ancient times
4249           They're just noise.
4250
4251 2011-07-07 11:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4252
4253           Merge branch 'master' into 0.11
4254           Conflicts:
4255           gst-libs/gst/tag/gstxmptag.c
4256           gst/encoding/gststreamsplitter.c
4257
4258 2011-07-07 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4259
4260         * gst/audioconvert/gstaudioconvertorc-dist.c:
4261         * gst/audioconvert/gstaudioconvertorc-dist.h:
4262           audioconvert: update orc dist files
4263
4264 2011-07-07 10:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4265
4266         * gst/audioconvert/gstaudioconvertorc.orc:
4267         * gst/audioconvert/plugin.c:
4268           audioconvert: don't use .init function
4269           Don't use the .init function but compile all functions when needed instead of
4270           when the plugin is registered.
4271
4272 2011-07-06 12:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4273
4274         * tests/check/libs/netbuffer.c:
4275         * tests/check/libs/tag.c:
4276           tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
4277
4278 2011-07-06 12:51:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4279
4280         * tests/check/libs/pbutils.c:
4281           tests: update libs/pbutils test for GstMessage API changes
4282           Can't access msg->structure directly any more.
4283
4284 2011-07-06 12:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4285
4286         * tests/check/libs/mixer.c:
4287           tests: fix libs/mixer test for GstImplementsInterface removal
4288           Not sure if we want to keep the GstMixer API in its current form
4289           though..
4290
4291 2011-07-06 12:42:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4292
4293         * tests/check/pipelines/theoraenc.c:
4294           tests: update theoraenc test for new pad probe API
4295           Compiles now, but fails.
4296
4297 2011-07-06 12:38:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4298
4299         * tests/check/gst/typefindfunctions.c:
4300           tests: update typefindfunctions test for latest API changes
4301
4302 2011-07-06 12:36:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4303
4304         * tests/check/libs/audio.c:
4305           tests: update libs/audio test for latest API changes
4306
4307 2011-07-06 10:27:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4308
4309         * win32/common/libgstvideo.def:
4310           win32: update exports for new libgstvideo API
4311
4312 2011-07-06 10:27:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4313
4314         * docs/libs/Makefile.am:
4315           docs: add -DGST_USE_UNSTABLE_API also to GTKDOC_CFLAGS
4316           To avoid warnings
4317
4318 2011-07-05 16:58:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4319
4320         * gst-libs/gst/video/video.h:
4321           video: update docs
4322
4323 2011-07-05 10:07:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4324
4325         * configure.ac:
4326         * gst-libs/gst/app/Makefile.am:
4327         * gst-libs/gst/audio/Makefile.am:
4328         * gst-libs/gst/cdda/Makefile.am:
4329         * gst-libs/gst/fft/Makefile.am:
4330         * gst-libs/gst/interfaces/Makefile.am:
4331         * gst-libs/gst/netbuffer/Makefile.am:
4332         * gst-libs/gst/pbutils/Makefile.am:
4333         * gst-libs/gst/riff/Makefile.am:
4334         * gst-libs/gst/rtp/Makefile.am:
4335         * gst-libs/gst/rtsp/Makefile.am:
4336         * gst-libs/gst/sdp/Makefile.am:
4337         * gst-libs/gst/tag/Makefile.am:
4338         * gst-libs/gst/video/Makefile.am:
4339           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
4340
4341 2011-07-05 10:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4342
4343         * ext/theora/gsttheoraenc.c:
4344           theoraenc: remove some unused code that caused a compiler warning
4345           The video format is set up in the sink pad's setcaps() function.
4346
4347 2011-07-04 18:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4348
4349         * gst-libs/gst/video/video.h:
4350           video: add macro to get frame size
4351
4352 2011-07-04 16:27:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4353
4354         * gst-libs/gst/video/video.h:
4355           video: add some more macros
4356           Add macros to get the plane and offset of a component.
4357
4358 2011-07-04 10:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4359
4360         * ext/pango/gstbasetextoverlay.c:
4361         * ext/pango/gsttextrender.c:
4362         * ext/theora/gsttheoradec.c:
4363         * ext/theora/gsttheoraenc.c:
4364         * gst-libs/gst/video/gstmetavideo.c:
4365         * gst-libs/gst/video/gstmetavideo.h:
4366         * gst-libs/gst/video/video.c:
4367         * gst-libs/gst/video/video.h:
4368         * gst/videoconvert/gstvideoconvert.c:
4369         * gst/videoconvert/gstvideoconvert.h:
4370         * gst/videoconvert/videoconvert.c:
4371         * gst/videoscale/gstvideoscale.c:
4372         * gst/videotestsrc/videotestsrc.c:
4373         * sys/ximage/ximagepool.c:
4374         * sys/xvimage/xvimagepool.c:
4375           video: More video helper library improvements
4376           Make a new GstVideoFormatinfo structure that contains the specific information
4377           related to a format such as the number of planes, components, subsampling,
4378           pixel stride etc. The result is that we are now able to introduce the concept of
4379           components again in the API.
4380           Use tables to specify the formats and its properties.
4381           Use macros to get information about the video format description.
4382           Move code to set strides, offsets and size into one function.
4383           Remove methods that are not handled with the structures.
4384           Add methods to retrieve pointers and strides to the components in the video.
4385
4386 2011-06-30 20:33:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
4387
4388         * gst/encoding/gstencodebin.c:
4389           encodebin: fix compiler warning
4390           cspace and cspace2 may run uninitialized.
4391
4392 2011-06-29 13:12:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
4393
4394         * gst/encoding/gstencodebin.c:
4395           encodebin: Add flags to disable conversion elements
4396           Add a flags property and two flags to allow one to disable the
4397           conversion elements within encodebin. Doing so insists that the
4398           uncompressed input to encodebin for the appropriate stream type is
4399           sufficient to meet the caps requirements of the encoders, muxers and
4400           encodebin target.
4401           This is mostly beneficial to bypass slow caps negotiations in the
4402           conversion elements.
4403
4404 2011-06-29 09:59:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4405
4406         * gst-libs/gst/tag/gstxmptag.c:
4407         * tests/check/libs/tag.c:
4408           tag: xmp: Remove extra chars from end of xmp packet
4409           Windows picture viewer is unhappy with extra trailing chars at the
4410           end of the xmppacket footer. So remove them as they aren't needed.
4411
4412 2011-06-29 11:30:51 +0200  Robert Swain <robert.swain@collabora.co.uk>
4413
4414         * gst/encoding/gststreamsplitter.c:
4415           streamsplitter: Fix getcaps src pad caps merge
4416           Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
4417           If they are not is should cause an assertion in gst_caps_merge (),
4418           however, sometimes assertions are disabled in binary builds of -base and
4419           it's safer to just be sure the caps are writable. Also, check that the
4420           reffed caps pointer is not NULL.
4421
4422 2011-06-28 19:03:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4423
4424         * gst/playback/gstplaysink.c:
4425           playsink: only unset initialized GValue
4426
4427 2011-06-15 13:51:31 +0200  Philip Jägenstedt <philipj@opera.com>
4428
4429         * gst/typefind/gsttypefindfunctions.c:
4430           typefind: NULL check in degas_type_find
4431           The length check isn't sufficient, an source might
4432           report the correct length, but then still fail to
4433           read the requested number of bytes for some reason.
4434           https://bugzilla.gnome.org/show_bug.cgi?id=652642
4435
4436 2011-06-26 23:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4437
4438         * gst/videoconvert/gstvideoconvert.c:
4439           videoconvert: fix unused-but-set-variable compiler warning
4440
4441 2011-06-26 23:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4442
4443         * gst/encoding/gstencodebin.c:
4444         * gst/volume/gstvolume.c:
4445         * sys/ximage/ximagesink.c:
4446         * sys/xvimage/xvimagesink.c:
4447           gst, sys: remove GstImplementsInterface usage
4448
4449 2011-06-26 22:58:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4450
4451         * ext/alsa/gstalsamixer.h:
4452         * ext/alsa/gstalsamixerelement.c:
4453         * ext/alsa/gstalsasrc.c:
4454           alsa: don't use GstImplementsInterface
4455
4456 2011-06-26 21:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4457
4458         * gst-libs/gst/interfaces/colorbalance.c:
4459         * gst-libs/gst/interfaces/colorbalance.h:
4460         * gst-libs/gst/interfaces/mixer.c:
4461         * gst-libs/gst/interfaces/mixer.h:
4462         * gst-libs/gst/interfaces/tuner.c:
4463         * gst-libs/gst/interfaces/tuner.h:
4464         * gst-libs/gst/interfaces/videoorientation.c:
4465         * gst-libs/gst/interfaces/videoorientation.h:
4466         * gst-libs/gst/interfaces/xoverlay.c:
4467         * gst-libs/gst/interfaces/xoverlay.h:
4468           gst-libs: remove GstImplementsInterface usage
4469           Will need to add replacement API for some of these.
4470
4471 2011-06-26 21:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4472
4473           Merge remote-tracking branch 'origin/master' into 0.11
4474
4475 2011-06-26 01:06:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4476
4477         * docs/design/design-decodebin.txt:
4478           docs: minor addition to decodebin2 design doc
4479
4480 2011-06-26 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4481
4482         * tests/check/libs/navigation.c:
4483           tests: the navigation interface isn't GstImplementsInterface-wrapped
4484
4485 2011-06-26 00:49:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4486
4487         * gst-libs/gst/interfaces/streamvolume.h:
4488           interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
4489           This interface depends on properties and isn't per-instance.
4490
4491 2011-06-26 00:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4492
4493         * gst-libs/gst/rtsp/gstrtspextension.h:
4494           rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
4495           Fix copy'n'paste error in headers, GstRTSPExtension isn't
4496           something that's per-instance.
4497
4498 2011-06-26 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4499
4500         * gst-libs/gst/tag/xmpwriter.h:
4501           tag: GstXmpWriter doesn't use the GstImplementsInterface
4502           No need for per-instance checking of interface implementation here,
4503           presumably just a copy'n'paste issue.
4504
4505 2011-06-11 19:03:57 +1000  Jonathan Matthew <jonathan@d14n.org>
4506
4507         * gst-libs/gst/pbutils/encoding-target.c:
4508           encoding-target: set names on audio and video profiles
4509           https://bugzilla.gnome.org/show_bug.cgi?id=652342
4510
4511 2011-06-23 11:28:04 -0700  David Schleef <ds@schleef.org>
4512
4513         * common:
4514           Automatic update of common submodule
4515           From 69b981f to 605cd9a
4516
4517 2011-06-23 18:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4518
4519         * ext/theora/gsttheoradec.c:
4520         * ext/theora/gsttheoradec.h:
4521           theoradec: use cropping metadata
4522
4523 2011-06-23 16:31:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4524
4525         * sys/ximage/ximagesink.c:
4526         * sys/xvimage/xvimagesink.c:
4527           x11: let upstream know we support cropping
4528
4529 2011-06-23 12:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4530
4531         * sys/ximage/ximagesink.c:
4532         * sys/xvimage/xvimagesink.c:
4533         * sys/xvimage/xvimagesink.h:
4534           x11: add image cropping
4535           Use the cropping metadata to crop the image.
4536           Remove deprecated display-region property to set a clipping rectangle.
4537
4538 2011-06-23 09:55:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4539
4540         * gst-libs/gst/video/gstmetavideo.c:
4541         * gst-libs/gst/video/gstmetavideo.h:
4542           meta: add some docs
4543
4544 2011-06-23 09:30:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4545
4546         * gst-libs/gst/video/gstmetavideo.c:
4547         * gst-libs/gst/video/gstmetavideo.h:
4548           meta: add video crop metadata
4549
4550 2011-06-22 19:35:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4551
4552         * sys/xvimage/xvimagesink.c:
4553           xvimagesink: handle unknown formats
4554
4555 2011-06-22 16:38:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4556
4557         * ext/gio/gstgio.c:
4558         * gst-libs/gst/app/gstappsink.c:
4559         * gst-libs/gst/app/gstappsrc.c:
4560         * gst-libs/gst/cdda/gstcddabasesrc.c:
4561           fix for uri changes
4562
4563 2011-06-22 15:38:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4564
4565         * sys/ximage/ximagesink.c:
4566         * sys/ximage/ximagesink.h:
4567         * sys/xvimage/xvimagesink.c:
4568         * sys/xvimage/xvimagesink.h:
4569           x11: use frame copy functions
4570
4571 2011-06-22 15:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4572
4573         * gst-libs/gst/video/video.c:
4574         * gst-libs/gst/video/video.h:
4575           video: add video copy function
4576           Add a function to copy a video frame, taking care of source and destination
4577           strides.
4578
4579 2011-06-22 12:57:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4580
4581         * tests/examples/seek/seek.c:
4582           seek: wait for the spinbutton widget
4583           Wait for the spinbutton widget before trying to update it when the volume
4584           changed callback is called.
4585
4586 2011-06-22 11:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4587
4588         * gst-libs/gst/rtp/gstrtpbuffer.c:
4589           rtp: fix for allocator name change
4590
4591 2011-06-21 18:17:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4592
4593         * gst-libs/gst/audio/gstaudioclock.c:
4594         * gst-libs/gst/audio/gstaudioclock.h:
4595         * gst-libs/gst/audio/gstbaseaudiosink.c:
4596         * gst-libs/gst/audio/gstbaseaudiosink.h:
4597           audio: clean up headers
4598
4599 2011-06-21 18:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4600
4601         * ext/alsa/gstalsasink.c:
4602         * gst-libs/gst/audio/gstaudiosink.c:
4603         * gst-libs/gst/audio/gstaudiosink.h:
4604           audio: clean up audiosink headers
4605
4606 2011-06-21 18:08:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4607
4608         * gst-libs/gst/audio/gstringbuffer.c:
4609         * gst-libs/gst/audio/gstringbuffer.h:
4610           audio: clean up ringbuffer header
4611
4612 2011-06-21 17:57:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4613
4614           Merge branch 'master' into 0.11
4615           Conflicts:
4616           configure.ac
4617           docs/plugins/inspect/plugin-gnomevfs.xml
4618
4619 2011-06-21 17:33:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4620
4621         * gst/videotestsrc/Makefile.am:
4622         * gst/videotestsrc/gstvideotestsrc.c:
4623         * gst/videotestsrc/gstvideotestsrc.h:
4624         * gst/videotestsrc/videotestsrc.c:
4625         * gst/videotestsrc/videotestsrc.h:
4626           videotestsrc: port to video helpers
4627           Port videotestsrc to use the video helper functions to parse caps and handle
4628           video frames.
4629           Enable GstMetaVideo to make us handle strided video.
4630
4631 2011-06-21 17:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4632
4633         * gst-libs/gst/video/video.h:
4634           video: use gint to make parsing easier
4635           Use gint for with/height etc to make it easier to pass the variables to various
4636           caps and structure parsing functions.
4637
4638 2011-06-21 12:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4639
4640         * gst/videotestsrc/videotestsrc.c:
4641           videotestsrc: small cleanups
4642
4643 2011-06-20 17:49:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4644
4645         * gst/videoscale/gstvideoscale.c:
4646           videoscale: activate Video meta
4647           Configure the allocator with GstMetaVideo because we can handle that using the
4648           GstVideoFrame helpers.
4649
4650 2011-06-20 17:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4651
4652         * sys/ximage/ximagesink.c:
4653         * sys/xvimage/xvimagesink.c:
4654           x11: delay pool activation
4655           don't activate the pool we return in the ALLOCATION query because upstream might
4656           still want to configure it
4657
4658 2011-06-20 17:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4659
4660         * gst/videoconvert/gstvideoconvert.c:
4661           videoconvert: use new allocation setup
4662           Add setup_allocation to configure video metadata in the negotiated bufferpool.
4663
4664 2011-06-20 15:43:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4665
4666         * configure.ac:
4667           configure.ac: bump required GLib to 2.26
4668
4669 2011-06-20 13:30:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4670
4671         * ext/theora/gsttheoradec.c:
4672           theoradec: enable video metadata in the bufferpool
4673           Enable the video metadata in the bufferpool.
4674
4675 2011-06-20 13:28:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4676
4677         * sys/ximage/ximagepool.c:
4678         * sys/xvimage/xvimagepool.c:
4679           x11: handle new bufferpool metadata api
4680           Provide a method to list the supported metadata apis.
4681           Activate the video metadata on buffers when a downstream element configured the
4682           bufferpool to support that api.
4683
4684 2011-06-20 11:25:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4685
4686         * ext/pango/gstbasetextoverlay.c:
4687         * ext/theora/gsttheoradec.c:
4688         * ext/theora/gsttheoraenc.c:
4689         * gst-libs/gst/video/gstmetavideo.c:
4690         * gst-libs/gst/video/gstmetavideo.h:
4691         * gst-libs/gst/video/video.c:
4692         * gst-libs/gst/video/video.h:
4693         * gst/videoconvert/videoconvert.c:
4694         * gst/videoscale/gstvideoscale.c:
4695           video: remove intermediate Plane structure
4696           Remove the GstVideoPlane structure and move the fields directly into the
4697           GstVideoInfo structure. This makes things a little easier to read and also makes
4698           it more likely that we can pass the stride array to external libraries.
4699
4700 2011-06-18 13:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4701
4702           Bump git version after unplanned 0.10.35 release
4703           Merge branch '0.10.35'
4704           Conflicts:
4705           configure.ac
4706           docs/plugins/inspect/plugin-adder.xml
4707           docs/plugins/inspect/plugin-alsa.xml
4708           docs/plugins/inspect/plugin-app.xml
4709           docs/plugins/inspect/plugin-audioconvert.xml
4710           docs/plugins/inspect/plugin-audiorate.xml
4711           docs/plugins/inspect/plugin-audioresample.xml
4712           docs/plugins/inspect/plugin-audiotestsrc.xml
4713           docs/plugins/inspect/plugin-cdparanoia.xml
4714           docs/plugins/inspect/plugin-decodebin.xml
4715           docs/plugins/inspect/plugin-encoding.xml
4716           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
4717           docs/plugins/inspect/plugin-gdp.xml
4718           docs/plugins/inspect/plugin-gio.xml
4719           docs/plugins/inspect/plugin-gnomevfs.xml
4720           docs/plugins/inspect/plugin-libvisual.xml
4721           docs/plugins/inspect/plugin-ogg.xml
4722           docs/plugins/inspect/plugin-pango.xml
4723           docs/plugins/inspect/plugin-playback.xml
4724           docs/plugins/inspect/plugin-subparse.xml
4725           docs/plugins/inspect/plugin-tcp.xml
4726           docs/plugins/inspect/plugin-theora.xml
4727           docs/plugins/inspect/plugin-typefindfunctions.xml
4728           docs/plugins/inspect/plugin-uridecodebin.xml
4729           docs/plugins/inspect/plugin-videorate.xml
4730           docs/plugins/inspect/plugin-videoscale.xml
4731           docs/plugins/inspect/plugin-videotestsrc.xml
4732           docs/plugins/inspect/plugin-volume.xml
4733           docs/plugins/inspect/plugin-vorbis.xml
4734           docs/plugins/inspect/plugin-ximagesink.xml
4735           docs/plugins/inspect/plugin-xvimagesink.xml
4736           gst-libs/gst/audio/Makefile.am
4737           gst/subparse/gstsubparse.c
4738           win32/common/_stdint.h
4739           win32/common/config.h
4740
4741 2011-06-18 11:16:19 +0200  Edward Hervey <bilboed@bilboed.com>
4742
4743         * gst-libs/gst/pbutils/gstdiscoverer.c:
4744           discoverer: Allow GError* argument to be NULL
4745           This is how other methods taking GError* arguments behave.
4746           Fixes #652838
4747
4748 2011-06-17 17:54:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4749
4750         * sys/ximage/ximagepool.c:
4751         * sys/xvimage/xvimagepool.c:
4752           x11: use GstVideoInfo to parse caps
4753           Use GstVideoInfo to keep track of the configured format.
4754           Add GstMetaVideo to buffers, disabled by default for now until we can have it
4755           enabled with a property on the bufferpool configuration.
4756
4757 2011-06-17 17:44:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4758
4759         * gst-libs/gst/video/gstmetavideo.c:
4760           metavideo: small fixes
4761           Set the buffer as a field in the metadata so that we can use it to map the
4762           buffer data.
4763           Fix wrong assert.
4764
4765 2011-06-17 17:27:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4766
4767         * sys/ximage/ximagepool.c:
4768         * sys/ximage/ximagepool.h:
4769         * sys/xvimage/xvimagepool.c:
4770         * sys/xvimage/xvimagepool.h:
4771           x11: make function static
4772           Don't export buffer creation function, we need to use the bufferpool
4773           now.
4774
4775 2011-06-17 16:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4776
4777         * gst-libs/gst/video/video.c:
4778           video: use metadata to set up strides
4779           Use the GstMetaVideo when we can to map the buffers and set up the strides.
4780
4781 2011-06-17 15:48:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4782
4783           Merge branch 'master' into 0.11
4784           Conflicts:
4785           tests/examples/Makefile.am
4786
4787 2011-06-17 15:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4788
4789         * ext/pango/gstbasetextoverlay.c:
4790         * ext/pango/gstbasetextoverlay.h:
4791         * ext/theora/gsttheoradec.c:
4792         * ext/theora/gsttheoradec.h:
4793         * ext/theora/gsttheoraenc.c:
4794         * ext/theora/gsttheoraenc.h:
4795         * gst/videoconvert/gstvideoconvert.c:
4796         * gst/videoconvert/gstvideoconvert.h:
4797         * gst/videoconvert/videoconvert.c:
4798         * gst/videoconvert/videoconvert.h:
4799         * gst/videoscale/gstvideoscale.c:
4800         * gst/videoscale/gstvideoscale.h:
4801         * sys/ximage/ximagesink.c:
4802         * sys/xvimage/xvimagesink.c:
4803           -base: port to GstVideoFrame API
4804
4805 2011-06-17 15:29:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4806
4807         * gst-libs/gst/video/video.c:
4808         * gst-libs/gst/video/video.h:
4809           video: Add GstVideoFrame helper structure
4810           The videoframe structure can be used to easily parse the contents of video
4811           buffers.
4812
4813 2011-06-17 09:21:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4814
4815         * gst-libs/gst/pbutils/gstdiscoverer.c:
4816         * gst-libs/gst/video/gstmetavideo.c:
4817         * gst-libs/gst/video/gstmetavideo.h:
4818         * gst-libs/gst/video/gstvideofilter.c:
4819         * gst-libs/gst/video/video.c:
4820         * gst-libs/gst/video/video.h:
4821         * gst/videoconvert/gstvideoconvert.c:
4822         * gst/videoconvert/gstvideoconvert.h:
4823         * gst/videoconvert/videoconvert.c:
4824           video: port to new API
4825           Add support for palette again.
4826           Rewrite setup code for videoconvert using the new video methods.
4827
4828 2011-06-16 19:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4829
4830         * gst-libs/gst/video/video.c:
4831         * gst-libs/gst/video/video.h:
4832           video: rework part 2
4833           Update docs.
4834           Add method to get number of components.
4835           Implement method to calculate defaults from format and dimensions.
4836           Improve caps parsing.
4837           Implement GstVideoInfo to caps conversion.
4838
4839 2011-06-16 16:27:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4840
4841         * gst-libs/gst/video/gstmetavideo.h:
4842         * gst-libs/gst/video/video.c:
4843         * gst-libs/gst/video/video.h:
4844           video: rework part 1
4845           Add GstVideoFlags similar to the flags on the metadata. The idea is to replace
4846           the metadata flags with the GstVideoFlags.
4847           Move VideoPlane to video.h, it contains the information for a plane.
4848           Add GstVideoInfo structure that holds the current configuration of a video
4849           format.
4850           Add methods to parse caps into GstVideoInfo.
4851
4852 2011-06-16 13:41:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4853
4854         * tests/check/elements/ffmpegcolorspace.c:
4855         * tests/check/elements/libvisual.c:
4856         * tests/check/elements/playbin-compressed.c:
4857         * tests/check/elements/playbin.c:
4858         * tests/check/elements/textoverlay.c:
4859         * tests/check/elements/videorate.c:
4860         * tests/check/elements/videoscale.c:
4861         * tests/check/elements/videotestsrc.c:
4862         * tests/check/libs/pbutils.c:
4863         * tests/check/libs/profile.c:
4864         * tests/check/libs/video.c:
4865         * tests/check/pipelines/capsfilter-renegotiation.c:
4866         * tests/check/pipelines/simple-launch-lines.c:
4867         * tests/check/pipelines/theoraenc.c:
4868           test: port some more tests
4869
4870 2011-06-16 12:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4871
4872         * ext/libvisual/visual.c:
4873         * ext/ogg/gstoggmux.c:
4874         * ext/pango/gstbasetextoverlay.c:
4875         * ext/pango/gsttextrender.c:
4876         * ext/theora/gsttheoradec.c:
4877         * ext/theora/gsttheoraenc.c:
4878         * gst/encoding/gstencodebin.c:
4879         * gst/playback/gstdecodebin2.c:
4880         * gst/playback/gstplaysink.c:
4881         * gst/playback/gstplaysinkaudioconvert.c:
4882         * gst/playback/gstplaysinkvideoconvert.c:
4883         * gst/playback/gstrawcaps.h:
4884         * gst/videoconvert/gstvideoconvert.c:
4885         * gst/videorate/gstvideorate.c:
4886         * gst/videoscale/gstvideoscale.c:
4887         * gst/videotestsrc/gstvideotestsrc.c:
4888         * gst/videotestsrc/gstvideotestsrc.h:
4889         * gst/videotestsrc/videotestsrc.c:
4890         * gst/videotestsrc/videotestsrc.h:
4891         * sys/ximage/ximagesink.c:
4892         * sys/ximage/ximagesink.h:
4893         * sys/xvimage/xvimagesink.c:
4894           -base: port elements to new video caps
4895
4896 2011-06-16 12:43:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4897
4898         * gst-libs/gst/video/video.c:
4899         * gst-libs/gst/video/video.h:
4900           video: add methods to parse X11 visuals
4901           Add method to convert X11 visual description to GstVideoFormat
4902
4903 2011-06-15 16:16:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4904
4905         * gst-libs/gst/video/video.c:
4906         * gst-libs/gst/video/video.h:
4907           video: update video caps
4908
4909 2011-06-16 14:23:25 +1000  Jan Schmidt <thaytan@noraisin.net>
4910
4911         * po/POTFILES.in:
4912         * po/af.po:
4913         * po/az.po:
4914         * po/bg.po:
4915         * po/ca.po:
4916         * po/cs.po:
4917         * po/da.po:
4918         * po/de.po:
4919         * po/el.po:
4920         * po/en_GB.po:
4921         * po/es.po:
4922         * po/eu.po:
4923         * po/fi.po:
4924         * po/fr.po:
4925         * po/gl.po:
4926         * po/hu.po:
4927         * po/id.po:
4928         * po/it.po:
4929         * po/ja.po:
4930         * po/lt.po:
4931         * po/lv.po:
4932         * po/nb.po:
4933         * po/nl.po:
4934         * po/or.po:
4935         * po/pl.po:
4936         * po/pt_BR.po:
4937         * po/ro.po:
4938         * po/ru.po:
4939         * po/sk.po:
4940         * po/sl.po:
4941         * po/sq.po:
4942         * po/sr.po:
4943         * po/sv.po:
4944         * po/tr.po:
4945         * po/uk.po:
4946         * po/vi.po:
4947         * po/zh_CN.po:
4948           Remove deleted playbin/decodebin files from POTFILES.in
4949
4950 === release 0.10.35 ===
4951
4952 2011-06-15 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4953
4954           Release 0.10.35
4955           This is an ad-hoc release that is almost identical to 0.10.34:
4956           * work around GLib atomic ops API change
4957           * don't use G_CONST_RETURN in public headers
4958           * subparse: typefinding fixes for subtitles in non-UTF8 charsets
4959
4960 2011-06-15 18:08:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4961
4962         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
4963         * docs/plugins/gst-plugins-base-plugins-sections.txt:
4964         * gst/playback/gstplay-enum.h:
4965         * gst/playback/gstplaysinkvideoconvert.c:
4966         * gst/playback/gstsubtitleoverlay.c:
4967           some more ffmpegcolorspace to videoconvert changes
4968
4969 2011-06-15 18:01:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4970
4971         * configure.ac:
4972         * docs/plugins/Makefile.am:
4973         * gst/ffmpegcolorspace/Makefile.am:
4974         * gst/ffmpegcolorspace/avcodec.h:
4975         * gst/ffmpegcolorspace/dsputil.c:
4976         * gst/ffmpegcolorspace/dsputil.h:
4977         * gst/ffmpegcolorspace/ffmpegcolorspace.vcproj:
4978         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
4979         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
4980         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
4981         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
4982         * gst/ffmpegcolorspace/imgconvert.c:
4983         * gst/ffmpegcolorspace/imgconvert_template.h:
4984         * gst/ffmpegcolorspace/mem.c:
4985         * gst/ffmpegcolorspace/utils.c:
4986         * gst/playback/gstplaysink.c:
4987           ffmpegcolorspace: remove plugin
4988
4989 2011-06-15 17:49:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4990
4991         * configure.ac:
4992         * gst/colorspace/Makefile.am:
4993         * gst/colorspace/colorspace.c:
4994         * gst/colorspace/colorspace.h:
4995         * gst/colorspace/colorspace.vcproj:
4996         * gst/colorspace/gstcolorspace.c:
4997         * gst/colorspace/gstcolorspace.h:
4998         * gst/colorspace/gstcolorspaceorc-dist.c:
4999         * gst/colorspace/gstcolorspaceorc-dist.h:
5000         * gst/colorspace/gstcolorspaceorc.orc:
5001         * gst/videoconvert/Makefile.am:
5002         * gst/videoconvert/gstvideoconvert.c:
5003         * gst/videoconvert/gstvideoconvert.h:
5004         * gst/videoconvert/gstvideoconvertorc-dist.c:
5005         * gst/videoconvert/gstvideoconvertorc-dist.h:
5006         * gst/videoconvert/gstvideoconvertorc.orc:
5007         * gst/videoconvert/videoconvert.c:
5008         * gst/videoconvert/videoconvert.h:
5009         * gst/videoconvert/videoconvert.vcproj:
5010           videoconvert: renamed from colorspace
5011
5012 2011-06-15 16:52:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5013
5014         * gst/colorspace/gstcolorspace.c:
5015           colorspace: fix caps negotiation
5016
5017 2011-06-15 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5018
5019         * gst/colorspace/gstcolorspace.c:
5020           colorspace: port to 0.11
5021
5022 2011-06-15 16:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5023
5024         * configure.ac:
5025           colorspace: add to build
5026
5027 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5028
5029         * gst/colorspace/gstcolorspaceorc-dist.c:
5030           [MOVED FROM BAD 68/68] Update orc-generated disted C backup code to orc 0.4.14
5031
5032 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5033
5034         * gst/colorspace/gstcolorspaceorc-dist.c:
5035           [MOVED FROM BAD 67/68] 0.10.21.3 pre-release
5036
5037 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5038
5039         * gst/colorspace/gstcolorspaceorc-dist.c:
5040         * gst/colorspace/gstcolorspaceorc-dist.h:
5041           [MOVED FROM BAD 66/68] ext, gst: update disted orc backup files
5042
5043 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5044
5045         * gst/colorspace/gstcolorspace.c:
5046           [MOVED FROM BAD 65/68] Fix some unused-but-set-variable warnings with gcc 4.6
5047
5048 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
5049
5050         * gst/colorspace/Makefile.am:
5051           [MOVED FROM BAD 64/68] android: make it ready for androgenizer
5052           Remove the android/ top dir
5053           Fixe the Makefile.am to be androgenized
5054           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
5055           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
5056
5057 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
5058
5059         * gst/colorspace/gstcolorspace.c:
5060           [MOVED FROM BAD 63/68] colorspace: set dithering enum directly
5061
5062 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
5063
5064         * gst/colorspace/colorspace.c:
5065         * gst/colorspace/gstcolorspace.c:
5066           [MOVED FROM BAD 62/68] colorspace: Add support for r210
5067
5068 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
5069
5070         * gst/colorspace/colorspace.c:
5071           [MOVED FROM BAD 61/68] colorspace: Fix YUV->RGB matrixing
5072
5073 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
5074
5075         * gst/colorspace/colorspace.c:
5076         * gst/colorspace/colorspace.h:
5077         * gst/colorspace/gstcolorspace.c:
5078         * gst/colorspace/gstcolorspace.h:
5079           [MOVED FROM BAD 60/68] colorspace: Add dithering
5080           Dithering only happens when a 16-bit-per-channel format is
5081           involved.
5082
5083 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
5084
5085         * gst/colorspace/colorspace.c:
5086         * gst/colorspace/gstcolorspace.c:
5087         * gst/colorspace/gstcolorspaceorc.orc:
5088           [MOVED FROM BAD 59/68] colorspace: fix a few formats
5089
5090 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
5091
5092         * gst/colorspace/colorspace.c:
5093         * gst/colorspace/colorspace.h:
5094         * gst/colorspace/gstcolorspace.c:
5095           [MOVED FROM BAD 58/68] colorspace: Add 16-bit-per-channel handling
5096
5097 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
5098
5099         * gst/colorspace/gstcolorspace.c:
5100           [MOVED FROM BAD 57/68] colorspace: Fix memleak
5101
5102 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
5103
5104         * gst/colorspace/gstcolorspace.c:
5105           [MOVED FROM BAD 56/68] colorspace: Fix memory leak
5106
5107 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
5108
5109         * gst/colorspace/colorspace.c:
5110           [MOVED FROM BAD 55/68] colorspace: Disable matrixing on big-endian
5111           It's broken until someone writes better Orc code.  Fixes #631232.
5112
5113 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
5114
5115         * gst/colorspace/colorspace.c:
5116           [MOVED FROM BAD 54/68] colorspace: remove incorrect check
5117
5118 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5119
5120         * gst/colorspace/gstcolorspaceorc-dist.c:
5121         * gst/colorspace/gstcolorspaceorc-dist.h:
5122           [MOVED FROM BAD 53/68] colorspace: Update generated ORC sources
5123
5124 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5125
5126         * gst/colorspace/gstcolorspace.c:
5127           [MOVED FROM BAD 52/68] colorspace: Inverse -base version check logic to actually make sense
5128
5129 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5130
5131         * gst/colorspace/colorspace.c:
5132           [MOVED FROM BAD 51/68] colorspace: Add support for IYU1
5133
5134 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5135
5136         * gst/colorspace/colorspace.c:
5137         * gst/colorspace/gstcolorspaceorc.orc:
5138           [MOVED FROM BAD 50/68] colorspace: First version of YUV9 and YVU9 implementation
5139
5140 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5141
5142         * gst/colorspace/colorspace.c:
5143         * gst/colorspace/gstcolorspace.c:
5144           [MOVED FROM BAD 49/68] colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
5145
5146 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5147
5148         * gst/colorspace/gstcolorspace.c:
5149           [MOVED FROM BAD 48/68] colorspace: fix build with current git of gst-plugins-base
5150           ifdef tests don't work so well if we define them in the code
5151           above in case they aren't defined.
5152
5153 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5154
5155         * gst/colorspace/colorspace.c:
5156         * gst/colorspace/colorspace.h:
5157         * gst/colorspace/gstcolorspace.c:
5158         * gst/colorspace/gstcolorspace.h:
5159           [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB
5160           This needs the 8 bit paletted support from -base
5161           which will be committed after release. Without this
5162           the 8 bit parts are disabled.
5163
5164 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5165
5166         * gst/colorspace/gstcolorspaceorc-dist.c:
5167         * gst/colorspace/gstcolorspaceorc-dist.h:
5168           [MOVED FROM BAD 46/68] cog, colorspace: update orc backup functions for latest changes
5169           Should fix build on systems without the latest orc.
5170
5171 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5172
5173         * gst/colorspace/colorspace.c:
5174         * gst/colorspace/gstcolorspace.c:
5175           [MOVED FROM BAD 45/68] colorspace: Add support for RGB15 and BGR15
5176
5177 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5178
5179         * gst/colorspace/colorspace.c:
5180         * gst/colorspace/gstcolorspace.c:
5181           [MOVED FROM BAD 44/68] colorspace: Add support for RGB16 and BGR16
5182
5183 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5184
5185         * gst/colorspace/colorspace.c:
5186         * gst/colorspace/gstcolorspaceorc.orc:
5187           [MOVED FROM BAD 43/68] colorspace: Add support for Y16
5188
5189 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5190
5191         * gst/colorspace/gstcolorspaceorc.orc:
5192           [MOVED FROM BAD 42/68] colorspace: Fix Y800 ORC getline implementation
5193
5194 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5195
5196         * gst/colorspace/colorspace.c:
5197         * gst/colorspace/gstcolorspace.c:
5198         * gst/colorspace/gstcolorspaceorc.orc:
5199           [MOVED FROM BAD 41/68] colorspace: Add support for A420
5200
5201 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5202
5203         * gst/colorspace/colorspace.c:
5204           [MOVED FROM BAD 40/68] colorspace: Add support for Y41B
5205
5206 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5207
5208         * gst/colorspace/colorspace.c:
5209         * gst/colorspace/colorspace.h:
5210         * gst/colorspace/gstcolorspace.c:
5211         * gst/colorspace/gstcolorspace.h:
5212           [MOVED FROM BAD 39/68] colorspace: Add support for SDTV/HDTV YUV conversions
5213
5214 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5215
5216         * gst/colorspace/colorspace.c:
5217           [MOVED FROM BAD 38/68] colorspace: Add comment for the A420 getline/putline table row
5218
5219 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5220
5221         * gst/colorspace/colorspace.c:
5222         * gst/colorspace/colorspace.h:
5223           [MOVED FROM BAD 37/68] colorspace: Add const to the source arrays and the getline/putline table
5224
5225 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5226
5227         * gst/colorspace/colorspace.c:
5228           [MOVED FROM BAD 36/68] colorspace: Make fast-path transform table const
5229
5230 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5231
5232         * gst/colorspace/colorspace.c:
5233           [MOVED FROM BAD 35/68] colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
5234
5235 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
5236
5237         * gst/colorspace/colorspace.c:
5238           [MOVED FROM BAD 34/68] colorspace: quiet a GST_ERROR
5239
5240 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5241
5242         * gst/colorspace/gstcolorspaceorc-dist.c:
5243         * gst/colorspace/gstcolorspaceorc-dist.h:
5244           [MOVED FROM BAD 33/68] colorspace: add orc-dist files
5245           Should fix build without orc or too old orc.
5246
5247 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
5248
5249         * gst/colorspace/Makefile.am:
5250         * gst/colorspace/colorspace.c:
5251         * gst/colorspace/colorspace.h:
5252         * gst/colorspace/gstcolorspace.c:
5253         * gst/colorspace/gstcolorspace.h:
5254         * gst/colorspace/gstcolorspaceorc.orc:
5255           [MOVED FROM BAD 32/68] colorspace: Add conversion code
5256           Work in progress.  Colorspace handles most format conversion using
5257           3-stage getline/matrix/putline process using an AYUV or ARGB
5258           intermediate, with most functions handled by Orc.  There is also
5259           a table of single-pass conversions, all handled by Orc.  The plan
5260           is to add optional stages for various chroma upsampling/downsampling
5261           algorithms, dithering, and float/int16 intermediates, and then have
5262           Orc create multi-stage functions at runtime.
5263
5264 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
5265
5266         * gst/colorspace/Makefile.am:
5267         * gst/colorspace/gstcolorspace.c:
5268         * gst/colorspace/gstcolorspace.h:
5269         * gst/colorspace/gstcolorspaceorc.orc:
5270         * gst/colorspace/yuv2rgb.c:
5271         * gst/colorspace/yuv2rgb.h:
5272           [MOVED FROM BAD 31/68] colorspace: Revive element
5273           Now based on Orc.
5274
5275 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
5276
5277         * gst/colorspace/gstcolorspace.c:
5278           [MOVED FROM BAD 30/68] gst_element_class_set_details => gst_element_class_set_details_simple
5279
5280 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5281
5282           [MOVED FROM BAD 29/68] Don't install static libs for plugins. Fixes #550851 for -bad.
5283           Original commit message from CVS:
5284           * ext/alsaspdif/Makefile.am:
5285           * ext/amrwb/Makefile.am:
5286           * ext/apexsink/Makefile.am:
5287           * ext/arts/Makefile.am:
5288           * ext/artsd/Makefile.am:
5289           * ext/audiofile/Makefile.am:
5290           * ext/audioresample/Makefile.am:
5291           * ext/bz2/Makefile.am:
5292           * ext/cdaudio/Makefile.am:
5293           * ext/celt/Makefile.am:
5294           * ext/dc1394/Makefile.am:
5295           * ext/dirac/Makefile.am:
5296           * ext/directfb/Makefile.am:
5297           * ext/divx/Makefile.am:
5298           * ext/dts/Makefile.am:
5299           * ext/faac/Makefile.am:
5300           * ext/faad/Makefile.am:
5301           * ext/gsm/Makefile.am:
5302           * ext/hermes/Makefile.am:
5303           * ext/ivorbis/Makefile.am:
5304           * ext/jack/Makefile.am:
5305           * ext/jp2k/Makefile.am:
5306           * ext/ladspa/Makefile.am:
5307           * ext/lcs/Makefile.am:
5308           * ext/libfame/Makefile.am:
5309           * ext/libmms/Makefile.am:
5310           * ext/metadata/Makefile.am:
5311           * ext/mpeg2enc/Makefile.am:
5312           * ext/mplex/Makefile.am:
5313           * ext/musepack/Makefile.am:
5314           * ext/musicbrainz/Makefile.am:
5315           * ext/mythtv/Makefile.am:
5316           * ext/nas/Makefile.am:
5317           * ext/neon/Makefile.am:
5318           * ext/ofa/Makefile.am:
5319           * ext/polyp/Makefile.am:
5320           * ext/resindvd/Makefile.am:
5321           * ext/sdl/Makefile.am:
5322           * ext/shout/Makefile.am:
5323           * ext/snapshot/Makefile.am:
5324           * ext/sndfile/Makefile.am:
5325           * ext/soundtouch/Makefile.am:
5326           * ext/spc/Makefile.am:
5327           * ext/swfdec/Makefile.am:
5328           * ext/tarkin/Makefile.am:
5329           * ext/theora/Makefile.am:
5330           * ext/timidity/Makefile.am:
5331           * ext/twolame/Makefile.am:
5332           * ext/x264/Makefile.am:
5333           * ext/xine/Makefile.am:
5334           * ext/xvid/Makefile.am:
5335           * gst-libs/gst/app/Makefile.am:
5336           * gst-libs/gst/dshow/Makefile.am:
5337           * gst/aiffparse/Makefile.am:
5338           * gst/app/Makefile.am:
5339           * gst/audiobuffer/Makefile.am:
5340           * gst/bayer/Makefile.am:
5341           * gst/cdxaparse/Makefile.am:
5342           * gst/chart/Makefile.am:
5343           * gst/colorspace/Makefile.am:
5344           * gst/dccp/Makefile.am:
5345           * gst/deinterlace/Makefile.am:
5346           * gst/deinterlace2/Makefile.am:
5347           * gst/dvdspu/Makefile.am:
5348           * gst/festival/Makefile.am:
5349           * gst/filter/Makefile.am:
5350           * gst/flacparse/Makefile.am:
5351           * gst/flv/Makefile.am:
5352           * gst/games/Makefile.am:
5353           * gst/h264parse/Makefile.am:
5354           * gst/librfb/Makefile.am:
5355           * gst/mixmatrix/Makefile.am:
5356           * gst/modplug/Makefile.am:
5357           * gst/mpeg1sys/Makefile.am:
5358           * gst/mpeg4videoparse/Makefile.am:
5359           * gst/mpegdemux/Makefile.am:
5360           * gst/mpegtsmux/Makefile.am:
5361           * gst/mpegvideoparse/Makefile.am:
5362           * gst/mve/Makefile.am:
5363           * gst/nsf/Makefile.am:
5364           * gst/nuvdemux/Makefile.am:
5365           * gst/overlay/Makefile.am:
5366           * gst/passthrough/Makefile.am:
5367           * gst/pcapparse/Makefile.am:
5368           * gst/playondemand/Makefile.am:
5369           * gst/rawparse/Makefile.am:
5370           * gst/real/Makefile.am:
5371           * gst/rtjpeg/Makefile.am:
5372           * gst/rtpmanager/Makefile.am:
5373           * gst/scaletempo/Makefile.am:
5374           * gst/sdp/Makefile.am:
5375           * gst/selector/Makefile.am:
5376           * gst/smooth/Makefile.am:
5377           * gst/smoothwave/Makefile.am:
5378           * gst/speed/Makefile.am:
5379           * gst/speexresample/Makefile.am:
5380           * gst/stereo/Makefile.am:
5381           * gst/subenc/Makefile.am:
5382           * gst/tta/Makefile.am:
5383           * gst/vbidec/Makefile.am:
5384           * gst/videodrop/Makefile.am:
5385           * gst/videosignal/Makefile.am:
5386           * gst/virtualdub/Makefile.am:
5387           * gst/vmnc/Makefile.am:
5388           * gst/y4m/Makefile.am:
5389           * sys/acmenc/Makefile.am:
5390           * sys/cdrom/Makefile.am:
5391           * sys/dshowdecwrapper/Makefile.am:
5392           * sys/dshowsrcwrapper/Makefile.am:
5393           * sys/dvb/Makefile.am:
5394           * sys/dxr3/Makefile.am:
5395           * sys/fbdev/Makefile.am:
5396           * sys/oss4/Makefile.am:
5397           * sys/qcam/Makefile.am:
5398           * sys/qtwrapper/Makefile.am:
5399           * sys/vcd/Makefile.am:
5400           * sys/wininet/Makefile.am:
5401           * win32/common/config.h:
5402           Don't install static libs for plugins. Fixes #550851 for -bad.
5403
5404 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
5405
5406           [MOVED FROM BAD 28/68] Fix leaks.
5407           Original commit message from CVS:
5408           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
5409           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
5410           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
5411           * ext/audioresample/gstaudioresample.c:
5412           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
5413           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
5414           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
5415           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
5416           * ext/faac/gstfaac.c: (gst_faac_init):
5417           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
5418           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
5419           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
5420           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
5421           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
5422           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
5423           * ext/spc/gstspc.c: (gst_spc_dec_init):
5424           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
5425           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
5426           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
5427           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
5428           * gst/chart/gstchart.c: (gst_chart_init):
5429           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
5430           * gst/festival/gstfestival.c: (gst_festival_init):
5431           * gst/freeze/gstfreeze.c: (gst_freeze_init):
5432           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
5433           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
5434           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
5435           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
5436           * gst/overlay/gstoverlay.c: (gst_overlay_init):
5437           * gst/passthrough/gstpassthrough.c: (passthrough_init):
5438           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
5439           * gst/smooth/gstsmooth.c: (gst_smooth_init):
5440           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
5441           * gst/speed/gstspeed.c: (speed_init):
5442           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
5443           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
5444           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
5445           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
5446           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
5447           Fix leaks.
5448
5449 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5450
5451           [MOVED FROM BAD 27/68] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
5452           Original commit message from CVS:
5453           * ext/alsaspdif/alsaspdifsink.h:
5454           * ext/amrwb/gstamrwbdec.h:
5455           * ext/amrwb/gstamrwbenc.h:
5456           * ext/amrwb/gstamrwbparse.h:
5457           * ext/arts/gst_arts.h:
5458           * ext/artsd/gstartsdsink.h:
5459           * ext/audiofile/gstafparse.h:
5460           * ext/audiofile/gstafsink.h:
5461           * ext/audiofile/gstafsrc.h:
5462           * ext/audioresample/gstaudioresample.h:
5463           * ext/bz2/gstbz2dec.h:
5464           * ext/bz2/gstbz2enc.h:
5465           * ext/dirac/gstdiracdec.h:
5466           * ext/directfb/dfbvideosink.h:
5467           * ext/divx/gstdivxdec.h:
5468           * ext/divx/gstdivxenc.h:
5469           * ext/dts/gstdtsdec.h:
5470           * ext/faac/gstfaac.h:
5471           * ext/gsm/gstgsmdec.h:
5472           * ext/gsm/gstgsmenc.h:
5473           * ext/ivorbis/vorbisenc.h:
5474           * ext/libfame/gstlibfame.h:
5475           * ext/nas/nassink.h:
5476           * ext/neon/gstneonhttpsrc.h:
5477           * ext/polyp/polypsink.h:
5478           * ext/sdl/sdlaudiosink.h:
5479           * ext/sdl/sdlvideosink.h:
5480           * ext/shout/gstshout.h:
5481           * ext/snapshot/gstsnapshot.h:
5482           * ext/sndfile/gstsf.h:
5483           * ext/swfdec/gstswfdec.h:
5484           * ext/tarkin/gsttarkindec.h:
5485           * ext/tarkin/gsttarkinenc.h:
5486           * ext/theora/theoradec.h:
5487           * ext/wavpack/gstwavpackdec.h:
5488           * ext/wavpack/gstwavpackparse.h:
5489           * ext/xine/gstxine.h:
5490           * ext/xvid/gstxviddec.h:
5491           * ext/xvid/gstxvidenc.h:
5492           * gst/cdxaparse/gstcdxaparse.h:
5493           * gst/cdxaparse/gstcdxastrip.h:
5494           * gst/colorspace/gstcolorspace.h:
5495           * gst/festival/gstfestival.h:
5496           * gst/freeze/gstfreeze.h:
5497           * gst/gdp/gstgdpdepay.h:
5498           * gst/gdp/gstgdppay.h:
5499           * gst/modplug/gstmodplug.h:
5500           * gst/mpeg1sys/gstmpeg1systemencode.h:
5501           * gst/mpeg1videoparse/gstmp1videoparse.h:
5502           * gst/mpeg2sub/gstmpeg2subt.h:
5503           * gst/mpegaudioparse/gstmpegaudioparse.h:
5504           * gst/multifilesink/gstmultifilesink.h:
5505           * gst/overlay/gstoverlay.h:
5506           * gst/playondemand/gstplayondemand.h:
5507           * gst/qtdemux/qtdemux.h:
5508           * gst/rtjpeg/gstrtjpegdec.h:
5509           * gst/rtjpeg/gstrtjpegenc.h:
5510           * gst/smooth/gstsmooth.h:
5511           * gst/smoothwave/gstsmoothwave.h:
5512           * gst/spectrum/gstspectrum.h:
5513           * gst/speed/gstspeed.h:
5514           * gst/stereo/gststereo.h:
5515           * gst/switch/gstswitch.h:
5516           * gst/tta/gstttadec.h:
5517           * gst/tta/gstttaparse.h:
5518           * gst/videodrop/gstvideodrop.h:
5519           * gst/xingheader/gstxingmux.h:
5520           * sys/directdraw/gstdirectdrawsink.h:
5521           * sys/directsound/gstdirectsoundsink.h:
5522           * sys/dxr3/dxr3audiosink.h:
5523           * sys/dxr3/dxr3spusink.h:
5524           * sys/dxr3/dxr3videosink.h:
5525           * sys/qcam/gstqcamsrc.h:
5526           * sys/vcd/vcdsrc.h:
5527           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
5528
5529 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5530
5531           [MOVED FROM BAD 26/68] Define GstElementDetails as const and also static (when defined as global)
5532           Original commit message from CVS:
5533           * ext/amrwb/gstamrwbdec.c:
5534           * ext/amrwb/gstamrwbenc.c:
5535           * ext/amrwb/gstamrwbparse.c:
5536           * ext/arts/gst_arts.c:
5537           * ext/artsd/gstartsdsink.c:
5538           * ext/audiofile/gstafparse.c:
5539           * ext/audiofile/gstafsink.c:
5540           * ext/audiofile/gstafsrc.c:
5541           * ext/audioresample/gstaudioresample.c:
5542           * ext/bz2/gstbz2dec.c:
5543           * ext/bz2/gstbz2enc.c:
5544           * ext/cdaudio/gstcdaudio.c:
5545           * ext/directfb/dfbvideosink.c:
5546           * ext/divx/gstdivxdec.c:
5547           * ext/divx/gstdivxenc.c:
5548           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
5549           * ext/faac/gstfaac.c: (gst_faac_base_init):
5550           * ext/faad/gstfaad.c:
5551           * ext/gsm/gstgsmdec.c:
5552           * ext/gsm/gstgsmenc.c:
5553           * ext/hermes/gsthermescolorspace.c:
5554           * ext/ivorbis/vorbisfile.c:
5555           * ext/lcs/gstcolorspace.c:
5556           * ext/libfame/gstlibfame.c:
5557           * ext/libmms/gstmms.c: (gst_mms_base_init):
5558           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
5559           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
5560           * ext/nas/nassink.c: (gst_nassink_base_init):
5561           * ext/neon/gstneonhttpsrc.c:
5562           * ext/sdl/sdlaudiosink.c:
5563           * ext/sdl/sdlvideosink.c:
5564           * ext/shout/gstshout.c:
5565           * ext/snapshot/gstsnapshot.c:
5566           * ext/sndfile/gstsf.c:
5567           * ext/swfdec/gstswfdec.c:
5568           * ext/tarkin/gsttarkindec.c:
5569           * ext/tarkin/gsttarkinenc.c:
5570           * ext/theora/theoradec.c:
5571           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
5572           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
5573           * ext/xvid/gstxviddec.c:
5574           * ext/xvid/gstxvidenc.c:
5575           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
5576           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
5577           * gst/chart/gstchart.c:
5578           * gst/colorspace/gstcolorspace.c:
5579           * gst/deinterlace/gstdeinterlace.c:
5580           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
5581           * gst/festival/gstfestival.c:
5582           * gst/filter/gstbpwsinc.c:
5583           * gst/filter/gstiir.c:
5584           * gst/filter/gstlpwsinc.c:
5585           * gst/freeze/gstfreeze.c:
5586           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
5587           * gst/librfb/gstrfbsrc.c:
5588           * gst/mixmatrix/mixmatrix.c:
5589           * gst/mpeg1sys/gstmpeg1systemencode.c:
5590           * gst/mpeg1videoparse/gstmp1videoparse.c:
5591           * gst/mpeg2sub/gstmpeg2subt.c:
5592           * gst/mpegaudioparse/gstmpegaudioparse.c:
5593           * gst/multifilesink/gstmultifilesink.c:
5594           * gst/overlay/gstoverlay.c:
5595           * gst/passthrough/gstpassthrough.c:
5596           * gst/playondemand/gstplayondemand.c:
5597           * gst/qtdemux/qtdemux.c:
5598           * gst/rtjpeg/gstrtjpegdec.c:
5599           * gst/rtjpeg/gstrtjpegenc.c:
5600           * gst/smooth/gstsmooth.c:
5601           * gst/smoothwave/gstsmoothwave.c:
5602           * gst/spectrum/gstspectrum.c:
5603           * gst/speed/gstspeed.c:
5604           * gst/stereo/gststereo.c:
5605           * gst/switch/gstswitch.c:
5606           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
5607           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
5608           * gst/vbidec/gstvbidec.c:
5609           * gst/videocrop/gstvideocrop.c:
5610           * gst/videodrop/gstvideodrop.c:
5611           * gst/virtualdub/gstxsharpen.c:
5612           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
5613           * gst/y4m/gsty4mencode.c:
5614           * sys/cdrom/gstcdplayer.c:
5615           * sys/directdraw/gstdirectdrawsink.c:
5616           * sys/directsound/gstdirectsoundsink.c:
5617           * sys/glsink/glimagesink.c:
5618           * sys/qcam/gstqcamsrc.c:
5619           * sys/v4l2/gstv4l2src.c:
5620           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
5621           * sys/ximagesrc/ximagesrc.c:
5622           Define GstElementDetails as const and also static (when defined as
5623           global)
5624
5625 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5626
5627           [MOVED FROM BAD 25/68] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
5628           Original commit message from CVS:
5629           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
5630           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
5631           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
5632           * ext/arts/gst_arts.c: (gst_arts_class_init):
5633           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
5634           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
5635           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
5636           * ext/audioresample/gstaudioresample.c:
5637           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
5638           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
5639           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
5640           * ext/hermes/gsthermescolorspace.c:
5641           (gst_hermes_colorspace_class_init):
5642           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
5643           * ext/jack/gstjack.c: (gst_jack_class_init):
5644           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
5645           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
5646           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
5647           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
5648           * ext/nas/nassink.c: (gst_nassink_class_init):
5649           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
5650           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
5651           * ext/sndfile/gstsf.c: (gst_sf_class_init):
5652           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
5653           (gst_swfdec_class_init):
5654           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
5655           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
5656           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
5657           * gst/chart/gstchart.c: (gst_chart_class_init):
5658           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
5659           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
5660           * gst/festival/gstfestival.c: (gst_festival_class_init):
5661           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
5662           * gst/filter/gstiir.c: (gst_iir_class_init):
5663           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
5664           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
5665           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
5666           * gst/mpeg1sys/gstmpeg1systemencode.c:
5667           (gst_system_encode_class_init):
5668           * gst/mpeg1videoparse/gstmp1videoparse.c:
5669           (gst_mp1videoparse_class_init):
5670           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
5671           * gst/mpegaudioparse/gstmpegaudioparse.c:
5672           (gst_mp3parse_class_init):
5673           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
5674           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
5675           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
5676           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
5677           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
5678           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
5679           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
5680           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
5681           * gst/stereo/gststereo.c: (gst_stereo_class_init):
5682           * gst/switch/gstswitch.c: (gst_switch_class_init):
5683           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
5684           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
5685           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
5686           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
5687           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
5688           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
5689           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
5690           * sys/directsound/gstdirectsoundsink.c:
5691           (gst_directsoundsink_class_init):
5692           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
5693           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
5694           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
5695           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
5696           * sys/v4l2/gstv4l2colorbalance.c:
5697           (gst_v4l2_color_balance_channel_class_init):
5698           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
5699           (gst_v4l2_tuner_norm_class_init):
5700           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
5701           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
5702
5703 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5704
5705           [MOVED FROM BAD 24/68] gst/: Fix more broken GObject macros
5706           Original commit message from CVS:
5707           * gst/colorspace/gstcolorspace.h:
5708           * gst/deinterlace/gstdeinterlace.h:
5709           * gst/passthrough/gstpassthrough.h:
5710           * gst/y4m/gsty4mencode.h:
5711           Fix more broken GObject macros
5712
5713 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5714
5715         * gst/colorspace/gstcolorspace.c:
5716           [MOVED FROM BAD 23/68] rework build; add translations for v4l2
5717           Original commit message from CVS:
5718           rework build; add translations for v4l2
5719
5720 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5721
5722         * gst/colorspace/yuv2rgb.c:
5723         * gst/colorspace/yuv2rgb.h:
5724           [MOVED FROM BAD 22/68] expand tabs
5725           Original commit message from CVS:
5726           expand tabs
5727
5728 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
5729
5730           [MOVED FROM BAD 21/68] Update for alloc_buffer changes.
5731           Original commit message from CVS:
5732           2005-12-05  Andy Wingo  <wingo@pobox.com>
5733           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
5734           * ext/faad/gstfaad.c: (gst_faad_chain):
5735           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
5736           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
5737           * ext/xine/xineinput.c: (gst_xine_input_get):
5738           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
5739           * gst/speed/gstspeed.c: (speed_chain):
5740           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
5741           alloc_buffer changes.
5742
5743 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5744
5745         * gst/colorspace/gstcolorspace.c:
5746           [MOVED FROM BAD 20/68] Fix up all the state change functions.
5747           Original commit message from CVS:
5748           Fix up all the state change functions.
5749
5750 2005-08-14 16:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5751
5752         * gst/colorspace/Makefile.am:
5753         * gst/colorspace/gstcolorspace.c:
5754           [MOVED FROM BAD 19/68] pound some sense in the colorspace elements
5755           Original commit message from CVS:
5756           pound some sense in the colorspace elements
5757
5758 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
5759
5760           [MOVED FROM BAD 18/68] Way, way, way too many files: Remove crack comment from the 2000 era.
5761           Original commit message from CVS:
5762           2005-07-05  Andy Wingo  <wingo@pobox.com>
5763           * Way, way, way too many files:
5764           Remove crack comment from the 2000 era.
5765
5766 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
5767
5768         * gst/colorspace/colorspace.vcproj:
5769           [MOVED FROM BAD 17/68] more working plugins
5770           Original commit message from CVS:
5771           more working plugins
5772
5773 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
5774
5775         * gst/colorspace/colorspace.vcproj:
5776           [MOVED FROM BAD 16/68] rename GStreamer-0.8.lib to libgstreamer.lib
5777           Original commit message from CVS:
5778           rename GStreamer-0.8.lib to libgstreamer.lib
5779
5780 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
5781
5782         * gst/colorspace/colorspace.vcproj:
5783           [MOVED FROM BAD 15/68] avoid problems with math.h, fix release dependancy
5784           Original commit message from CVS:
5785           avoid problems with math.h, fix release dependancy
5786
5787 2004-07-26 22:11:21 +0000  Steve Lhomme <steve.lhomme@free.fr>
5788
5789         * gst/colorspace/gstcolorspace.c:
5790         * gst/colorspace/yuv2rgb.h:
5791           [MOVED FROM BAD 14/68] local include fixes
5792           Original commit message from CVS:
5793           local include fixes
5794           Fix some 64 bits constants to be glib friendly
5795           issue for a vararg macro with MSVC
5796
5797 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
5798
5799         * gst/colorspace/colorspace.vcproj:
5800           [MOVED FROM BAD 13/68] more plugins supported under windows
5801           Original commit message from CVS:
5802           more plugins supported under windows
5803
5804 2004-05-21 22:39:30 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
5805
5806         * gst/colorspace/gstcolorspace.c:
5807           [MOVED FROM BAD 12/68] first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
5808           Original commit message from CVS:
5809           first batch :
5810           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
5811
5812 2004-04-22 03:52:52 +0000  Benjamin Otte <otte@gnome.org>
5813
5814           [MOVED FROM BAD 11/68] s/gst_caps_simplify/gst_caps_do_simplify/
5815           Original commit message from CVS:
5816           * ext/hermes/gsthermescolorspace.c:
5817           (gst_hermes_colorspace_caps_remove_format_info):
5818           * gst/colorspace/gstcolorspace.c:
5819           (gst_colorspace_caps_remove_format_info):
5820           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
5821           (gst_ffmpegcolorspace_caps_remove_format_info):
5822           s/gst_caps_simplify/gst_caps_do_simplify/
5823
5824 2004-04-09 00:01:44 +0000  David Schleef <ds@schleef.org>
5825
5826           [MOVED FROM BAD 10/68] gst/colorspace/gstcolorspace.c: Don't advertise a conversion we don't support (bug #139532)
5827           Original commit message from CVS:
5828           * gst/colorspace/gstcolorspace.c: Don't advertise a conversion
5829           we don't support (bug #139532)
5830
5831 2004-03-30 07:07:46 +0000  David Schleef <ds@schleef.org>
5832
5833           [MOVED FROM BAD 09/68] ext/hermes/gsthermescolorspace.c: decrease rank by 2 to not interfere with other colorspaces.
5834           Original commit message from CVS:
5835           * ext/hermes/gsthermescolorspace.c: (plugin_init): decrease rank
5836           by 2 to not interfere with other colorspaces.
5837           * ext/pango/gsttextoverlay.c: (plugin_init): change rank to NONE
5838           * gst/colorspace/gstcolorspace.c: (plugin_init): decrease rank by
5839           one to not interfere with ffmpeg_colorspace.
5840
5841 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5842
5843         * gst/colorspace/gstcolorspace.c:
5844         * gst/colorspace/yuv2rgb.c:
5845           [MOVED FROM BAD 08/68] don't mix tabs and spaces
5846           Original commit message from CVS:
5847           don't mix tabs and spaces
5848
5849 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
5850
5851           [MOVED FROM BAD 07/68] *.h: Revert indenting
5852           Original commit message from CVS:
5853           * *.h: Revert indenting
5854
5855 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5856
5857         * gst/colorspace/gstcolorspace.c:
5858         * gst/colorspace/gstcolorspace.h:
5859         * gst/colorspace/yuv2rgb.c:
5860         * gst/colorspace/yuv2rgb.h:
5861           [MOVED FROM BAD 06/68] gst-indent
5862           Original commit message from CVS:
5863           gst-indent
5864
5865 2004-03-13 00:19:26 +0000  David Schleef <ds@schleef.org>
5866
5867           [MOVED FROM BAD 05/68] configure.ac: the Hermes library controls hermescolorspace, not colorspace.
5868           Original commit message from CVS:
5869           * configure.ac: the Hermes library controls hermescolorspace, not
5870           colorspace.
5871           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
5872           (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
5873           not /* */
5874           * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
5875           * ext/sdl/sdlvideosink.h: ditto.
5876           * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
5877
5878 2004-01-18 19:02:33 +0000  Christian Schaller <uraeus@gnome.org>
5879
5880         * gst/colorspace/Makefile.am:
5881           [MOVED FROM BAD 04/68] fix to make it possible to build from disted tarball
5882           Original commit message from CVS:
5883           fix to make it possible to build from disted tarball
5884
5885 2004-01-16 00:55:29 +0000  David Schleef <ds@schleef.org>
5886
5887           [MOVED FROM BAD 03/68] gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.
5888           Original commit message from CVS:
5889           * gst-libs/gst/audio/Makefile.am:
5890           Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
5891           from the template.
5892           * gst-libs/gst/audio/gstaudiofilter.c:
5893           * gst-libs/gst/audio/gstaudiofilter.h:
5894           Add bytes_per_sample and size and n_samples calculation.
5895           * gst-libs/gst/audio/gstaudiofilterexample.c:
5896           Remove, now autogenerated.
5897           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
5898           Moved from gstaudiofilterexample, object name changed, code added
5899           so that it actually works.
5900           * gst-libs/gst/audio/make_filter:
5901           Script to build an audiofilter subclass from the template.
5902           * gst/colorspace/Makefile.am:
5903           * gst/colorspace/yuv2yuv.c:
5904           Remove file, since it's GPL, and we don't use it.
5905
5906 2004-01-15 10:45:55 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
5907
5908           [MOVED FROM BAD 02/68] gst/colorspace/: Fix compiling... Didn't test if it actually works.
5909           Original commit message from CVS:
5910           2004-01-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>
5911           * gst/colorspace/gstcolorspace.c:
5912           * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
5913           (gst_colorspace_i420_to_yv12):
5914           Fix compiling... Didn't test if it actually works.
5915
5916 2004-01-15 08:58:22 +0000  David Schleef <ds@schleef.org>
5917
5918           [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code.  Fix for new caps negotiation.  Rewr...
5919           Original commit message from CVS:
5920           * configure.ac:
5921           * gst/colorspace/Makefile.am:
5922           * gst/colorspace/gstcolorspace.c:
5923           * gst/colorspace/gstcolorspace.h:
5924           * gst/colorspace/yuv2rgb.c:
5925           * gst/colorspace/yuv2rgb.h:
5926           Duplicate the ext/hermes colorspace plugin, and remove Hermes
5927           code and GPL code.  Fix for new caps negotiation.  Rewrite
5928           much of the format handling code, and some of the conversion
5929           code.  Basically, rewrote almost everything.  This element
5930           handles I420, YV12 to RGB conversions.
5931           * ext/hermes/Makefile.am:
5932           * ext/hermes/gsthermescolorspace.c:
5933           Rename colorspace to hermescolorspace.  Fix negotiation issues.
5934           Remove non-Hermes related code.  This element handles lots of
5935           RGB to RGB conversions, but no YUV.
5936           * ext/hermes/gstcolorspace.c:
5937           * ext/hermes/gstcolorspace.h:
5938           * ext/hermes/rgb2yuv.c:
5939           * ext/hermes/yuv2rgb.c:
5940           * ext/hermes/yuv2rgb.h:
5941           * ext/hermes/yuv2rgb_mmx16.s:
5942           * ext/hermes/yuv2yuv.c:
5943           * ext/hermes/yuv2yuv.h:
5944           Remove old code.
5945
5946 2011-06-15 15:08:32 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
5947
5948         * gst-plugins-base.spec.in:
5949           Add gobject introspection files to spec
5950
5951 2011-06-15 14:53:56 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
5952
5953         * gst-plugins-base.spec.in:
5954           remove old v4l plugin from spec file
5955
5956 2011-06-15 14:49:41 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
5957
5958         * tests/examples/Makefile.am:
5959           Add missing dist subdir
5960
5961 2011-06-15 14:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5962
5963         * gst-libs/gst/audio/Makefile.am:
5964           audio: link test program against libgstaudio
5965
5966 2011-06-15 13:01:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5967
5968         * tests/examples/seek/seek.c:
5969           seek: cleanup and use playbin after rename
5970           Remove the static pipelines and other unused things
5971           Use playbin
5972
5973 2011-06-15 12:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5974
5975         * docs/design/draft-media-types.txt:
5976           docs: add more media type
5977
5978 2011-06-15 00:52:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5979
5980         * configure.ac:
5981         * docs/plugins/Makefile.am:
5982         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
5983         * docs/plugins/gst-plugins-base-plugins-sections.txt:
5984         * docs/plugins/inspect/plugin-gnomevfs.xml:
5985         * ext/Makefile.am:
5986         * ext/gnomevfs/Makefile.am:
5987         * ext/gnomevfs/gstgnomevfs.c:
5988         * ext/gnomevfs/gstgnomevfs.h:
5989         * ext/gnomevfs/gstgnomevfssink.c:
5990         * ext/gnomevfs/gstgnomevfssink.h:
5991         * ext/gnomevfs/gstgnomevfssrc.c:
5992         * ext/gnomevfs/gstgnomevfssrc.h:
5993         * ext/gnomevfs/gstgnomevfsuri.c:
5994         * ext/gnomevfs/gstgnomevfsuri.h:
5995         * gst-libs/gst/pbutils/descriptions.c:
5996         * gst-plugins-base.spec.in:
5997         * po/POTFILES.in:
5998         * tests/check/Makefile.am:
5999         * tests/check/elements/.gitignore:
6000         * tests/check/elements/gnomevfssink.c:
6001         * tests/examples/seek/jsseek.c:
6002         * tests/examples/seek/scrubby.c:
6003         * tests/icles/playback/decodetest.c:
6004           gnomevfs: remove GnomeVFS plugin
6005           The gio plugin replaces it.
6006
6007 2011-06-15 00:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6008
6009         * tests/check/Makefile.am:
6010         * tests/check/elements/.gitignore:
6011         * tests/check/elements/decodebin.c:
6012         * tests/check/elements/decodebin2.c:
6013         * tests/check/elements/playbin-compressed.c:
6014         * tests/check/elements/playbin.c:
6015         * tests/check/elements/playbin2-compressed.c:
6016         * tests/check/elements/playbin2.c:
6017           tests: fix up unit tests for playbin2/decodebin2 renames and updates
6018           Even if they don't work yet.
6019
6020 2011-06-15 00:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6021
6022         * docs/design/design-decodebin.txt:
6023         * gst/playback/gstdecodebin2.c:
6024         * gst/playback/gstplay-marshal.list:
6025         * gst/playback/gsturidecodebin.c:
6026           uridecodebin, decodebin: remove new-decoded-pad and removed-decoded-pad signals
6027           They were deprecated, use "pad-added" and "pad-removed" instead.
6028
6029 2011-06-15 00:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6030
6031         * gst/playback/gstplaybin2.c:
6032         * gst/playback/gststreamsynchronizer.c:
6033           playback: rename playbin2 to playbin
6034           But keep source file name as-is for now.
6035
6036 2011-06-15 00:02:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6037
6038         * gst/playback/Makefile.am:
6039         * gst/playback/gstdecodebin2.c:
6040         * gst/playback/gstplayback.c:
6041         * gst/playback/gstplayback.h:
6042         * gst/playback/gsturidecodebin.c:
6043           playback: merge playbin and decodebin plugins into one single playback plugin again
6044
6045 2011-06-14 23:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6046
6047         * gst/playback/gstdecodebin2.c:
6048         * gst/playback/gstplaybin2.c:
6049         * gst/playback/gstsubtitleoverlay.c:
6050         * gst/playback/gsturidecodebin.c:
6051           decodebin2: rename decodebin2 to decodebin
6052           But don't rename source file for now, which hopefully
6053           makes merging from master easier.
6054
6055 2011-06-14 23:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6056
6057         * gst/playback/Makefile.am:
6058         * gst/playback/README:
6059         * gst/playback/gstdecodebin.c:
6060         * gst/playback/gstplayback.c:
6061         * gst/playback/gstplaybasebin.c:
6062         * gst/playback/gstplaybasebin.h:
6063         * gst/playback/gstplaybin.c:
6064         * gst/playback/gststreaminfo.c:
6065         * gst/playback/gststreaminfo.h:
6066           playback: remove old playbin and decodebin elements
6067
6068 2011-06-15 01:55:31 +0530  Debarshi Ray <rishi@gnu.org>
6069
6070         * gst-libs/gst/rtp/gstbasertpdepayload.c:
6071         * gst-libs/gst/rtp/gstrtpbuffer.c:
6072         * gst/tcp/gsttcpclientsink.c:
6073           Remove unused but set variables
6074           This is needed to satisfy the new -Wunused-but-set-variable added in
6075           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
6076
6077 2011-06-14 18:25:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6078
6079         * docs/design/draft-media-types.txt:
6080           docs: add beginnings of new media types design doc
6081           Start with new video media types and properties
6082
6083 2011-06-14 15:20:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6084
6085           Merge branch 'master' into 0.11
6086
6087 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
6088
6089         * gst-libs/gst/pbutils/codec-utils.c:
6090           codec-utils: restore 7350 as a valid sampling frequency for AAC
6091           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
6092
6093 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6094
6095         * gst-libs/gst/tag/gstid3tag.c:
6096         * gst-libs/gst/tag/gstvorbistag.c:
6097         * gst-libs/gst/tag/tag.h:
6098           libs: replace G_CONST_RETURN with 'const'
6099           G_CONST_RETURN will be deprecated soon.
6100           https://bugzilla.gnome.org/show_bug.cgi?id=652211
6101
6102 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
6103
6104         * gst/audioresample/resample.c:
6105         * gst/audiotestsrc/gstaudiotestsrc.c:
6106         * gst/videoscale/vs_4tap.c:
6107         * gst/videotestsrc/generate_sine_table.c:
6108         * gst/videotestsrc/videotestsrc.c:
6109         * tests/icles/test-xoverlay.c:
6110           convert M_PI to G_PI, for msvc
6111
6112 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6113
6114         * gst-libs/gst/tag/gsttagdemux.c:
6115           tagdemux: no input data implies no type can be found
6116           ... and posting a proper error message to this effect is appropriately
6117           informative and prevents auto-plugging otherwise stalling.
6118
6119 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
6120
6121         * gst/adder/gstadder.c:
6122           adder: Work around changes in g_atomic API
6123           See #651514 for details.
6124
6125 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
6126
6127         * gst-libs/gst/pbutils/gstdiscoverer.c:
6128           discoverer: fix c99-ism
6129
6130 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6131
6132         * gst/subparse/gstsubparse.c:
6133           subparse: Try to typefind even if conversion to UTF8 failed
6134           Fixes bug #600043.
6135
6136 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6137
6138         * gst/subparse/gstsubparse.c:
6139           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
6140
6141 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
6142
6143         * gst-libs/gst/tag/lang.c:
6144           lang: fix possible array overrun
6145           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
6146
6147 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
6148
6149         * gst-libs/gst/pbutils/codec-utils.c:
6150           codec-utils: restore 7350 as a valid sampling frequency for AAC
6151           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
6152
6153 2011-06-13 19:09:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6154
6155           Merge branch 'master' into 0.11
6156
6157 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6158
6159         * gst-libs/gst/rtp/gstrtcpbuffer.c:
6160         * gst-libs/gst/rtp/gstrtpbuffer.c:
6161         * gst-libs/gst/tag/gstexiftag.c:
6162         * gst-libs/gst/tag/gstxmptag.c:
6163         * gst/gdp/gstgdppay.c:
6164         * sys/ximage/ximagepool.c:
6165         * sys/xvimage/xvimagepool.c:
6166         * tests/examples/app/appsrc-ra.c:
6167         * tests/examples/app/appsrc-seekable.c:
6168         * tests/examples/app/appsrc-stream.c:
6169         * tests/examples/app/appsrc-stream2.c:
6170           -base: update for buffer API change
6171
6172 2011-06-13 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6173
6174         * gst-libs/gst/rtp/gstbasertppayload.h:
6175           basertppayload: cleanup header
6176
6177 2011-06-13 12:15:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6178
6179         * ext/theora/gsttheoradec.c:
6180           theoradec: use _check_reconfigure method
6181
6182 2011-06-13 12:09:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6183
6184         * gst/videotestsrc/gstvideotestsrc.c:
6185         * gst/videotestsrc/gstvideotestsrc.h:
6186           videotestsrc: use baseclass allocator negotiation logic
6187           Let the baseclass implement the negotiation of the allocators.
6188           Influence the allocator buffersize.
6189           Use the fill vmethod to fill the buffer with data.
6190
6191 2011-06-11 20:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6192
6193         * sys/ximage/ximagesink.c:
6194         * sys/xvimage/xvimagesink.c:
6195           ximage: fix alignment and size
6196           Set the right alignment and size in the bufferpool.
6197
6198 2011-06-11 18:54:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6199
6200         * ext/libvisual/visual.c:
6201         * ext/theora/gsttheoradec.c:
6202         * gst/videotestsrc/gstvideotestsrc.c:
6203         * sys/ximage/ximagepool.c:
6204         * sys/ximage/ximagesink.c:
6205         * sys/xvimage/xvimagepool.c:
6206         * sys/xvimage/xvimagesink.c:
6207           update for bufferpool api change
6208
6209 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
6210
6211         * gst/audioresample/resample.c:
6212         * gst/audiotestsrc/gstaudiotestsrc.c:
6213         * gst/videoscale/vs_4tap.c:
6214         * gst/videotestsrc/generate_sine_table.c:
6215         * gst/videotestsrc/videotestsrc.c:
6216         * tests/icles/test-xoverlay.c:
6217           convert M_PI to G_PI, for msvc
6218
6219 2011-06-07 21:30:18 -0700  David Schleef <ds@schleef.org>
6220
6221         * ext/ogg/gstoggmux.c:
6222         * ext/ogg/gstoggmux.h:
6223           oggmux: refactor how EOS is determined
6224           This decreases the number of buffers held on each pad by one,
6225           eliminating next_buffer.  Simplifies the logic by relying solely
6226           on CollectPads to let us know when a pad is in EOS.  As a side
6227           benefit, the collect pads related code is structured more like
6228           other CollectPad users.
6229           The previous code would occasionally mark the wrong pad as EOS,
6230           causing the code to get in a state where all the streams were
6231           finished, but EOS hadn't been sent to the source pad.
6232
6233 2011-06-10 18:04:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6234
6235         * ext/libvisual/visual.c:
6236         * ext/theora/gsttheoradec.c:
6237           update for alignment change
6238
6239 2011-06-10 17:58:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6240
6241         * ext/ogg/gstoggdemux.c:
6242           oggdemux: small cleanups
6243
6244 2011-06-10 17:58:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6245
6246         * gst/videotestsrc/gstvideotestsrc.c:
6247           videotestsrc: fix for alignment value change
6248
6249 2011-06-10 12:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6250
6251           Merge branch 'master' into 0.11
6252           Conflicts:
6253           tests/examples/audio/Makefile.am
6254           tests/examples/v4l/Makefile.am
6255
6256 2011-06-10 11:59:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6257
6258         * ext/ogg/gstoggdemux.c:
6259         * gst/adder/gstadder.c:
6260         * gst/encoding/gstsmartencoder.c:
6261           -base: fix for flush_stop event API change
6262
6263 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6264
6265         * gst-libs/gst/tag/gstid3tag.c:
6266         * gst-libs/gst/tag/gstvorbistag.c:
6267         * gst-libs/gst/tag/tag.h:
6268           libs: replace G_CONST_RETURN with 'const'
6269           G_CONST_RETURN will be deprecated soon.
6270           https://bugzilla.gnome.org/show_bug.cgi?id=652211
6271
6272 2011-06-09 00:02:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6273
6274         * gst-libs/gst/tag/gstxmptag.c:
6275           tag: xmp: Fix LocationShown syntax
6276           According to the specification, the LocationShown requires its
6277           struct fields to be inside a Bag type.
6278
6279 2011-06-09 11:52:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6280
6281         * ext/libvisual/visual.c:
6282           visual: small improvements
6283
6284 2011-06-08 14:21:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6285
6286         * gst-libs/gst/tag/gstxmptag.c:
6287           tag: xmp: Add room for extra namespace definitions
6288           Adds an extra field to the namespace definitions of the schemas
6289           so they can add the namespace of any array/struct fields they
6290           might use internally.
6291
6292 2011-06-08 13:43:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6293
6294         * gst/playback/gstdecodebin2.c:
6295         * gst/playback/gstplaysink.c:
6296         * gst/playback/gstsubtitleoverlay.c:
6297         * gst/playback/gsturidecodebin.c:
6298           playback: changes for message API changes
6299
6300 2011-06-08 12:21:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6301
6302         * ext/pango/Makefile.am:
6303         * gst/audioresample/Makefile.am:
6304         * tests/check/Makefile.am:
6305         * tests/examples/v4l/Makefile.am:
6306           GST_PLUGINS_BASE_LIBS is not defined in -base.
6307
6308 2011-06-08 11:33:07 +0200  Christophe Fergeau <cfergeau@redhat.com>
6309
6310         * tests/examples/audio/Makefile.am:
6311           examples: don't link testchannels example with system libgstaudio
6312           The testchannels audio test program is using -lgstaudio-0.10 to link
6313           with libgstaudio which won't use the gstaudio library that was just
6314           built but the one from the system. This is an issue since it means
6315           we won't be testing the code from the current source tree, and it
6316           also breaks the build when building on a system which don't have
6317           a libgstaudio yet.
6318           https://bugzilla.gnome.org/show_bug.cgi?id=652100
6319
6320 2011-06-08 11:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6321
6322         * docs/design/design-decodebin.txt:
6323           docs: add some text about parser/decoder autoplugging issues
6324
6325 2011-06-07 20:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6326
6327         * Makefile.am:
6328         * configure.ac:
6329         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
6330         * docs/plugins/inspect/plugin-video4linux.xml:
6331         * gst-plugins-base.spec.in:
6332         * gst/videorate/gstvideorate.c:
6333         * po/POTFILES.in:
6334         * sys/Makefile.am:
6335         * sys/v4l/.gitignore:
6336         * sys/v4l/Makefile.am:
6337         * sys/v4l/README:
6338         * sys/v4l/TODO:
6339         * sys/v4l/gstv4l.c:
6340         * sys/v4l/gstv4lcolorbalance.c:
6341         * sys/v4l/gstv4lcolorbalance.h:
6342         * sys/v4l/gstv4lelement.c:
6343         * sys/v4l/gstv4lelement.h:
6344         * sys/v4l/gstv4ljpegsrc.c:
6345         * sys/v4l/gstv4ljpegsrc.h:
6346         * sys/v4l/gstv4lmjpegsink.c:
6347         * sys/v4l/gstv4lmjpegsink.h:
6348         * sys/v4l/gstv4lmjpegsrc.c:
6349         * sys/v4l/gstv4lmjpegsrc.h:
6350         * sys/v4l/gstv4lsrc.c:
6351         * sys/v4l/gstv4lsrc.h:
6352         * sys/v4l/gstv4ltuner.c:
6353         * sys/v4l/gstv4ltuner.h:
6354         * sys/v4l/gstv4lxoverlay.c:
6355         * sys/v4l/gstv4lxoverlay.h:
6356         * sys/v4l/v4l_calls.c:
6357         * sys/v4l/v4l_calls.h:
6358         * sys/v4l/v4lmjpegsink_calls.c:
6359         * sys/v4l/v4lmjpegsink_calls.h:
6360         * sys/v4l/v4lmjpegsrc_calls.c:
6361         * sys/v4l/v4lmjpegsrc_calls.h:
6362         * sys/v4l/v4lsrc_calls.c:
6363         * sys/v4l/v4lsrc_calls.h:
6364         * sys/v4l/videodev_mjpeg.h:
6365         * tests/examples/Makefile.am:
6366         * tests/examples/v4l/.gitignore:
6367         * tests/examples/v4l/Makefile.am:
6368         * tests/examples/v4l/probe.c:
6369           Remove v4l plugin
6370           The old v4l interface has been deprecated for years and even
6371           been removed from the kernel headers. If anyone still needs
6372           this plugin, they can resurrect it in gst-plugins-bad, there's
6373           no reason for it to be in -base.
6374
6375 2011-06-07 16:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6376
6377         * gst-libs/gst/rtp/gstrtpbuffer.c:
6378           rtp: use new memory alloc API
6379
6380 2011-06-07 12:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6381
6382         * ext/libvisual/visual.c:
6383         * gst-libs/gst/rtp/gstbasertppayload.c:
6384           event: fix some event leaks
6385
6386 2011-06-07 11:55:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6387
6388         * ext/ogg/gstoggaviparse.c:
6389         * ext/pango/gstbasetextoverlay.c:
6390         * ext/pango/gsttextrender.c:
6391         * ext/theora/gsttheoradec.c:
6392         * ext/theora/gsttheoraenc.c:
6393         * ext/vorbis/gstvorbisenc.c:
6394         * gst/videorate/gstvideorate.c:
6395           -base: use caps event
6396           Remove uses of setcaps function and use the caps event.
6397
6398 2011-06-07 10:58:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6399
6400         * gst/adder/gstadder.c:
6401         * gst/audiorate/gstaudiorate.c:
6402         * gst/encoding/gststreamcombiner.c:
6403         * gst/encoding/gststreamsplitter.c:
6404         * gst/subparse/gstssaparse.c:
6405           -base: use caps event instead of setcapsfunction
6406
6407 2011-06-06 16:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6408
6409           Merge branch 'master' into 0.11
6410           Conflicts:
6411           ext/theora/gsttheoraenc.c
6412
6413 2011-06-06 12:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6414
6415         * gst/videotestsrc/gstvideotestsrc.c:
6416         * gst/videotestsrc/gstvideotestsrc.h:
6417           videotestsrc: remove deprecated peer-alloc property
6418           Remove the peer-alloc property, it's not used anymore because pad-alloc is gone.
6419
6420 2011-06-06 14:30:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6421
6422         * configure.ac:
6423           configure: also define GST_DISABLE_XML for now to fix subparse build
6424
6425 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6426
6427         * gst-libs/gst/tag/gsttagdemux.c:
6428           tagdemux: no input data implies no type can be found
6429           ... and posting a proper error message to this effect is appropriately
6430           informative and prevents auto-plugging otherwise stalling.
6431
6432 2011-06-06 12:48:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6433
6434         * ext/ogg/gstoggmux.c:
6435         * ext/ogg/gstoggmux.h:
6436           oggmux: determine granulepos metadata using stream mapper whenever possible
6437           ... which unfortunately is not the case for all types, but at least so for
6438           most common ones.
6439
6440 2011-06-06 12:46:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6441
6442         * ext/ogg/gstoggmux.c:
6443           oggmux: convert incoming buffer timestamp to running time
6444           ... so all subsequent manipulation can take place in the proper timeline
6445           without further ado.
6446
6447 2011-06-01 20:48:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6448
6449         * ext/ogg/gstoggmux.c:
6450           oggmux: remove superfluous code
6451           ... since there is nothing in oggstream that cares (or even should)
6452           about granulepos for what is being asked from it.
6453
6454 2011-06-05 23:47:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6455
6456         * po/af.po:
6457         * po/az.po:
6458         * po/bg.po:
6459         * po/ca.po:
6460         * po/cs.po:
6461         * po/da.po:
6462         * po/de.po:
6463         * po/el.po:
6464         * po/en_GB.po:
6465         * po/es.po:
6466         * po/eu.po:
6467         * po/fi.po:
6468         * po/fr.po:
6469         * po/gl.po:
6470         * po/hu.po:
6471         * po/id.po:
6472         * po/it.po:
6473         * po/ja.po:
6474         * po/lt.po:
6475         * po/lv.po:
6476         * po/nb.po:
6477         * po/nl.po:
6478         * po/or.po:
6479         * po/pl.po:
6480         * po/pt_BR.po:
6481         * po/ro.po:
6482         * po/ru.po:
6483         * po/sk.po:
6484         * po/sl.po:
6485         * po/sq.po:
6486         * po/sr.po:
6487         * po/sv.po:
6488         * po/tr.po:
6489         * po/uk.po:
6490         * po/vi.po:
6491         * po/zh_CN.po:
6492           po: update for removed translatable strings
6493
6494 2011-06-05 23:47:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6495
6496         * gst/subparse/gstsubparse.c:
6497           subparse: fix indentation
6498
6499 2011-06-05 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6500
6501         * configure.ac:
6502           configure: define USE_XML conditional used by subparse as FALSE for now
6503           The subparse plugin needs to be split and/or moved to ext/ for the
6504           libxml2 dependency. The media type needs to be format-specific instead
6505           of a catch-all format. Maybe add a base class or line-based adapter.
6506
6507 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
6508
6509         * gst/adder/gstadder.c:
6510           adder: Work around changes in g_atomic API
6511           See #651514 for details.
6512
6513 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
6514
6515         * gst-libs/gst/pbutils/gstdiscoverer.c:
6516           discoverer: fix c99-ism
6517
6518 2011-06-03 16:29:00 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
6519
6520         * ext/theora/gsttheoraenc.c:
6521           theora: separate encode and push block in chain, into own function.
6522
6523 2011-06-03 19:10:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6524
6525         * tests/check/elements/vorbistag.c:
6526           check/vorbistag: Convert to new probe API
6527
6528 2011-06-03 19:07:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6529
6530         * tests/check/pipelines/vorbisenc.c:
6531           check/vorbisenc: Convert to new probe API
6532
6533 2011-06-03 19:00:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6534
6535         * tests/check/pipelines/oggmux.c:
6536           check/oggmux: Convert to new probe API
6537
6538 2011-06-03 15:51:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6539
6540         * tests/check/elements/playbin2.c:
6541           check/playbin2: Update for caps and structure API changes
6542
6543 2011-06-03 12:19:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6544
6545         * tests/check/elements/gnomevfssink.c:
6546           check: Use new gst_event_new_segment() API
6547
6548 2011-06-03 11:48:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6549
6550         * tests/examples/audio/Makefile.am:
6551           examples: Link against proper libgstaudio
6552           It was previously attempting to link against the non-local one.
6553
6554 2011-06-03 19:00:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6555
6556         * ext/ogg/gstoggmux.c:
6557           oggmux: Use the GstPad (and not the GstOggPadData for GstPad functions
6558           For those willing, renaming that 'pad' variable to something more obvious
6559           would be nice to avoid such bugs...
6560
6561 2011-06-03 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6562
6563         * ext/theora/gsttheoraenc.c:
6564           thoeraenc: port to 0.11
6565
6566 2011-06-03 13:31:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6567
6568           Merge branch 'master' into 0.11
6569           Conflicts:
6570           ext/theora/gsttheoraenc.c
6571
6572 2011-06-03 13:16:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6573
6574         * gst/typefind/gsttypefindfunctions.c:
6575           typefind: fix after merge
6576
6577 2011-06-03 13:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6578
6579         * gst/playback/gstplaysinkaudioconvert.c:
6580         * gst/playback/gstplaysinkvideoconvert.c:
6581         * gst/playback/gstsubtitleoverlay.c:
6582           playback: fix compilation after ghostpad setcaps removal
6583
6584 2011-06-02 19:08:41 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
6585
6586         * ext/theora/gsttheoraenc.c:
6587           theora: use fixed src cap pads
6588
6589 2011-06-02 18:57:05 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
6590
6591         * ext/theora/gsttheoraenc.c:
6592         * ext/theora/gsttheoraenc.h:
6593           theora: set the width/height/par on the srcpad caps
6594
6595 2011-06-02 17:29:53 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
6596
6597         * ext/theora/gsttheoraenc.c:
6598           theora: get sink caps info from downstream element pad
6599           https://bugzilla.gnome.org/show_bug.cgi?id=651564
6600
6601 2011-06-02 19:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6602
6603           Merge branch 'master' into 0.11
6604
6605 2011-06-02 19:21:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6606
6607         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
6608         * gst-libs/gst/rtp/gstbasertpdepayload.c:
6609         * gst-libs/gst/rtp/gstbasertppayload.c:
6610         * gst-libs/gst/rtp/gstbasertppayload.h:
6611           basertp: use caps event instead of setcaps function
6612           Use the caps event instead of the setcaps function to configure caps.
6613           Use a default event handler for the base rtp payloader instead of the awkward
6614           way of handling the return value.
6615
6616 2011-05-27 14:41:39 -0700  Patrick McCarty <patrick.mccarty@intel.com>
6617
6618         * gst-libs/gst/pbutils/descriptions.c:
6619           pbutils: add description for wbmp images.
6620           https://bugzilla.gnome.org/show_bug.cgi?id=651294
6621
6622 2011-06-02 00:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6623
6624         * gst/typefind/gsttypefindfunctions.c:
6625           typefinding: add typefinder for WAP WBMP bitmaps
6626           https://bugzilla.gnome.org/show_bug.cgi?id=651294
6627
6628 2011-06-02 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6629
6630         * gst-libs/gst/video/video.h:
6631           video: fix header after merge
6632
6633 2011-06-02 12:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6634
6635           Merge branch 'master' into 0.11
6636           Conflicts:
6637           gst-libs/gst/video/video.h
6638           gst/playback/gstplaysinkaudioconvert.c
6639           gst/playback/gstplaysinkvideoconvert.c
6640           tests/check/libs/rtp.c
6641
6642 2011-06-02 12:12:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6643
6644         * gst/playback/gstplaysinkaudioconvert.c:
6645         * gst/playback/gstplaysinkvideoconvert.c:
6646           playsinconvert: clear the probe id when removing
6647
6648 2011-06-02 12:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6649
6650         * gst/playback/gstplaysink.c:
6651           playsink: refactor block/unblock code a little
6652
6653 2011-06-02 11:53:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6654
6655         * gst/playback/gstplaysinkaudioconvert.c:
6656         * gst/playback/gstplaysinkvideoconvert.c:
6657           playsink: Fix deadlock in the audio/video converter bins when linking fails
6658
6659 2011-06-01 19:34:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6660
6661         * gst-libs/gst/pbutils/gstdiscoverer.c:
6662         * gst/playback/gstdecodebin.c:
6663         * gst/playback/gstdecodebin2.c:
6664         * gst/playback/gstplaybasebin.c:
6665         * gst/playback/gstplaybin.c:
6666         * gst/playback/gstplaybin2.c:
6667         * gst/playback/gstplaysink.c:
6668         * gst/playback/gstplaysinkaudioconvert.c:
6669         * gst/playback/gstplaysinkaudioconvert.h:
6670         * gst/playback/gstplaysinkvideoconvert.c:
6671         * gst/playback/gstplaysinkvideoconvert.h:
6672         * gst/playback/gststreaminfo.c:
6673         * gst/playback/gstsubtitleoverlay.c:
6674         * gst/playback/gstsubtitleoverlay.h:
6675         * gst/playback/gsturidecodebin.c:
6676         * tests/icles/audio-trickplay.c:
6677           probes: port to new API for blocking and probes
6678
6679 2011-06-01 17:31:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6680
6681         * tests/check/Makefile.am:
6682           check: ... and don't forget to add the new arm header
6683           Forgot it in my previous commit
6684
6685 2011-06-01 17:24:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6686
6687         * tests/check/libs/libsabi.c:
6688         * tests/check/libs/struct_arm.h:
6689           libsabi: Add structure sizes for arm
6690
6691 2011-05-31 19:57:57 -0700  David Schleef <ds@schleef.org>
6692
6693         * gst-libs/gst/fft/gstfftf32.c:
6694         * gst-libs/gst/fft/gstfftf64.c:
6695         * gst-libs/gst/fft/gstffts16.c:
6696         * gst-libs/gst/fft/gstffts32.c:
6697           fft: s/M_PI/G_PI/ for MSVC
6698
6699 2011-05-31 11:05:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6700
6701         * gst/volume/gstvolume.c:
6702         * gst/volume/gstvolumeorc.orc:
6703         * tests/check/elements/volume.c:
6704           volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
6705           Also add a unit test for this. Previously volumes bigger than 4.0
6706           would have resulted in overflows in the fixed point processing.
6707           Fixes bug #649642.
6708
6709 2011-05-30 18:36:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6710
6711         * gst/playback/gstdecodebin2.c:
6712         * gst/playback/gstplaybin.c:
6713         * gst/playback/gstplaybin2.c:
6714         * gst/playback/gstplaysink.c:
6715         * gst/playback/gstplaysinkaudioconvert.c:
6716         * gst/playback/gstplaysinkvideoconvert.c:
6717         * gst/playback/gstsubtitleoverlay.c:
6718           playbin: fixed for new pad block API
6719
6720 2011-05-30 17:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6721
6722         * ext/ogg/gstoggdemux.c:
6723           oggdemux: activate pad before pushing things
6724           Activate the pad before pushing things on it or else we get errors.
6725
6726 2011-05-29 13:32:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6727
6728         * tests/check/elements/adder.c:
6729         * tests/check/elements/ffmpegcolorspace.c:
6730         * tests/check/elements/vorbistag.c:
6731         * tests/check/libs/rtp.c:
6732         * tests/check/pipelines/theoraenc.c:
6733           tests: fix some more unused-but-set-variable warnings with gcc 4.6
6734
6735 2011-05-28 16:14:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6736
6737         * win32/common/libgstvideo.def:
6738           win32: update .def file for new API
6739
6740 2011-05-28 12:39:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6741
6742         * Makefile.am:
6743         * tests/check/elements/.gitignore:
6744           Ignore new playbin2-compress test binary
6745           And add old testchannels binary to CRUFT_FILES.
6746
6747 2011-05-27 23:31:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6748
6749         * gst-libs/gst/video/video.h:
6750           video: sprinkle some G_GNUC_CONST
6751           Mark functions that have no effect besides their return value and
6752           only inspect their input arguments with G_GNUC_CONST. (We just
6753           ignore the g_return_val_if_fail() guards for this)
6754
6755 2011-05-27 23:25:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6756
6757         * gst-libs/gst/video/video.h:
6758           video: clean up header file
6759           Sprinkle some spaces and newlines here and there.
6760
6761 2011-05-27 14:30:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6762
6763         * gst/videoscale/gstvideoscale.c:
6764           videoscale: Optimize transform_caps()
6765           If the second and next caps structures are a subset of the already existing
6766           transformed caps we can safely skip them because we would transform them to
6767           the same caps again.
6768
6769 2011-05-27 14:28:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6770
6771         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6772           ffmpegcolorspace: Optimize transform_caps()
6773           If the second and next caps structures are a subset of the already existing
6774           transformed caps we can safely skip them because we would transform them to
6775           the same caps again.
6776
6777 2011-05-27 14:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6778
6779         * gst/audioresample/gstaudioresample.c:
6780           audioresample: Optimize transform_caps()
6781           If the second and next caps structures are a subset of the already existing
6782           transformed caps we can safely skip them because we would transform them to
6783           the same caps again.
6784
6785 2011-05-27 14:10:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6786
6787         * gst/audioconvert/gstaudioconvert.c:
6788           audioconvert: Use new gst_caps_is_subset_structure() API
6789           This prevents one copy of every structure and creating a new caps
6790           instance.
6791
6792 2011-05-27 15:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
6793
6794         * configure.ac:
6795         * gst-libs/gst/audio/.gitignore:
6796         * gst-libs/gst/audio/Makefile.am:
6797         * gst-libs/gst/audio/testchannels.c:
6798         * tests/examples/Makefile.am:
6799         * tests/examples/audio/.gitignore:
6800         * tests/examples/audio/Makefile.am:
6801         * tests/examples/audio/testchannels.c:
6802           audio: move testchannels example to 'tests/examples' dir
6803           Also fix it up a little to not include 'c' file but link to the libs instead.
6804
6805 2011-05-27 13:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6806
6807           Merge branch 'master' into 0.11
6808
6809 2011-05-27 13:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6810
6811         * gst/audioconvert/gstaudioconvert.c:
6812           audioconvert: Optimize transform_caps()
6813           If the second and next caps structures are a subset of the already existing
6814           transformed caps we can safely skip them because we would transform them to
6815           the same caps again.
6816           This makes gst_pad_get_caps() on an audiotestsrc ! audioconvert !
6817           audioconvert ! audioconvert ! fakesink pipeline about 1.7 times faster.
6818
6819 2011-05-27 12:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6820
6821         * tests/check/elements/audioconvert.c:
6822           audioconvert: Fix audioconvert unit test to work again
6823
6824 2011-05-27 12:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6825
6826         * gst/audioconvert/gstaudioconvert.c:
6827         * gst/audioresample/gstaudioresample.c:
6828         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6829         * gst/videoscale/gstvideoscale.c:
6830           gst: Update for the GstBaseTransform::transform_caps() changes
6831
6832 2011-05-27 11:39:21 +0300  Stefan Kost <ensonic@users.sf.net>
6833
6834         * gst-libs/gst/pbutils/codec-utils.c:
6835           code-utile: fix level descriptions for fgs
6836           fgs levels range from 8-13 and are mapped to 0-5.
6837
6838 2011-05-25 14:38:21 +0300  Stefan Kost <ensonic@users.sf.net>
6839
6840         * gst-libs/gst/pbutils/codec-utils.c:
6841           codec-utils: fix mpeg4 level verification
6842           The current condition would never be true. As levels<6 are asp and levels>7 and
6843           <14 are fgs, we should return NULL for cases 6,7,14,15.
6844
6845 2011-05-26 16:08:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6846
6847         * gst/playback/gstdecodebin2.c:
6848         * gst/playback/gstplaybin.c:
6849         * gst/playback/gstplaybin2.c:
6850         * gst/playback/gstplaysink.c:
6851         * gst/playback/gstplaysinkaudioconvert.c:
6852         * gst/playback/gstplaysinkvideoconvert.c:
6853         * gst/playback/gstsubtitleoverlay.c:
6854           -base: change for changed set_blocked API
6855
6856 2011-05-26 13:47:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6857
6858           Merge branch 'master' into 0.11
6859
6860 2011-05-26 12:33:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6861
6862         * sys/xvimage/xvimagesink.c:
6863           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
6864           Fixes bug #630442.
6865
6866 2011-05-26 12:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6867
6868         * sys/ximage/ximagesink.c:
6869           ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
6870           Fixes bug #630442.
6871
6872 2011-05-26 11:41:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6873
6874         * gst/playback/gstplaybin2.c:
6875           playbin2: Let the input-selectors sync all streams to the running time
6876           This is especially needed when switching between a non-sparse and sparse
6877           video stream, see bug #537382. It also lowers the time needed for switching
6878           between streams a bit.
6879
6880 2011-01-20 00:52:50 -0700  Lane Brooks <dirjud@gmail.com>
6881
6882         * ext/pango/gsttextoverlay.c:
6883         * ext/pango/gsttextoverlay.h:
6884           textoverlay: added 'outline-color' parameter to control whether text gets a shadow
6885
6886 2011-01-20 00:42:39 -0700  Lane Brooks <dirjud@gmail.com>
6887
6888         * ext/pango/gsttextoverlay.c:
6889         * ext/pango/gsttextoverlay.h:
6890           textoverlay: added 'shadow' option to control whether text gets a shadow
6891
6892 2011-05-26 10:48:05 +0200  Jindrich Makovicka <makovick@gmail.com>
6893
6894         * ext/pango/gsttextrender.c:
6895           textrender: Correctly negotiate with downstream instead of just using random caps
6896           Fixes bug #638897.
6897
6898 2011-05-26 10:43:51 +0200  Jindrich Makovicka <makovick@gmail.com>
6899
6900         * ext/pango/gsttextrender.c:
6901           textrender: Add bound checks to not write outside the image area
6902
6903 2011-05-26 10:42:46 +0200  Jindrich Makovicka <makovick@gmail.com>
6904
6905         * ext/pango/gsttextrender.c:
6906           textrender: Prevent double unref of caps if the caps can't be set on the srcpad
6907
6908 2011-05-26 10:31:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6909
6910         * ext/gnomevfs/gstgnomevfssrc.c:
6911           gnomevfssrc: Keep track of interruptions during read with a flag
6912
6913 2010-09-03 09:11:30 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
6914
6915         * ext/gnomevfs/gstgnomevfssrc.c:
6916         * ext/gnomevfs/gstgnomevfssrc.h:
6917           gnomevfssrc: Add support for cancelling the read operations
6918           This allows the state change from PAUSED to READY to be faster.
6919           Fixes bug #628337.
6920
6921 2011-05-25 14:14:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6922
6923         * sys/ximage/ximagesink.c:
6924           ximagesink: Remove g_assert from interface query
6925
6926 2011-05-25 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6927
6928         * sys/xvimage/xvimagesink.c:
6929           xvimagesink: Remove the g_assert from interface query
6930
6931 2011-05-26 00:17:40 +0300  Stefan Kost <ensonic@users.sf.net>
6932
6933         * gst/audiotestsrc/gstaudiotestsrc.c:
6934         * gst/audiotestsrc/gstaudiotestsrc.h:
6935           audiotestsrc: add blue and violet noise by using spectral inversion
6936           Add blue and violet noise by spectral inversion of pink and red noise.
6937           Fixes #649969
6938
6939 2011-05-25 23:40:26 +0300  Stefan Kost <ensonic@users.sf.net>
6940
6941         * gst/audiotestsrc/gstaudiotestsrc.c:
6942         * gst/audiotestsrc/gstaudiotestsrc.h:
6943           audiotestsrc: add red (brownian) noise generator
6944           Add another noise generator which produces a quite dark noise color.
6945           Fixes parts of #649969.
6946
6947 2010-09-27 13:32:31 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
6948
6949         * tests/examples/seek/seek.c:
6950           seek: set selected/default audio/video sinks on playbin and playbin2
6951           https://bugzilla.gnome.org/show_bug.cgi?id=630322
6952
6953 2011-05-25 19:03:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6954
6955         * tests/examples/seek/seek.c:
6956           seek: add --audiosink and --videosink command line options
6957
6958 2011-05-25 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6959
6960         * tests/examples/seek/seek.c:
6961           seek: use the right GDK defines to differentiate between the backends
6962
6963 2011-05-25 18:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6964
6965         * tests/examples/seek/seek.c:
6966           seek: use gst_filename_to_uri() to convert a filename to a uri
6967
6968 2010-09-27 12:46:54 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
6969
6970         * tests/examples/seek/seek.c:
6971           seek: make seek example work in win32
6972           https://bugzilla.gnome.org/show_bug.cgi?id=630322
6973
6974 2011-05-25 16:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6975
6976         * configure.ac:
6977           configure: update GLib requirement to >= 2.24
6978           Same as core (make implicit requirement explicit).
6979           http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
6980
6981 2011-05-25 15:24:33 +0300  Stefan Kost <ensonic@users.sf.net>
6982
6983         * ext/theora/gsttheoraenc.c:
6984           theoraenc: remove bogus <0 check for unsigned var
6985           bytes_written is a gsize which is unsigned and thus never < 0.
6986
6987 2011-05-25 15:23:13 +0300  Stefan Kost <ensonic@users.sf.net>
6988
6989         * ext/theora/gsttheoraenc.c:
6990           theoraenc: fix variable type for bytes_consumed
6991           th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
6992
6993 2011-05-25 15:04:20 +0300  Stefan Kost <ensonic@users.sf.net>
6994
6995         * gst-libs/gst/riff/riff-read.c:
6996           riff: remove the g_return_if_fail as we test it below
6997           We don't want to return without setting taglist=NULL if asserts are on and with
6998           setting taglist=NULL otherwise.
6999
7000 2011-05-25 14:28:18 +0300  Stefan Kost <ensonic@users.sf.net>
7001
7002         * gst/volume/gstvolume.c:
7003           volume: use a flag for 'mute' using the controller
7004           Previously we checked mute_csource to determine wheter we need to premultiply
7005           volumes and mute values. That fails as we unrefs mute_csource and set it to
7006           NULL after. Use an extra flag instead.
7007
7008 2011-05-25 14:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
7009
7010         * gst-libs/gst/tag/gstexiftag.c:
7011           exiftag: reflow the code
7012           Move the warning on unsupported units to the swicth-case. Move fetching the
7013           pending tags down to where we use them.
7014
7015 2011-05-25 13:59:57 +0300  Stefan Kost <ensonic@users.sf.net>
7016
7017         * gst-libs/gst/tag/gstexiftag.c:
7018           exiftag: set value=1 if we found the token
7019           Otherwise we never write the tag. This would also be consistent with the code in
7020           deserialize_scene_type().
7021
7022 2011-05-25 12:30:51 +0300  Stefan Kost <ensonic@users.sf.net>
7023
7024         * sys/xvimage/xvimagesink.c:
7025           xvimagesink: run gst-indent
7026
7027 2011-05-25 12:29:21 +0300  Stefan Kost <ensonic@users.sf.net>
7028
7029         * sys/xvimage/xvimagesink.c:
7030           xvimagesink: remove unneded !=NULL checks
7031           We check for matching_attr!=NULL right before already.
7032
7033 2011-05-24 18:21:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7034
7035         * gst-libs/gst/audio/mixerutils.c:
7036         * gst/encoding/gstencodebin.c:
7037         * gst/playback/gstplaybin2.c:
7038         * tests/check/elements/libvisual.c:
7039           feature: use object name instaed of feature name
7040
7041 2011-05-24 17:37:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7042
7043         * ext/gio/gstgiobasesrc.c:
7044         * ext/gio/gstgiosrc.c:
7045         * ext/gnomevfs/gstgnomevfssrc.c:
7046         * ext/ogg/gstoggdemux.c:
7047         * gst-libs/gst/app/gstappsrc.c:
7048         * gst-libs/gst/audio/gstbaseaudiosrc.c:
7049         * gst-libs/gst/tag/gsttagdemux.c:
7050         * gst/audiotestsrc/gstaudiotestsrc.c:
7051           scheduling: port to new scheduling query
7052
7053 2011-05-24 10:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7054
7055         * ext/theora/gsttheoradec.c:
7056           theoradec: handle reconfigure events
7057           Handle the caps with the caps event.
7058           Handle the reconfigure event and renegotiate the bufferpool when needed.
7059
7060 2011-05-24 09:55:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7061
7062         * gst-libs/gst/video/convertframe.c:
7063           convertframe: fix for merge conflict
7064
7065 2011-05-24 09:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7066
7067           Merge branch 'master' into 0.11
7068           Conflicts:
7069           gst-libs/gst/video/convertframe.c
7070
7071 2011-05-24 09:45:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7072
7073         * sys/ximage/ximagesink.c:
7074         * sys/xvimage/xvimagesink.c:
7075           x11: free bufferpool whe activation fails
7076
7077 2011-05-24 00:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
7078
7079         * docs/libs/gst-plugins-base-libs-sections.txt:
7080           docs: massage the section file more
7081           Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
7082           to std section too (no one is hoing to document them, right).
7083
7084 2011-05-24 00:12:26 +0300  Stefan Kost <ensonic@users.sf.net>
7085
7086         * gst-libs/gst/video/video.c:
7087           docs: add missing parameter docs
7088
7089 2011-05-23 23:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
7090
7091         * docs/libs/gst-plugins-base-libs-sections.txt:
7092           docs: move the riff structure to std-section
7093           If someone intents to document them and the fields we can move them back.
7094
7095 2011-05-23 23:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
7096
7097         * docs/libs/gst-plugins-base-libs-docs.sgml:
7098         * docs/libs/gst-plugins-base-libs-sections.txt:
7099         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
7100           docs: move pluginbaseversion to separate section as we have section docs
7101
7102 2011-05-23 23:51:15 +0300  Stefan Kost <ensonic@users.sf.net>
7103
7104         * docs/libs/gst-plugins-base-libs-sections.txt:
7105         * gst-libs/gst/rtsp/gstrtspdefs.h:
7106           docs: add minimal docblobs for status code and headers
7107           Use a trick to avoid documenting all 100 enums.
7108
7109 2011-05-23 23:41:56 +0300  Stefan Kost <ensonic@users.sf.net>
7110
7111         * gst-libs/gst/interfaces/xoverlay.c:
7112         * gst-libs/gst/interfaces/xoverlay.h:
7113           docs: update xoverlay docs for api addition and deprecation
7114
7115 2011-05-23 23:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
7116
7117         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
7118         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
7119         * gst-libs/gst/rtp/gstbasertpdepayload.c:
7120         * gst-libs/gst/rtp/gstbasertpdepayload.h:
7121         * gst-libs/gst/rtp/gstbasertppayload.c:
7122         * gst-libs/gst/rtp/gstbasertppayload.h:
7123           docs: rtp library docs update
7124
7125 2011-05-23 22:58:22 +0300  Stefan Kost <ensonic@users.sf.net>
7126
7127         * gst-libs/gst/audio/gstringbuffer.h:
7128         * gst-libs/gst/cdda/gstcddabasesrc.h:
7129         * gst-libs/gst/interfaces/colorbalance.h:
7130         * gst-libs/gst/interfaces/colorbalancechannel.h:
7131         * gst-libs/gst/interfaces/mixer.h:
7132         * gst-libs/gst/interfaces/mixeroptions.h:
7133         * gst-libs/gst/interfaces/navigation.h:
7134         * gst-libs/gst/interfaces/tuner.h:
7135         * gst-libs/gst/video/gstvideofilter.h:
7136         * gst-libs/gst/video/gstvideosink.h:
7137           docs: add missing documentation for various pieces
7138
7139 2010-02-19 12:54:18 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
7140
7141         * gst-libs/gst/audio/gstbaseaudiosink.c:
7142           baseaudiosink: recalibrate clock on setcaps
7143           Because the spec for the ringbuffer can change when changing
7144           the caps, we must recalibrate the clock.
7145           https://bugzilla.gnome.org/show_bug.cgi?id=610443
7146
7147 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7148
7149         * gst/subparse/gstsubparse.c:
7150           subparse: Try to typefind even if conversion to UTF8 failed
7151           Fixes bug #600043.
7152
7153 2011-05-23 16:02:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7154
7155         * gst/subparse/gstsubparse.c:
7156           subparse: Compile the typefind regex with optimization to speed up matching
7157
7158 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7159
7160         * gst/subparse/gstsubparse.c:
7161           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
7162
7163 2011-05-23 15:21:59 +0300  Stefan Kost <ensonic@users.sf.net>
7164
7165         * gst-libs/gst/video/convertframe.c:
7166           convertframe: fix docs
7167           Fixup paramter mismatch between func and prototype. Add missing parameter docs.
7168
7169 2011-05-23 15:08:24 +0300  Stefan Kost <ensonic@users.sf.net>
7170
7171         * gst-libs/gst/audio/gstaudioclock.h:
7172         * gst-libs/gst/audio/gstaudiofilter.h:
7173         * gst-libs/gst/audio/gstaudiosrc.h:
7174         * gst-libs/gst/audio/multichannel.h:
7175           docs: fixup audio-library docs
7176
7177 2011-05-23 15:02:27 +0300  Stefan Kost <ensonic@users.sf.net>
7178
7179         * docs/libs/gst-plugins-base-libs-sections.txt:
7180         * gst-libs/gst/app/gstappsink.c:
7181         * gst-libs/gst/app/gstappsrc.c:
7182         * gst/app/gstapp.c:
7183           docs: fixup appsrc/sink api docs
7184
7185 2011-05-23 14:53:26 +0300  Stefan Kost <ensonic@users.sf.net>
7186
7187         * gst-libs/gst/audio/gstaudioiec61937.c:
7188         * gst-libs/gst/audio/gstaudioiec61937.h:
7189           docs: fix docs for new api
7190           Some parameters where wrong, first line missed the ':' and return docs where
7191           broken.
7192
7193 2011-05-23 14:45:23 +0300  Stefan Kost <ensonic@users.sf.net>
7194
7195         * docs/libs/gst-plugins-base-libs-docs.sgml:
7196         * docs/libs/gst-plugins-base-libs-sections.txt:
7197           docs: update xmp api docs
7198           Add missing section. Add new section to main-sgml. Add missing function.
7199
7200 2011-05-23 14:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
7201
7202         * gst-libs/gst/tag/gstxmptag.c:
7203           xmptag: remove late check
7204           We deref the pointer two lines before already and besides this internal function
7205           should not be called with this parameter=NULL.
7206
7207 2011-05-23 14:01:29 +0300  Stefan Kost <ensonic@users.sf.net>
7208
7209         * gst-libs/gst/tag/gstxmptag.c:
7210           xmptag: have the default branch as the last one
7211
7212 2011-05-23 14:00:04 +0300  Stefan Kost <ensonic@users.sf.net>
7213
7214         * gst-libs/gst/tag/gstxmptag.c:
7215           xmptag: an uint value can't be <0
7216
7217 2011-05-23 13:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
7218
7219         * gst-libs/gst/video/video.c:
7220           whitespace: trim trailing whitespace
7221
7222 2011-05-23 13:50:59 +0300  Stefan Kost <ensonic@users.sf.net>
7223
7224         * gst-libs/gst/video/video.c:
7225           video.c: use a break and a final warning instead of early returns
7226           Use breaks for case branches instead of return 0. We don't expect these to
7227           happen anyway. Thus have a warning before the final return to make it easier to
7228           see when things go out of sync.
7229
7230 2011-05-23 13:49:01 +0300  Stefan Kost <ensonic@users.sf.net>
7231
7232         * gst-libs/gst/video/video.c:
7233           video.c: use g_assert_not_reached() for logical error here.
7234           This will help to detect them closer to the source if they ever happen.
7235
7236 2011-05-20 12:50:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7237
7238         * gst/encoding/gstencodebin.c:
7239           encodebin: use new method
7240           Use the new element class method to get the metadata from an element. Not all
7241           elements might have an elementfactory.
7242
7243 2011-05-20 12:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7244
7245         * gst/encoding/gstencodebin.c:
7246           encodebin: Fix compilation after the removal of GstElementDetails
7247
7248 2011-05-20 12:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7249
7250           Merge branch 'master' into 0.11
7251           Conflicts:
7252           docs/plugins/gst-plugins-base-plugins.hierarchy
7253           docs/plugins/gst-plugins-base-plugins.interfaces
7254           docs/plugins/gst-plugins-base-plugins.prerequisites
7255
7256 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
7257
7258         * gst-libs/gst/tag/lang.c:
7259           lang: fix possible array overrun
7260           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
7261
7262 2011-05-19 23:41:08 +0300  Stefan Kost <ensonic@users.sf.net>
7263
7264         * gst/audioconvert/gstaudioconvert.c:
7265           audioconvert: cleanup helper code
7266           make_lossless_changes() returns the same structure that we're passing (probably
7267           to enable chaining). Instead of reusing s and making it point to s2 as well,
7268           keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
7269
7270 2011-05-19 23:25:24 +0300  Stefan Kost <ensonic@users.sf.net>
7271
7272         * docs/plugins/gst-plugins-base-plugins.args:
7273         * docs/plugins/gst-plugins-base-plugins.hierarchy:
7274         * docs/plugins/gst-plugins-base-plugins.interfaces:
7275         * docs/plugins/gst-plugins-base-plugins.prerequisites:
7276           docs: update plugin introspection data
7277           Now more files are merged and produced in a canonical fashion, which hopefully
7278           creates less or no delta in the future.
7279
7280 2011-05-19 22:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
7281
7282         * common:
7283           Automatic update of common submodule
7284           From 9e5bbd5 to 69b981f
7285
7286 2011-05-19 15:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7287
7288         * sys/ximage/ximagesink.c:
7289           ximagesink: implement ALLOCATION query
7290
7291 2011-05-19 15:55:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7292
7293         * sys/xvimage/xvimagesink.c:
7294           xvimagesink: improve allocation query
7295           If the allocation query contains the same caps as the current allocator, we can
7296           return that one instead of making a new one.
7297
7298 2011-05-19 13:40:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
7299
7300         * gst-plugins-base.spec.in:
7301           Add new header file
7302
7303 2011-05-19 13:38:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7304
7305         * ext/libvisual/visual.c:
7306           visual: fix upstream renegotiation
7307           Fix a refcount problem.
7308           Handle reconfiguration requests.
7309
7310 2011-05-19 08:30:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7311
7312         * gst/encoding/gstencodebin.c:
7313           encodebin: Autoplug formatters
7314           Autoplug formatters for streams if a formatter with secondary or
7315           higher rank is found. Formatters are autoplugged when there is no
7316           muxer or when the muxer doesn't implement the tagsetter interface.
7317           Currently only the first formatter found is plugged, this might
7318           help in lots of cases, but it doesn't solve the
7319           'lamemp3 ! xingmux ! id3mux'
7320           case.
7321           https://bugzilla.gnome.org/show_bug.cgi?id=649841
7322
7323 2011-05-19 08:27:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7324
7325         * gst/encoding/gstencodebin.c:
7326           encodebin: fix typos
7327
7328 2011-05-19 12:42:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7329
7330         * ext/libvisual/visual.c:
7331           visual: improve negotiation
7332           Remove the setcaps function on the srcpad, we know exactly when we negotiate a
7333           new format now.
7334           Use a caps event to configure new caps.
7335
7336 2011-05-19 12:29:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7337
7338         * ext/vorbis/gstvorbisdec.c:
7339           vorbis: fix for new API
7340
7341 2011-05-19 11:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7342
7343           Merge branch 'master' into 0.11
7344
7345 2011-05-18 22:07:58 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
7346
7347         * ext/vorbis/gstvorbisdec.c:
7348           vorbisdec: Handle headers in caps
7349
7350 2011-05-18 17:23:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7351
7352         * ext/gio/gstgiobasesink.c:
7353         * ext/gnomevfs/gstgnomevfssink.c:
7354         * ext/libvisual/visual.c:
7355         * ext/ogg/gstoggmux.c:
7356         * ext/pango/gstbasetextoverlay.c:
7357         * ext/theora/gsttheoradec.c:
7358         * ext/theora/gsttheoraenc.c:
7359         * ext/vorbis/gstvorbisdec.c:
7360         * ext/vorbis/gstvorbisenc.c:
7361         * gst-libs/gst/rtp/gstbasertpdepayload.c:
7362         * gst-libs/gst/rtp/gstbasertppayload.c:
7363         * gst-libs/gst/tag/gsttagdemux.c:
7364         * gst/audiorate/gstaudiorate.c:
7365         * gst/encoding/gstsmartencoder.c:
7366         * gst/playback/gstplaysinkaudioconvert.c:
7367         * gst/playback/gstplaysinkvideoconvert.c:
7368         * gst/playback/gststreamselector.c:
7369         * gst/playback/gststreamsynchronizer.c:
7370         * gst/playback/gstsubtitleoverlay.c:
7371         * gst/subparse/gstsubparse.c:
7372         * gst/videorate/gstvideorate.c:
7373           base: Update for SEGMENT event parse API changes
7374
7375 2011-05-18 16:09:47 +0300  Stefan Kost <ensonic@users.sf.net>
7376
7377         * common:
7378           Automatic update of common submodule
7379           From fd35073 to 9e5bbd5
7380
7381 2011-05-18 13:18:15 +0200  Robert Swain <robert.swain@collabora.co.uk>
7382
7383         * gst-libs/gst/video/video.c:
7384         * gst-libs/gst/video/video.h:
7385         * tests/check/libs/video.c:
7386           gstvideo: Add gst_video_get_size_from_caps function
7387           gst_video_get_size_from_caps () allows easy calculation of the raw video
7388           buffer size from some fixed video caps.
7389           API: gst_video_get_size_from_caps()
7390
7391 2011-05-18 12:24:02 +0300  Stefan Kost <ensonic@users.sf.net>
7392
7393         * common:
7394           Automatic update of common submodule
7395           From 46dfcea to fd35073
7396
7397 2011-05-18 09:34:52 +0200  Robert Swain <robert.swain@collabora.co.uk>
7398
7399         * ext/alsa/gstalsasrc.c:
7400           alsa: Remove unused but set variable
7401           Unused but set variables cause warnings in GCC 4.6.x and newer.
7402
7403 2011-05-17 13:04:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7404
7405         * gst/adder/gstadder.c:
7406         * gst/videorate/gstvideorate.c:
7407         * gst/videoscale/gstvideoscale.c:
7408         * gst/videotestsrc/gstvideotestsrc.c:
7409           gst: Update for caps/pad template related API changes
7410
7411 2011-05-17 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7412
7413         * tests/check/elements/ffmpegcolorspace.c:
7414         * tests/check/elements/videoscale.c:
7415         * tests/check/elements/videotestsrc.c:
7416           tests: Update for caps/pad template related API changes
7417
7418 2011-05-17 13:01:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7419
7420         * ext/alsa/gstalsasink.c:
7421         * ext/alsa/gstalsasrc.c:
7422         * ext/libvisual/visual.c:
7423         * ext/ogg/gstogmparse.c:
7424         * ext/pango/gstbasetextoverlay.c:
7425         * ext/vorbis/gstvorbisdec.c:
7426           ext: Update for caps/pad template related API changes
7427
7428 2011-05-17 12:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7429
7430         * sys/v4l/gstv4lmjpegsrc.c:
7431         * sys/ximage/ximagesink.c:
7432         * sys/xvimage/xvimagesink.c:
7433           sys: Update for caps/pad template related API changes
7434
7435 2011-05-17 12:51:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7436
7437         * gst/encoding/gstencodebin.c:
7438           encodebin: Update for caps/pad template related API changes
7439
7440 2011-05-17 12:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7441
7442         * gst-libs/gst/pbutils/encoding-profile.c:
7443         * gst-libs/gst/pbutils/encoding-profile.h:
7444           encoding-profile: Returns a new reference of caps everywhere instead of const caps
7445
7446 2011-05-17 12:29:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7447
7448         * gst-libs/gst/audio/gstaudiofilter.c:
7449         * gst-libs/gst/audio/gstaudiofilter.h:
7450           audiofilter: gst_pad_template_new() does not take ownership of the caps anymore
7451           There's no need to copy the caps before passing them to that function.
7452
7453 2011-05-17 11:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7454
7455           Merge branch 'master' into 0.11
7456
7457 2011-05-17 11:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7458
7459         * ext/gio/gstgiobasesink.c:
7460         * ext/gio/gstgiobasesrc.c:
7461         * ext/gnomevfs/gstgnomevfssink.c:
7462         * ext/gnomevfs/gstgnomevfssrc.c:
7463         * ext/libvisual/visual.c:
7464         * ext/ogg/gstoggdemux.c:
7465         * ext/ogg/gstogmparse.c:
7466         * ext/pango/gstbasetextoverlay.c:
7467         * ext/theora/gsttheoradec.c:
7468         * ext/theora/gsttheoraparse.c:
7469         * ext/vorbis/gstvorbisdec.c:
7470         * ext/vorbis/gstvorbisenc.c:
7471         * ext/vorbis/gstvorbisparse.c:
7472         * gst-libs/gst/app/gstappsrc.c:
7473         * gst-libs/gst/audio/gstbaseaudiosink.c:
7474         * gst-libs/gst/audio/gstbaseaudiosrc.c:
7475         * gst-libs/gst/cdda/gstcddabasesrc.c:
7476         * gst-libs/gst/pbutils/gstdiscoverer.c:
7477         * gst-libs/gst/tag/gsttagdemux.c:
7478         * gst/adder/gstadder.c:
7479         * gst/audioresample/gstaudioresample.c:
7480         * gst/audiotestsrc/gstaudiotestsrc.c:
7481         * gst/encoding/gststreamcombiner.c:
7482         * gst/encoding/gststreamsplitter.c:
7483         * gst/playback/gstplaybin2.c:
7484         * gst/playback/gststreamsynchronizer.c:
7485         * gst/playback/gsturidecodebin.c:
7486         * gst/subparse/gstsubparse.c:
7487         * gst/videorate/gstvideorate.c:
7488         * gst/videotestsrc/gstvideotestsrc.c:
7489         * sys/v4l/gstv4lsrc.c:
7490         * sys/xvimage/xvimagesink.c:
7491         * tests/examples/seek/jsseek.c:
7492         * tests/examples/seek/seek.c:
7493         * tests/icles/audio-trickplay.c:
7494         * tests/icles/playback/test5.c:
7495         * tests/icles/playback/test6.c:
7496           Revert "-base_port to new query API"
7497           This reverts commit c9f4e0676ba8c8074a50aa6d1d058f6da9a76b32.
7498
7499 2011-05-17 11:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7500
7501         * gst/playback/gstdecodebin2.c:
7502           Revert "decodebin2: Update for GstQuery related API changes"
7503           This reverts commit 549128c2a3702a878c62f5603e097c8df7075f36.
7504
7505 2011-05-17 10:20:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7506
7507         * gst-libs/gst/rtsp/gstrtspconnection.c:
7508           rtsp: Fix typo which broke the build
7509
7510 2011-05-17 09:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7511
7512           Merge branch 'master' into 0.11
7513
7514 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
7515
7516         * gst-libs/gst/rtsp/gstrtspconnection.c:
7517           rtspconnection: not enter in not controllable state unless it is necessary
7518           When closing rtspsrc the state change blocks until the polling in the
7519           connection timeouts. This is because the second time we loop to read a
7520           full message controllable is set to FALSE in the poll group, even though no
7521           message is half read.
7522           This can be avoided by not setting controllable to FALSE the poll group
7523           unless we had begin to read a message.
7524           Fixes #610916
7525
7526 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
7527
7528         * gst-libs/gst/rtsp/gstrtspconnection.c:
7529           rtspconnection: not enter in not controllable state unless it is necessary
7530           When closing rtspsrc the state change blocks until the polling in the
7531           connection timeouts. This is because the second time we loop to read a
7532           full message controllable is set to FALSE in the poll group, even though no
7533           message is half read.
7534           This can be avoided by not setting controllable to FALSE the poll group
7535           unless we had begin to read a message.
7536           Fixes #610916
7537
7538 2010-05-30 13:21:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7539
7540         * ext/cdparanoia/gstcdparanoiasrc.c:
7541         * ext/cdparanoia/gstcdparanoiasrc.h:
7542           cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
7543           On OSX the cdparanoia headers include IOKit framework headers (in particular
7544           SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
7545           named VERSION, so we must #undef VERSION before including those for things
7546           to compile on OSX.
7547           Fixes #609918.
7548
7549 2011-05-16 17:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7550
7551         * sys/v4l/gstv4lsrc.c:
7552           v4l: Make sure to return a subset of the filter caps in getcaps
7553
7554 2011-05-16 17:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7555
7556         * sys/v4l/gstv4lsrc.c:
7557           v4lsrc: fix for new getcaps function
7558
7559 2011-05-16 17:14:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7560
7561         * gst/videorate/gstvideorate.c:
7562           videorate: Update for segment API changes
7563
7564 2011-05-16 17:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7565
7566         * gst/playback/gstdecodebin2.c:
7567           decodebin2: Update for GstQuery related API changes
7568
7569 2011-05-16 17:13:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7570
7571         * gst/playback/gstplaysinkaudioconvert.c:
7572         * gst/playback/gstplaysinkvideoconvert.c:
7573           playsink: Update for other 0.11 API changes
7574
7575 2011-05-16 17:08:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7576
7577         * gst/playback/gstplaysink.c:
7578           playsink: Use correct number of parameters to gst_pad_get_caps()
7579
7580 2011-05-16 17:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7581
7582           Merge branch 'master' into 0.11
7583           Conflicts:
7584           configure.ac
7585           ext/alsa/gstalsasrc.c
7586           gst-libs/gst/audio/gstbaseaudiosink.c
7587           gst-libs/gst/tag/gstxmptag.c
7588           gst/playback/gstsubtitleoverlay.c
7589           gst/videorate/gstvideorate.c
7590           sys/xvimage/xvimagesink.c
7591
7592 2011-05-16 15:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7593
7594         * tests/examples/encoding/encoding.c:
7595         * tests/icles/playback/test.c:
7596         * tests/icles/playback/test5.c:
7597         * tests/icles/playback/test6.c:
7598           tests: Update for negotiation related API changes
7599
7600 2011-05-16 15:25:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7601
7602         * ext/vorbis/gstvorbisenc.c:
7603         * ext/vorbis/gstvorbisparse.c:
7604           vorbis: Update for negotiation related API changes
7605
7606 2011-05-16 15:19:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7607
7608         * ext/theora/gsttheoraenc.c:
7609         * ext/theora/gsttheoraparse.c:
7610           theora: Update for negotiation related API changes
7611
7612 2011-05-16 12:23:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7613
7614         * ext/pango/gstbasetextoverlay.c:
7615           textoverlay: Update for negotiation related API changes
7616
7617 2011-05-16 12:20:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7618
7619         * ext/ogg/gstoggdemux.c:
7620         * ext/ogg/gstoggmux.c:
7621         * ext/ogg/gstoggparse.c:
7622           ogg: Update for negotiation related API changes
7623
7624 2011-05-16 12:18:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7625
7626         * ext/libvisual/visual.c:
7627           visual: Update for negotiation related API changes
7628
7629 2011-05-16 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7630
7631         * ext/alsa/gstalsasink.c:
7632         * ext/alsa/gstalsasrc.c:
7633           alsa: Update for negotiation related API changes
7634
7635 2011-05-16 12:04:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7636
7637         * sys/xvimage/xvimagesink.c:
7638           xvimagesink: Update for negotiation related API changes
7639
7640 2011-05-16 12:01:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7641
7642         * gst/videorate/gstvideorate.c:
7643           videorate: Update for negotiation related API changes
7644
7645 2011-05-16 11:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7646
7647         * gst/tcp/gsttcpclientsrc.c:
7648           tcpclientsrc: Update for negotation related API changes
7649
7650 2011-05-16 11:37:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7651
7652         * gst/audioresample/gstaudioresample.c:
7653           audioresample: Update for negotiation related API changes
7654
7655 2011-05-16 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7656
7657         * gst/playback/gstdecodebin.c:
7658         * gst/playback/gstdecodebin2.c:
7659         * gst/playback/gstplaybasebin.c:
7660         * gst/playback/gstplaybin.c:
7661         * gst/playback/gstplaybin2.c:
7662         * gst/playback/gststreamselector.c:
7663         * gst/playback/gststreamsynchronizer.c:
7664         * gst/playback/gstsubtitleoverlay.c:
7665         * gst/playback/gsturidecodebin.c:
7666           playback: Update for negotiation related API changes
7667
7668 2011-05-16 11:26:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7669
7670         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
7671           ffmpegcolorspace: Update for negotiation related API changes
7672
7673 2011-05-16 11:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7674
7675         * gst/encoding/gstencodebin.c:
7676         * gst/encoding/gstsmartencoder.c:
7677         * gst/encoding/gststreamcombiner.c:
7678         * gst/encoding/gststreamsplitter.c:
7679           encodebin: Update for negotiation related API changes
7680
7681 2011-05-16 10:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7682
7683         * gst/audioconvert/gstaudioconvert.c:
7684           audioconvert: Update for negotiation related API changes
7685
7686 2011-05-16 10:52:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7687
7688         * gst/adder/gstadder.c:
7689           adder: Update for negotiation related API changes
7690
7691 2011-05-16 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7692
7693         * gst-libs/gst/pbutils/gstdiscoverer.c:
7694           discoverer: Update for the new gst_pad_get_caps() signature
7695
7696 2011-05-16 10:47:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7697
7698         * gst-libs/gst/app/gstappsink.c:
7699           appsink: Update for the negotiation related API changes
7700
7701 2011-05-16 10:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7702
7703         * gst-libs/gst/rtp/gstbasertppayload.c:
7704         * gst-libs/gst/rtp/gstbasertppayload.h:
7705           basertppayload: Change ::get_caps to include the filter caps
7706           And improve downstream negotiation a bit by passing our proposed
7707           caps to the peer as a filter.
7708
7709 2011-05-11 17:39:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7710
7711         * sys/ximage/ximagesink.c:
7712           ximagesink: Update for negotiation related API changes
7713
7714 2011-05-11 17:39:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7715
7716         * gst/videotestsrc/gstvideotestsrc.c:
7717           videotestsrc: Update for negotiation related API changes
7718
7719 2011-05-16 12:02:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7720
7721         * gst/videoscale/gstvideoscale.c:
7722           videoscale: Update for negotiation related API changes
7723
7724 2011-05-11 17:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7725
7726         * gst/videoscale/gstvideoscale.c:
7727           videoscale: basetransform is now better at trying passthrough, remove workaround
7728
7729 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7730
7731         * ext/gio/gstgiobasesink.c:
7732         * ext/gnomevfs/gstgnomevfssink.c:
7733         * ext/libvisual/visual.c:
7734         * ext/ogg/gstoggdemux.c:
7735         * ext/ogg/gstoggdemux.h:
7736         * ext/ogg/gstoggmux.c:
7737         * ext/pango/gstbasetextoverlay.c:
7738         * ext/theora/gsttheoradec.c:
7739         * ext/theora/gsttheoraenc.c:
7740         * ext/vorbis/gstvorbisdec.c:
7741         * ext/vorbis/gstvorbisenc.c:
7742         * ext/vorbis/gstvorbisenc.h:
7743         * gst-libs/gst/app/gstappsrc.c:
7744         * gst-libs/gst/audio/audio.c:
7745         * gst-libs/gst/audio/gstbaseaudiosink.c:
7746         * gst-libs/gst/cdda/gstcddabasesrc.c:
7747         * gst-libs/gst/rtp/gstbasertpdepayload.c:
7748         * gst-libs/gst/rtp/gstbasertpdepayload.h:
7749         * gst-libs/gst/rtp/gstbasertppayload.c:
7750         * gst-libs/gst/tag/gsttagdemux.c:
7751         * gst/adder/gstadder.c:
7752         * gst/adder/gstadder.h:
7753         * gst/audiorate/gstaudiorate.c:
7754         * gst/audioresample/gstaudioresample.c:
7755         * gst/audiotestsrc/gstaudiotestsrc.c:
7756         * gst/encoding/gstsmartencoder.c:
7757         * gst/gdp/gstgdpdepay.c:
7758         * gst/gdp/gstgdppay.c:
7759         * gst/playback/gstplaybin2.c:
7760         * gst/playback/gststreamselector.c:
7761         * gst/playback/gststreamsynchronizer.c:
7762         * gst/playback/gstsubtitleoverlay.c:
7763         * gst/subparse/gstssaparse.c:
7764         * gst/subparse/gstsubparse.c:
7765         * gst/subparse/gstsubparse.h:
7766         * gst/videorate/gstvideorate.c:
7767         * gst/videotestsrc/gstvideotestsrc.c:
7768           -base: port to new SEGMENT API
7769
7770 2011-05-02 11:43:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7771
7772         * gst/videorate/gstvideorate.c:
7773         * gst/videorate/gstvideorate.h:
7774           videorate: optionally ensure maximum average output frame rate
7775           See #628764.
7776
7777 2011-04-29 14:58:02 +0200  Alexey Fisher <bug-track@fisher-privat.net>
7778
7779         * gst/videorate/gstvideorate.c:
7780         * gst/videorate/gstvideorate.h:
7781           videorate: optionally only drop frames to ensure maximum frame rate
7782           This adds option to arrange for maximal allowed variable frame rate.
7783           Fixes #628764.
7784
7785 2011-04-26 13:37:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7786
7787         * gst/playback/gsturidecodebin.c:
7788           uridecodebin: use bitrate to configure streaming buffer-duration default case
7789           In particular, in audio only cases whose (estimated) metadata provides bitrate
7790           information, the buffer-size based on such bitrate (and buffer-duration)
7791           will be much more reasonable than queue2 default buffer-size.
7792
7793 2011-04-26 11:27:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7794
7795         * gst/playback/gsturidecodebin.c:
7796           uridecodebin: remove some dead code
7797           ... which was dead as pads were never added to the list, and need not be added,
7798           since removing them is handled by a pad callback.
7799
7800 2011-04-29 11:48:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7801
7802         * tests/examples/encoding/Makefile.am:
7803           encodebin: examples: Add missing base libs to makefile
7804
7805 2011-04-28 10:58:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7806
7807         * gst/encoding/gstencodebin.c:
7808           encodebin: Check for missing converters
7809           Adds checks for missing video and audio converter elements
7810
7811 2011-04-27 22:05:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7812
7813         * gst-libs/gst/tag/xmpwriter.c:
7814           tag: xmpwriter: Rename documentation headers
7815           Fix some wrong documentation headers from the first name
7816           given to this interface.
7817
7818 2011-04-19 08:41:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7819
7820         * tests/check/libs/tag.c:
7821           tests: xmp: New tests for the Iptc4xmpExt tags
7822
7823 2011-04-18 23:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7824
7825         * gst-libs/gst/tag/gstxmptag.c:
7826           tag: xmp: Add Iptc4xmpExt schema support
7827           Adds Iptc4xmpExt schema with country, city and sublocation
7828           tags mapped
7829
7830 2011-04-19 11:00:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7831
7832         * gst-libs/gst/tag/gstxmptag.c:
7833           tag: xmp: Add support for reading struct tags
7834           Adds a context variable that controls if the parsing is on
7835           'top level' tags or inside a struct tag.
7836
7837 2011-04-18 16:54:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7838
7839         * gst-libs/gst/tag/gstxmptag.c:
7840           tag: xmp: Add struct xmp tag type support
7841           Adds support for writing the xmp struct tag type, it is a compound tag
7842           that has inner tags.
7843
7844 2011-04-18 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7845
7846         * gst-libs/gst/tag/gstxmptag.c:
7847           tag: xmp: Fixing schema maps
7848           Do not forget to create a new schema for every supported schema
7849           instead of reusing the same object
7850
7851 2011-04-18 10:20:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7852
7853         * gst-libs/gst/tag/gstxmptag.c:
7854           tag: xmp: Write the same tag to all schemas
7855           Instead of writing only the xmp tag for the first found entry
7856           that matches the gstreamer tag, look for all mappings to write
7857           the tag to different schemas.
7858           The rationale here is that some reader application might only
7859           be interested on a particular schema tags, so we should try
7860           to write as many tags for all schemas.
7861
7862 2011-05-15 13:39:18 +0200  Edward Hervey <bilboed@bilboed.com>
7863
7864         * win32/common/libgstaudio.def:
7865           win32: Update libgstaudio.def for new symbols
7866
7867 2011-05-14 17:27:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7868
7869         * gst-libs/gst/audio/gstringbuffer.c:
7870           baseaudiosink: Use g_str_equal() instead of strncmp()
7871           The strncmp is unnecessary anyway since one of the strings is a const
7872           string.
7873
7874 2011-05-14 16:49:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7875
7876         * gst-libs/gst/audio/gstbaseaudiosink.c:
7877           baseaudiosink: Fix trivial indentation problems
7878
7879 2011-03-07 20:49:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7880
7881         * docs/libs/gst-plugins-base-libs-docs.sgml:
7882         * docs/libs/gst-plugins-base-libs-sections.txt:
7883         * gst-libs/gst/audio/Makefile.am:
7884         * gst-libs/gst/audio/gstaudioiec61937.c:
7885         * gst-libs/gst/audio/gstaudioiec61937.h:
7886           audio: Add an IEC 61937 payloading library
7887           This can be used by sinks to take compressed formats, correctly payload
7888           these in IEC 61937 frames and feed these to sinks that support
7889           passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
7890           Bluetooth.
7891           Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
7892           and DTS (type-I/II/II) payloading. More formats can be added as needed.
7893           API: gst_audio_iec61937_frame_size()
7894           API: gst_audio_iec61937_payload()
7895           https://bugzilla.gnome.org/show_bug.cgi?id=642730
7896
7897 2011-03-09 11:12:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7898
7899         * gst-libs/gst/audio/gstbaseaudiosink.c:
7900         * gst-libs/gst/audio/gstbaseaudiosink.h:
7901           baseaudiosink: Allow subclasses to provide payloaders
7902           This allows subclasses to provide a "payload" function to prepare
7903           buffers for consumption. The immediate use for this is for sinks that
7904           can handle compressed formats - parsers are directly connected to the
7905           sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
7906           might be used.
7907           API: GstBaseAudioSinkClass:payload()
7908           https://bugzilla.gnome.org/show_bug.cgi?id=642730
7909
7910 2011-04-09 09:49:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7911
7912         * gst-libs/gst/audio/gstringbuffer.c:
7913           ringbuffer: Add support for E-AC3
7914           Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
7915           correctly. The assumption (as with other formats) is that something like
7916           IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
7917           is populated so that the data rate is 4x normal AC3.
7918           https://bugzilla.gnome.org/show_bug.cgi?id=642730
7919
7920 2011-03-14 15:51:40 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7921
7922         * gst-libs/gst/audio/gstringbuffer.c:
7923           ringbuffer: Add support for MPEG audio buffers
7924
7925 2011-03-14 15:49:57 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7926
7927         * gst-libs/gst/audio/gstringbuffer.h:
7928           ringbuffer: Add AAC format types
7929           These are meant to be used for buffers containing AAC data. Nothing uses
7930           this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
7931           which represents non-AAC MPEG audio.
7932           API: GST_BUFTYPE_MPEG2_AAC
7933           API: GST_BUFTYPE_MPEG4_AAC
7934
7935 2011-03-09 22:57:00 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7936
7937         * gst-libs/gst/audio/gstringbuffer.c:
7938           ringbuffer: Add support for DTS buffers
7939
7940 2011-05-14 11:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7941
7942         * configure.ac:
7943           configure: Require core 0.10.34.1 for the new ghostpad API
7944
7945 2011-05-09 22:20:23 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
7946
7947         * gst/playback/gstdecodebin2.c:
7948           decodebin2: fix preroll for streams at low bitrates
7949           For streams at low bitrates we need to set a limit in time because the limit
7950           in bytes might not reached too late, sometimes more than 30 seconds.
7951           This limit can only be set if upstream is seekable (see #584104)
7952           Closes #647769
7953
7954 2011-05-09 13:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7955
7956         * gst/playback/gstplaysink.c:
7957           playsink: Use new ghostpad/proxypad API to get the internal pad
7958
7959 2011-05-09 12:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7960
7961         * gst/playback/gstplaysinkaudioconvert.c:
7962         * gst/playback/gstplaysinkaudioconvert.h:
7963         * gst/playback/gstplaysinkvideoconvert.c:
7964         * gst/playback/gstplaysinkvideoconvert.h:
7965           playsink: Use new ghostpad/proxypad API
7966
7967 2011-05-09 12:50:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7968
7969         * tests/check/elements/playbin2-compressed.c:
7970           playbin2: Disable some compressed stream tests that are racy without a stream-activate event
7971
7972 2011-03-29 19:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7973
7974         * tests/check/elements/playbin2-compressed.c:
7975           playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
7976
7977 2011-03-25 08:26:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7978
7979         * gst/playback/Makefile.am:
7980         * gst/playback/gstplaysink.c:
7981         * gst/playback/gstplaysinkaudioconvert.c:
7982         * gst/playback/gstplaysinkaudioconvert.h:
7983         * gst/playback/gstplaysinkvideoconvert.c:
7984         * gst/playback/gstplaysinkvideoconvert.h:
7985           playsink: Add audio and video converter convenience bins
7986           These reconfigure based on the caps and plugin in converters if
7987           necessary. This also makes switching between compressed and raw
7988           streams work flawlessly without loosing the states of any element
7989           somewhere or having running time problems.
7990
7991 2011-03-15 12:51:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7992
7993         * gst/playback/gstplaybin2.c:
7994         * gst/playback/gstplaysink.c:
7995         * gst/playback/gstplaysink.h:
7996           playbin2/playsink: Decide if A/V caps are raw only inside playsink
7997           Before playbin2 would use different selectors for raw audio and
7998           compressed audio (and the same for video) and used different
7999           pads from playsink. This made the involved logic much more
8000           complex and was not implemented completely in playsink, which
8001           made it impossible to support files with a compressed and
8002           uncompressed stream that is support by the sink.
8003           playbin2 handles raw/non-raw streams the same now and the
8004           decision is left to playsink, which now can also handle
8005           caps changes from raw to non-raw and the other way around.
8006           Fixes bug #632788.
8007
8008 2011-03-15 11:41:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8009
8010         * tests/check/Makefile.am:
8011         * tests/check/elements/playbin2-compressed.c:
8012           playbin2: Add unit test for compressed stream support in playbin2/playsink
8013
8014 2011-05-09 12:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8015
8016         * ext/alsa/gstalsasrc.c:
8017           alsasrc: Fix some compilation errors
8018
8019 2011-05-09 11:50:05 +0200  Pontus Oldberg <pontus.oldberg@invector.se>
8020
8021         * ext/alsa/gstalsasrc.c:
8022         * ext/alsa/gstalsasrc.h:
8023           alsasrc: Improve timestamp accuracy
8024           Fixes bug #635256.
8025
8026 2011-05-06 17:01:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8027
8028         * gst/playback/gstsubtitleoverlay.c:
8029         * gst/playback/gstsubtitleoverlay.h:
8030           subtitleoverlay: Use new, public ghostpad functions
8031
8032 2011-05-03 11:26:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
8033
8034         * sys/xvimage/xvimagesink.c:
8035           xvimagesink: Use GST_BOILERPLATE
8036
8037 2011-05-14 09:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8038
8039         * configure.ac:
8040         * docs/plugins/gst-plugins-base-plugins.hierarchy:
8041         * docs/plugins/inspect/plugin-adder.xml:
8042         * docs/plugins/inspect/plugin-alsa.xml:
8043         * docs/plugins/inspect/plugin-app.xml:
8044         * docs/plugins/inspect/plugin-audioconvert.xml:
8045         * docs/plugins/inspect/plugin-audiorate.xml:
8046         * docs/plugins/inspect/plugin-audioresample.xml:
8047         * docs/plugins/inspect/plugin-audiotestsrc.xml:
8048         * docs/plugins/inspect/plugin-cdparanoia.xml:
8049         * docs/plugins/inspect/plugin-decodebin.xml:
8050         * docs/plugins/inspect/plugin-encoding.xml:
8051         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8052         * docs/plugins/inspect/plugin-gdp.xml:
8053         * docs/plugins/inspect/plugin-gio.xml:
8054         * docs/plugins/inspect/plugin-gnomevfs.xml:
8055         * docs/plugins/inspect/plugin-libvisual.xml:
8056         * docs/plugins/inspect/plugin-ogg.xml:
8057         * docs/plugins/inspect/plugin-pango.xml:
8058         * docs/plugins/inspect/plugin-playback.xml:
8059         * docs/plugins/inspect/plugin-subparse.xml:
8060         * docs/plugins/inspect/plugin-tcp.xml:
8061         * docs/plugins/inspect/plugin-theora.xml:
8062         * docs/plugins/inspect/plugin-typefindfunctions.xml:
8063         * docs/plugins/inspect/plugin-uridecodebin.xml:
8064         * docs/plugins/inspect/plugin-videorate.xml:
8065         * docs/plugins/inspect/plugin-videoscale.xml:
8066         * docs/plugins/inspect/plugin-videotestsrc.xml:
8067         * docs/plugins/inspect/plugin-volume.xml:
8068         * docs/plugins/inspect/plugin-vorbis.xml:
8069         * docs/plugins/inspect/plugin-ximagesink.xml:
8070         * docs/plugins/inspect/plugin-xvimagesink.xml:
8071         * win32/common/_stdint.h:
8072         * win32/common/config.h:
8073           Back to development
8074
8075 === release 0.10.34 ===
8076
8077 2011-05-14 01:00:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8078
8079         * ChangeLog:
8080         * NEWS:
8081         * RELEASE:
8082         * configure.ac:
8083         * docs/plugins/inspect/plugin-adder.xml:
8084         * docs/plugins/inspect/plugin-alsa.xml:
8085         * docs/plugins/inspect/plugin-app.xml:
8086         * docs/plugins/inspect/plugin-audioconvert.xml:
8087         * docs/plugins/inspect/plugin-audiorate.xml:
8088         * docs/plugins/inspect/plugin-audioresample.xml:
8089         * docs/plugins/inspect/plugin-audiotestsrc.xml:
8090         * docs/plugins/inspect/plugin-cdparanoia.xml:
8091         * docs/plugins/inspect/plugin-decodebin.xml:
8092         * docs/plugins/inspect/plugin-encoding.xml:
8093         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8094         * docs/plugins/inspect/plugin-gdp.xml:
8095         * docs/plugins/inspect/plugin-gio.xml:
8096         * docs/plugins/inspect/plugin-gnomevfs.xml:
8097         * docs/plugins/inspect/plugin-libvisual.xml:
8098         * docs/plugins/inspect/plugin-ogg.xml:
8099         * docs/plugins/inspect/plugin-pango.xml:
8100         * docs/plugins/inspect/plugin-playback.xml:
8101         * docs/plugins/inspect/plugin-subparse.xml:
8102         * docs/plugins/inspect/plugin-tcp.xml:
8103         * docs/plugins/inspect/plugin-theora.xml:
8104         * docs/plugins/inspect/plugin-typefindfunctions.xml:
8105         * docs/plugins/inspect/plugin-uridecodebin.xml:
8106         * docs/plugins/inspect/plugin-videorate.xml:
8107         * docs/plugins/inspect/plugin-videoscale.xml:
8108         * docs/plugins/inspect/plugin-videotestsrc.xml:
8109         * docs/plugins/inspect/plugin-volume.xml:
8110         * docs/plugins/inspect/plugin-vorbis.xml:
8111         * docs/plugins/inspect/plugin-ximagesink.xml:
8112         * docs/plugins/inspect/plugin-xvimagesink.xml:
8113         * gst-plugins-base.doap:
8114         * win32/common/_stdint.h:
8115         * win32/common/config.h:
8116           Release 0.10.34
8117
8118 2011-05-11 19:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8119
8120         * gst-libs/gst/netbuffer/gstnetbuffer.c:
8121         * gst-libs/gst/video/gstmetavideo.c:
8122         * sys/v4l/v4lsrc_calls.c:
8123         * sys/ximage/ximagepool.c:
8124         * sys/xvimage/xvimagepool.c:
8125           -base: remove metadata (des)serialize functions
8126
8127 2011-05-10 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8128
8129         * ext/gio/gstgiobasesink.c:
8130         * ext/gio/gstgiobasesrc.c:
8131         * ext/gnomevfs/gstgnomevfssink.c:
8132         * ext/gnomevfs/gstgnomevfssrc.c:
8133         * ext/libvisual/visual.c:
8134         * ext/ogg/gstoggdemux.c:
8135         * ext/ogg/gstogmparse.c:
8136         * ext/pango/gstbasetextoverlay.c:
8137         * ext/theora/gsttheoradec.c:
8138         * ext/theora/gsttheoraparse.c:
8139         * ext/vorbis/gstvorbisdec.c:
8140         * ext/vorbis/gstvorbisenc.c:
8141         * ext/vorbis/gstvorbisparse.c:
8142         * gst-libs/gst/app/gstappsrc.c:
8143         * gst-libs/gst/audio/gstbaseaudiosink.c:
8144         * gst-libs/gst/audio/gstbaseaudiosrc.c:
8145         * gst-libs/gst/cdda/gstcddabasesrc.c:
8146         * gst-libs/gst/pbutils/gstdiscoverer.c:
8147         * gst-libs/gst/tag/gsttagdemux.c:
8148         * gst/adder/gstadder.c:
8149         * gst/audioresample/gstaudioresample.c:
8150         * gst/audiotestsrc/gstaudiotestsrc.c:
8151         * gst/encoding/gststreamcombiner.c:
8152         * gst/encoding/gststreamsplitter.c:
8153         * gst/playback/gstplaybin2.c:
8154         * gst/playback/gststreamsynchronizer.c:
8155         * gst/playback/gsturidecodebin.c:
8156         * gst/subparse/gstsubparse.c:
8157         * gst/videorate/gstvideorate.c:
8158         * gst/videotestsrc/gstvideotestsrc.c:
8159         * sys/v4l/gstv4lsrc.c:
8160         * sys/xvimage/xvimagesink.c:
8161         * tests/examples/seek/jsseek.c:
8162         * tests/examples/seek/seek.c:
8163         * tests/icles/audio-trickplay.c:
8164         * tests/icles/playback/test5.c:
8165         * tests/icles/playback/test6.c:
8166           -base_port to new query API
8167
8168 2011-05-10 16:44:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8169
8170         * ext/ogg/gstoggmux.c:
8171         * gst/adder/gstadder.c:
8172         * gst/encoding/gstencodebin.c:
8173         * gst/encoding/gststreamcombiner.c:
8174         * gst/encoding/gststreamsplitter.c:
8175         * gst/playback/gstplaysink.c:
8176         * gst/playback/gststreamselector.c:
8177         * gst/playback/gststreamsynchronizer.c:
8178           -base: fix for now request pad API
8179
8180 2011-05-10 15:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8181
8182         * gst-libs/gst/interfaces/navigation.c:
8183           navigation: use new query method names
8184
8185 2011-05-10 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8186
8187         * gst-libs/gst/pbutils/gstdiscoverer.c:
8188         * gst-libs/gst/pbutils/missing-plugins.c:
8189         * gst/playback/gstplaybin.c:
8190         * gst/playback/gststreamsynchronizer.c:
8191         * gst/playback/gsturidecodebin.c:
8192         * tests/examples/gio/giosrc-mounting.c:
8193         * tests/examples/seek/jsseek.c:
8194         * tests/examples/seek/seek.c:
8195           message: don't acces the structure directly
8196
8197 === release 0.10.33 ===
8198
8199 2011-05-10 09:32:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8200
8201         * ChangeLog:
8202         * NEWS:
8203         * RELEASE:
8204         * configure.ac:
8205         * docs/plugins/inspect/plugin-adder.xml:
8206         * docs/plugins/inspect/plugin-alsa.xml:
8207         * docs/plugins/inspect/plugin-app.xml:
8208         * docs/plugins/inspect/plugin-audioconvert.xml:
8209         * docs/plugins/inspect/plugin-audiorate.xml:
8210         * docs/plugins/inspect/plugin-audioresample.xml:
8211         * docs/plugins/inspect/plugin-audiotestsrc.xml:
8212         * docs/plugins/inspect/plugin-cdparanoia.xml:
8213         * docs/plugins/inspect/plugin-decodebin.xml:
8214         * docs/plugins/inspect/plugin-encoding.xml:
8215         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8216         * docs/plugins/inspect/plugin-gdp.xml:
8217         * docs/plugins/inspect/plugin-gio.xml:
8218         * docs/plugins/inspect/plugin-gnomevfs.xml:
8219         * docs/plugins/inspect/plugin-libvisual.xml:
8220         * docs/plugins/inspect/plugin-ogg.xml:
8221         * docs/plugins/inspect/plugin-pango.xml:
8222         * docs/plugins/inspect/plugin-playback.xml:
8223         * docs/plugins/inspect/plugin-subparse.xml:
8224         * docs/plugins/inspect/plugin-tcp.xml:
8225         * docs/plugins/inspect/plugin-theora.xml:
8226         * docs/plugins/inspect/plugin-typefindfunctions.xml:
8227         * docs/plugins/inspect/plugin-uridecodebin.xml:
8228         * docs/plugins/inspect/plugin-videorate.xml:
8229         * docs/plugins/inspect/plugin-videoscale.xml:
8230         * docs/plugins/inspect/plugin-videotestsrc.xml:
8231         * docs/plugins/inspect/plugin-volume.xml:
8232         * docs/plugins/inspect/plugin-vorbis.xml:
8233         * docs/plugins/inspect/plugin-ximagesink.xml:
8234         * docs/plugins/inspect/plugin-xvimagesink.xml:
8235         * gst-plugins-base.doap:
8236         * win32/common/_stdint.h:
8237         * win32/common/config.h:
8238           Release 0.10.33
8239           Highlights:
8240           - support for 16-bit-per-component video formats
8241           - playbin2 fixes and improvements for custom and non-raw sinks
8242           - oggmux muxes based on running time now
8243           - many other fixes and improvements
8244
8245 2011-05-10 11:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8246
8247         * gst/playback/gststreamsynchronizer.c:
8248         * gst/playback/gstsubtitleoverlay.c:
8249           event: don't access the event structure
8250           the event structure is now hidden, so don't access it directly.
8251
8252 2011-05-09 18:53:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8253
8254         * ext/libvisual/visual.c:
8255         * ext/theora/gsttheoradec.c:
8256         * gst/playback/gststreamsynchronizer.c:
8257           qos: _qos_full -> _qos
8258
8259 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8260
8261         * ext/gio/gstgiobasesink.c:
8262         * ext/gnomevfs/gstgnomevfssink.c:
8263         * ext/libvisual/visual.c:
8264         * ext/ogg/gstoggdemux.c:
8265         * ext/ogg/gstoggmux.c:
8266         * ext/pango/gstbasetextoverlay.c:
8267         * ext/theora/gsttheoradec.c:
8268         * ext/theora/gsttheoraenc.c:
8269         * ext/vorbis/gstvorbisdec.c:
8270         * ext/vorbis/gstvorbisenc.c:
8271         * gst-libs/gst/audio/gstbaseaudiosink.c:
8272         * gst-libs/gst/rtp/gstbasertpdepayload.c:
8273         * gst-libs/gst/rtp/gstbasertppayload.c:
8274         * gst-libs/gst/tag/gsttagdemux.c:
8275         * gst/adder/gstadder.c:
8276         * gst/audiorate/gstaudiorate.c:
8277         * gst/encoding/gstsmartencoder.c:
8278         * gst/gdp/gstgdppay.c:
8279         * gst/playback/gststreamselector.c:
8280         * gst/playback/gststreamsynchronizer.c:
8281         * gst/playback/gstsubtitleoverlay.c:
8282         * gst/subparse/gstssaparse.c:
8283         * gst/subparse/gstsubparse.c:
8284         * gst/videorate/gstvideorate.c:
8285           segment: fix for new core API
8286           Fix for gst_*_segment_full rename.
8287
8288 2011-05-09 16:42:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8289
8290         * gst/audiorate/gstaudiorate.c:
8291           audiorate: abs_rate is removed from segment structure
8292
8293 2011-05-09 15:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8294
8295         * ext/libvisual/visual.c:
8296           visual: use the right pad
8297
8298 2011-05-09 15:37:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8299
8300         * docs/plugins/gst-plugins-base-plugins.hierarchy:
8301         * docs/plugins/gst-plugins-base-plugins.interfaces:
8302         * docs/plugins/gst-plugins-base-plugins.prerequisites:
8303         * ext/libvisual/visual.c:
8304           visual: use CAPS event to configure caps
8305
8306 2011-05-09 15:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8307
8308         * ext/theora/gsttheoradec.c:
8309         * ext/vorbis/gstvorbisdec.c:
8310           theora/vorbis: use default pad handler
8311           Use the default pad event handler because we are not supposed to pass on CAPS
8312           events.
8313
8314 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8315
8316         * ext/libvisual/visual.c:
8317         * ext/ogg/gstoggaviparse.c:
8318         * ext/ogg/gstoggdemux.c:
8319         * ext/ogg/gstoggmux.c:
8320         * ext/ogg/gstoggparse.c:
8321         * ext/ogg/gstogmparse.c:
8322         * ext/pango/gstbasetextoverlay.c:
8323         * ext/pango/gsttextrender.c:
8324         * ext/theora/gsttheoradec.c:
8325         * ext/theora/gsttheoraenc.c:
8326         * ext/theora/gsttheoraparse.c:
8327         * ext/vorbis/gstvorbisdec.c:
8328         * ext/vorbis/gstvorbisenc.c:
8329         * ext/vorbis/gstvorbisparse.c:
8330         * gst-libs/gst/app/gstappsrc.c:
8331         * gst-libs/gst/audio/audio.c:
8332         * gst-libs/gst/cdda/gstcddabasesrc.c:
8333         * gst-libs/gst/rtp/gstbasertpdepayload.c:
8334         * gst-libs/gst/rtp/gstbasertppayload.c:
8335         * gst-libs/gst/tag/gsttagdemux.c:
8336         * gst-libs/gst/tag/gstvorbistag.c:
8337         * gst-libs/gst/tag/tags.c:
8338         * gst-libs/gst/video/convertframe.c:
8339         * gst-libs/gst/video/video.c:
8340         * gst-libs/gst/video/video.h:
8341         * gst/adder/gstadder.c:
8342         * gst/audioconvert/gstaudioconvert.c:
8343         * gst/audiorate/gstaudiorate.c:
8344         * gst/audioresample/gstaudioresample.c:
8345         * gst/audiotestsrc/gstaudiotestsrc.c:
8346         * gst/encoding/gstsmartencoder.c:
8347         * gst/gdp/gstgdpdepay.c:
8348         * gst/gdp/gstgdppay.c:
8349         * gst/playback/gstdecodebin2.c:
8350         * gst/playback/gstplaybin.c:
8351         * gst/playback/gstplaysink.c:
8352         * gst/subparse/gstssaparse.c:
8353         * gst/subparse/gstsubparse.c:
8354         * gst/tcp/gstmultifdsink.c:
8355         * gst/tcp/gsttcpclientsrc.c:
8356         * gst/videorate/gstvideorate.c:
8357         * tests/examples/app/appsink-src.c:
8358         * tests/examples/seek/jsseek.c:
8359         * tests/examples/seek/seek.c:
8360         * tests/examples/snapshot/snapshot.c:
8361           -base: don't use buffer caps
8362           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
8363
8364 2011-05-08 13:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8365
8366         * gst/adder/gstadder.c:
8367           adder: fix getcaps function
8368           Explicitely get the possible caps in the sinkpad instead of using an old removed
8369           function.
8370
8371 2011-05-08 13:09:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8372
8373         * gst/videotestsrc/gstvideotestsrc.c:
8374           videotestsrc: avoid setting caps on buffers
8375           We don't need to set caps on buffers anymore, this is now done with a caps
8376           event.
8377
8378 2011-05-06 11:31:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8379
8380         * ext/libvisual/visual.c:
8381           visual: avoid unreffing a NULL object
8382
8383 2011-05-05 18:47:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8384
8385         * gst/playback/gstsubtitleoverlay.c:
8386           subtitleoverlay: Update for new GstIterator API
8387
8388 2011-05-05 18:47:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8389
8390         * gst/playback/gstplaybin2.c:
8391           playbin2: Update for new GstIterator API
8392
8393 2011-05-05 18:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8394
8395         * gst/playback/gststreamselector.c:
8396           streamselector: Return a NULL iterator instead of an empty iterator that returns NULL if there's no otherpad
8397
8398 2011-05-05 18:35:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8399
8400         * gst/playback/gstplaybasebin.c:
8401           playbasebin: Update for new GstIterator API
8402
8403 2011-05-05 18:29:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8404
8405         * gst/playback/gsturidecodebin.c:
8406           uridecodebin: Fix usage of gst_iterator_fold()
8407
8408 2011-05-05 16:05:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8409
8410         * win32/common/libgstvideo.def:
8411           win32: Update exports
8412
8413 2011-05-05 16:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8414
8415         * tests/icles/playback/test5.c:
8416         * tests/icles/playback/test6.c:
8417           icles: Update for new GstIterator API
8418
8419 2011-05-05 16:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8420
8421         * gst/adder/gstadder.c:
8422         * gst/encoding/gstencodebin.c:
8423         * gst/playback/gstdecodebin.c:
8424         * gst/playback/gstdecodebin2.c:
8425         * gst/playback/gstplaysink.c:
8426         * gst/playback/gststreamselector.c:
8427         * gst/playback/gststreamsynchronizer.c:
8428           gst: Update for new GstIterator API
8429
8430 2011-05-05 15:30:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8431
8432         * tests/check/pipelines/capsfilter-renegotiation.c:
8433           capsfilter-renegotiation: Fix for the removal of the bufferalloc function
8434
8435 2011-05-03 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8436
8437         * sys/ximage/ximagesink.c:
8438           ximagesink: Send reconfigure event upstream if the window geometry changes
8439
8440 2011-04-28 10:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8441
8442         * sys/ximage/ximagesink.c:
8443           ximagesink: Add caps with the current window geometry to the top in getcaps
8444
8445 2011-01-17 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8446
8447         * tests/check/pipelines/capsfilter-renegotiation.c:
8448           tests: capsfilter-renegotiation: New renegotiation use cases
8449           Adds some new tests for renegotiation use cases that would
8450           use the new renegotiate event
8451
8452 2011-04-29 14:14:53 +0200  Philippe Normand <pnormand@igalia.com>
8453
8454         * gst-libs/gst/pbutils/encoding-target.c:
8455         * tests/check/libs/profile.c:
8456           base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
8457
8458 2011-05-03 09:49:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8459
8460           Merge branch 'master' into 0.11
8461           Conflicts:
8462           configure.ac
8463
8464 2011-05-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8465
8466         * ext/libvisual/visual.c:
8467         * ext/theora/gsttheoradec.c:
8468         * gst/videotestsrc/gstvideotestsrc.c:
8469         * sys/xvimage/xvimagesink.c:
8470           plugins: fix for allocation query API change
8471
8472 2011-04-30 17:35:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8473
8474         * configure.ac:
8475         * docs/plugins/inspect/plugin-adder.xml:
8476         * docs/plugins/inspect/plugin-alsa.xml:
8477         * docs/plugins/inspect/plugin-app.xml:
8478         * docs/plugins/inspect/plugin-audioconvert.xml:
8479         * docs/plugins/inspect/plugin-audiorate.xml:
8480         * docs/plugins/inspect/plugin-audioresample.xml:
8481         * docs/plugins/inspect/plugin-audiotestsrc.xml:
8482         * docs/plugins/inspect/plugin-cdparanoia.xml:
8483         * docs/plugins/inspect/plugin-decodebin.xml:
8484         * docs/plugins/inspect/plugin-encoding.xml:
8485         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8486         * docs/plugins/inspect/plugin-gdp.xml:
8487         * docs/plugins/inspect/plugin-gio.xml:
8488         * docs/plugins/inspect/plugin-gnomevfs.xml:
8489         * docs/plugins/inspect/plugin-libvisual.xml:
8490         * docs/plugins/inspect/plugin-ogg.xml:
8491         * docs/plugins/inspect/plugin-pango.xml:
8492         * docs/plugins/inspect/plugin-playback.xml:
8493         * docs/plugins/inspect/plugin-subparse.xml:
8494         * docs/plugins/inspect/plugin-tcp.xml:
8495         * docs/plugins/inspect/plugin-theora.xml:
8496         * docs/plugins/inspect/plugin-typefindfunctions.xml:
8497         * docs/plugins/inspect/plugin-uridecodebin.xml:
8498         * docs/plugins/inspect/plugin-videorate.xml:
8499         * docs/plugins/inspect/plugin-videoscale.xml:
8500         * docs/plugins/inspect/plugin-videotestsrc.xml:
8501         * docs/plugins/inspect/plugin-volume.xml:
8502         * docs/plugins/inspect/plugin-vorbis.xml:
8503         * docs/plugins/inspect/plugin-ximagesink.xml:
8504         * docs/plugins/inspect/plugin-xvimagesink.xml:
8505         * po/da.po:
8506         * po/de.po:
8507         * po/fr.po:
8508         * po/uk.po:
8509         * win32/common/_stdint.h:
8510         * win32/common/config.h:
8511           0.10.32.4 pre-release
8512
8513 2011-04-30 17:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8514
8515         * gst/videoscale/gstvideoscaleorc-dist.c:
8516         * gst/volume/gstvolumeorc-dist.c:
8517           gst: update orc-generated disted C backup code to orc 0.4.14
8518
8519 2011-04-29 18:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8520
8521         * ext/libvisual/visual.c:
8522           visual: add bufferpool support to libvisual
8523
8524 2011-04-29 16:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8525
8526         * ext/theora/gsttheoradec.c:
8527         * ext/theora/gsttheoradec.h:
8528           theoradec: use bufferpool
8529
8530 2011-04-29 13:48:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8531
8532         * tests/check/elements/audioresample.c:
8533         * tests/check/elements/videoscale.c:
8534           tests: make unit tests compile
8535
8536 2011-04-29 13:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8537
8538         * ext/libvisual/visual.c:
8539         * ext/pango/gstbasetextoverlay.c:
8540         * ext/pango/gsttextrender.c:
8541         * ext/theora/gsttheoradec.c:
8542         * ext/vorbis/gstvorbisdec.c:
8543         * gst/audioresample/gstaudioresample.c:
8544         * gst/audiotestsrc/gstaudiotestsrc.c:
8545         * gst/playback/gststreamselector.c:
8546         * gst/playback/gststreamsynchronizer.c:
8547         * gst/playback/gstsubtitleoverlay.c:
8548         * gst/subparse/gstsubparse.c:
8549         * sys/ximage/ximagesink.c:
8550         * sys/xvimage/xvimagesink.c:
8551           remove buffer_alloc
8552
8553 2011-04-29 12:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8554
8555         * gst/videotestsrc/gstvideotestsrc.c:
8556         * gst/videotestsrc/gstvideotestsrc.h:
8557           videotestsrc: use ALLOCATION query
8558           Use the allocation query to get the buffer parameters and potentially a
8559           bufferpool from downstream. Use the bufferpool to create buffers.
8560
8561 2011-04-29 12:09:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8562
8563         * sys/xvimage/xvimagesink.c:
8564           xvimagesink: implement ALLOCATION query
8565
8566 2011-04-29 11:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8567
8568         * gst-libs/gst/video/gstmetavideo.c:
8569         * gst-libs/gst/video/gstmetavideo.h:
8570           metavideo: add flags and a define for the API
8571
8572 2011-04-28 19:28:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8573
8574           Merge branch 'master' into 0.11
8575           Conflicts:
8576           configure.ac
8577
8578 2011-04-28 19:20:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8579
8580         * gst-libs/gst/video/Makefile.am:
8581         * gst-libs/gst/video/gstmetavideo.c:
8582         * gst-libs/gst/video/gstmetavideo.h:
8583           metavideo: first attempt at video metadata
8584           Add a first version of video metadata for buffers that can contain more info
8585           about the video such as strides and flags etc.
8586
8587 2011-04-27 12:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8588
8589         * configure.ac:
8590         * docs/plugins/inspect/plugin-adder.xml:
8591         * docs/plugins/inspect/plugin-alsa.xml:
8592         * docs/plugins/inspect/plugin-app.xml:
8593         * docs/plugins/inspect/plugin-audioconvert.xml:
8594         * docs/plugins/inspect/plugin-audiorate.xml:
8595         * docs/plugins/inspect/plugin-audioresample.xml:
8596         * docs/plugins/inspect/plugin-audiotestsrc.xml:
8597         * docs/plugins/inspect/plugin-cdparanoia.xml:
8598         * docs/plugins/inspect/plugin-decodebin.xml:
8599         * docs/plugins/inspect/plugin-encoding.xml:
8600         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8601         * docs/plugins/inspect/plugin-gdp.xml:
8602         * docs/plugins/inspect/plugin-gio.xml:
8603         * docs/plugins/inspect/plugin-gnomevfs.xml:
8604         * docs/plugins/inspect/plugin-libvisual.xml:
8605         * docs/plugins/inspect/plugin-ogg.xml:
8606         * docs/plugins/inspect/plugin-pango.xml:
8607         * docs/plugins/inspect/plugin-playback.xml:
8608         * docs/plugins/inspect/plugin-subparse.xml:
8609         * docs/plugins/inspect/plugin-tcp.xml:
8610         * docs/plugins/inspect/plugin-theora.xml:
8611         * docs/plugins/inspect/plugin-typefindfunctions.xml:
8612         * docs/plugins/inspect/plugin-uridecodebin.xml:
8613         * docs/plugins/inspect/plugin-videorate.xml:
8614         * docs/plugins/inspect/plugin-videoscale.xml:
8615         * docs/plugins/inspect/plugin-videotestsrc.xml:
8616         * docs/plugins/inspect/plugin-volume.xml:
8617         * docs/plugins/inspect/plugin-vorbis.xml:
8618         * docs/plugins/inspect/plugin-ximagesink.xml:
8619         * docs/plugins/inspect/plugin-xvimagesink.xml:
8620         * po/bg.po:
8621         * po/nl.po:
8622         * po/pl.po:
8623         * po/ru.po:
8624         * po/sl.po:
8625         * po/tr.po:
8626         * win32/common/_stdint.h:
8627         * win32/common/config.h:
8628           0.10.32.3 pre-release
8629
8630 2011-04-25 11:32:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8631
8632         * tests/check/elements/videoscale.c:
8633           tests: fix test
8634
8635 2011-04-25 11:20:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8636
8637           Merge branch 'master' into 0.11
8638           Conflicts:
8639           gst/videoscale/gstvideoscale.c
8640
8641 2011-04-24 18:45:40 -0700  David Schleef <ds@schleef.org>
8642
8643         * gst/videoscale/vs_image.c:
8644           videoscale: Fix off-by-one error in previous commit
8645           Fix for 7c0b702e.  It helps to get your j+1's right.
8646
8647 2011-04-24 18:16:20 -0700  David Schleef <ds@schleef.org>
8648
8649         * gst/videoscale/vs_image.c:
8650           videoscale: Fix ARGB bilinear scaling
8651           Fixes #648548.  Orc generates bad code for
8652           gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
8653           slightly slower two-stage process.  I'd fix Orc, but it's hard to
8654           get excited about fixing a feature that I'm planning to deprecate
8655           and replace.
8656
8657 2011-04-23 13:42:23 -0700  David Schleef <ds@schleef.org>
8658
8659         * gst/videoscale/vs_image.c:
8660           videoscale: hack to fix invalid reads in linear
8661           https://bugzilla.gnome.org/show_bug.cgi?id=633837
8662
8663 2011-04-23 12:46:09 -0700  David Schleef <ds@schleef.org>
8664
8665         * gst/videoscale/vs_4tap.c:
8666           videoscale: protect 4tap from out-of-bounds reads
8667           https://bugzilla.gnome.org/show_bug.cgi?id=633837
8668
8669 2011-04-24 14:03:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8670
8671         * common:
8672           Automatic update of common submodule
8673           From c3cafe1 to 46dfcea
8674
8675 2011-04-23 12:44:50 -0700  David Schleef <ds@schleef.org>
8676
8677         * gst/videoscale/gstvideoscale.c:
8678           videoscale: use simpler scaling method for small images
8679           https://bugzilla.gnome.org/show_bug.cgi?id=633837
8680
8681 2011-04-14 09:32:19 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
8682
8683         * gst/audioresample/gstaudioresample.c:
8684           audioresample: fix unused-but-set-variable warnings with gcc 4.6
8685           https://bugzilla.gnome.org/show_bug.cgi?id=647294
8686
8687 2011-04-22 13:55:20 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
8688
8689         * gst-libs/gst/tag/gstexiftag.c:
8690         * gst-libs/gst/tag/gsttageditingprivate.h:
8691           tag: exif: register common tags from tag library
8692           Exif uses tags like  image-vertical-ppi or image-horizontal-ppi which are
8693           registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
8694           nor GstExifWriter register them.
8695           https://bugzilla.gnome.org/show_bug.cgi?id=648459
8696
8697 2011-04-24 12:16:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8698
8699         * gst-libs/gst/tag/tag.h:
8700         * gst-libs/gst/tag/tags.c:
8701           tag: update some FIXMEs for 0.11
8702
8703 2011-04-21 14:11:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8704
8705         * tests/check/elements/videoscale.c:
8706           tests: add unit test for basetransform/videoscale negotiation regression
8707           Turn Rene's test pipeline into a unit test.
8708           https://bugzilla.gnome.org/show_bug.cgi?id=648220
8709
8710 2011-04-19 16:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8711
8712         * sys/v4l/gstv4lelement.c:
8713         * sys/v4l/gstv4lsrc.c:
8714           v4l: use G_DEFINE_TYPE
8715
8716 2011-04-19 14:31:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8717
8718         * gst-libs/gst/audio/gstaudiofilter.c:
8719           audiofilter: GstElement takes ownership of pad templates and it should be called from class_init now, not base_init
8720
8721 2011-04-19 14:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8722
8723         * tests/check/elements/audiorate.c:
8724         * tests/check/elements/playbin.c:
8725         * tests/check/elements/playbin2.c:
8726         * tests/check/elements/videoscale.c:
8727         * tests/check/libs/cddabasesrc.c:
8728         * tests/check/libs/mixer.c:
8729         * tests/check/libs/navigation.c:
8730         * tests/check/libs/xmpwriter.c:
8731           tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
8732
8733 2011-04-19 14:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8734
8735         * ext/alsa/gstalsamixerelement.c:
8736         * ext/alsa/gstalsamixertrack.c:
8737         * ext/alsa/gstalsasink.c:
8738         * ext/alsa/gstalsasrc.c:
8739         * ext/cdparanoia/gstcdparanoiasrc.c:
8740         * ext/gio/gstgiobasesink.c:
8741         * ext/gio/gstgiobasesrc.c:
8742         * ext/gio/gstgiosink.c:
8743         * ext/gio/gstgiosrc.c:
8744         * ext/gio/gstgiostreamsink.c:
8745         * ext/gio/gstgiostreamsrc.c:
8746         * ext/gnomevfs/gstgnomevfssink.c:
8747         * ext/gnomevfs/gstgnomevfssrc.c:
8748         * ext/ogg/gstoggdemux.c:
8749         * ext/ogg/gstoggmux.c:
8750         * ext/pango/gstbasetextoverlay.c:
8751         * ext/pango/gstclockoverlay.c:
8752         * ext/pango/gsttextrender.c:
8753         * ext/pango/gsttimeoverlay.c:
8754         * ext/theora/gsttheoradec.c:
8755         * ext/theora/gsttheoraenc.c:
8756         * ext/theora/gsttheoraparse.c:
8757         * ext/vorbis/gstvorbisdec.c:
8758         * ext/vorbis/gstvorbisenc.c:
8759         * ext/vorbis/gstvorbisparse.c:
8760         * ext/vorbis/gstvorbistag.c:
8761           ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
8762
8763 2011-04-19 11:44:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8764
8765         * sys/ximage/ximagesink.c:
8766         * sys/xvimage/xvimagesink.c:
8767           sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
8768
8769 2011-04-19 11:36:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8770
8771         * gst/audioresample/gstaudioresample.c:
8772           audioresample: Remove filter-length property, it only existed for backward compatibility
8773
8774 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8775
8776         * gst/adder/gstadder.c:
8777         * gst/audioconvert/gstaudioconvert.c:
8778         * gst/audiorate/gstaudiorate.c:
8779         * gst/audiorate/gstaudiorate.h:
8780         * gst/audioresample/gstaudioresample.c:
8781         * gst/audiotestsrc/gstaudiotestsrc.c:
8782         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
8783         * gst/gdp/gstgdpdepay.c:
8784         * gst/gdp/gstgdppay.c:
8785         * gst/playback/gststreamsynchronizer.c:
8786         * gst/playback/gstsubtitleoverlay.c:
8787         * gst/playback/gsturidecodebin.c:
8788         * gst/subparse/gstssaparse.c:
8789         * gst/subparse/gstsubparse.c:
8790         * gst/tcp/gstmultifdsink.c:
8791         * gst/tcp/gsttcpclientsink.c:
8792         * gst/tcp/gsttcpclientsrc.c:
8793         * gst/tcp/gsttcpserversink.c:
8794         * gst/tcp/gsttcpserversrc.c:
8795         * gst/videorate/gstvideorate.c:
8796         * gst/videoscale/gstvideoscale.c:
8797         * gst/videotestsrc/gstvideotestsrc.c:
8798         * gst/volume/gstvolume.c:
8799           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
8800
8801 2011-04-19 10:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8802
8803         * gst-libs/gst/cdda/gstcddabasesrc.c:
8804           cddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
8805
8806 2011-04-19 10:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8807
8808         * gst-libs/gst/audio/gstaudiosink.c:
8809         * gst-libs/gst/audio/gstaudiosrc.c:
8810         * gst-libs/gst/audio/gstbaseaudiosink.c:
8811         * gst-libs/gst/audio/gstbaseaudiosrc.c:
8812           audio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
8813
8814 2011-04-19 10:47:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8815
8816         * gst-libs/gst/app/gstappsink.c:
8817         * gst-libs/gst/app/gstappsrc.c:
8818           app: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
8819
8820 2011-04-18 18:30:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8821
8822         * gst-libs/gst/rtp/gstbasertppayload.c:
8823           gstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function
8824
8825 2011-04-18 18:29:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8826
8827         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8828         * gst-libs/gst/rtp/gstbasertpdepayload.c:
8829           rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
8830
8831 2011-04-18 13:23:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8832
8833           Merge branch 'master' into 0.11
8834
8835 2010-11-25 17:01:53 +0100  Håvard Graff <havard.graff@.eu.tandberg.int>
8836
8837         * gst-libs/gst/audio/gstringbuffer.c:
8838           ringbuffer: make sure to not start if the may_start flag is FALSE
8839           Fixes #635784
8840
8841 2011-04-18 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8842
8843         * sys/ximage/ximagesink.c:
8844         * sys/xvimage/xvimagesink.c:
8845           x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
8846           Fixes bug #647857.
8847
8848 2011-04-18 10:19:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8849
8850         * tests/check/pipelines/oggmux.c:
8851           oggmux: Remove bus GSource to prevent a valgrind warning
8852
8853 2011-04-18 09:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8854
8855         * tests/check/pipelines/gio.c:
8856           gio: Remove the bus GSource from the main context
8857           Prevents a valgrind warning about possibly leaked memory,
8858           see bug #647763.
8859
8860 2011-04-17 19:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8861
8862         * gst-libs/gst/sdp/Makefile.am:
8863           sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
8864
8865 2011-04-17 17:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8866
8867         * gst-libs/gst/fft/Makefile.am:
8868           fft: remove gst_init() for g-i scanner again
8869           libgstfft doesn't actually use any symbols from libgstreamer, so when
8870           compiling with -Wl,--as-needed it won't even link to it, which can
8871           cause failures with older versions of g-i that ignore the --pkg
8872           arguments.
8873           Should fix PPA build failure on Ubuntu Maverick
8874
8875 2011-04-16 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8876
8877         * ext/pango/gsttextoverlay.c:
8878           textoverlay: Always hold the class-global pango mutex when using pango API
8879
8880 2011-04-16 16:23:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8881
8882         * ext/pango/gstclockoverlay.c:
8883         * ext/pango/gsttimeoverlay.c:
8884           {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
8885
8886 2011-04-16 16:21:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8887
8888         * ext/pango/gstclockoverlay.c:
8889         * ext/pango/gsttimeoverlay.c:
8890           {clock,time}overlay: Only set the global pango context options once in class_init
8891           Instead of doing it over and over again when instantiating a new instance.
8892
8893 2011-04-16 16:18:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8894
8895         * ext/pango/gsttextoverlay.c:
8896           pango: Create a new pango context for every subclass
8897           timeoverlay/clockoverlay are setting some global options
8898           on the context that shouldn't be used for the generic textoverlay.
8899
8900 2011-04-16 16:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8901
8902         * configure.ac:
8903         * win32/common/_stdint.h:
8904         * win32/common/config.h:
8905         * win32/common/video-enumtypes.c:
8906           0.10.32.2 pre-release
8907
8908 2011-04-16 15:58:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8909
8910         * gst/adder/gstadderorc-dist.c:
8911         * gst/adder/gstadderorc-dist.h:
8912         * gst/audioconvert/gstaudioconvertorc-dist.c:
8913         * gst/audioconvert/gstaudioconvertorc-dist.h:
8914         * gst/videoscale/gstvideoscaleorc-dist.c:
8915         * gst/videoscale/gstvideoscaleorc-dist.h:
8916         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
8917         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
8918         * gst/volume/gstvolumeorc-dist.c:
8919         * gst/volume/gstvolumeorc-dist.h:
8920           gst: update disted orc backup code
8921
8922 2011-04-16 15:50:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8923
8924         * docs/plugins/gst-plugins-base-plugins.args:
8925         * docs/plugins/gst-plugins-base-plugins.hierarchy:
8926         * docs/plugins/gst-plugins-base-plugins.interfaces:
8927         * docs/plugins/gst-plugins-base-plugins.prerequisites:
8928         * docs/plugins/gst-plugins-base-plugins.signals:
8929         * docs/plugins/inspect/plugin-adder.xml:
8930         * docs/plugins/inspect/plugin-alsa.xml:
8931         * docs/plugins/inspect/plugin-app.xml:
8932         * docs/plugins/inspect/plugin-audioconvert.xml:
8933         * docs/plugins/inspect/plugin-audiorate.xml:
8934         * docs/plugins/inspect/plugin-audioresample.xml:
8935         * docs/plugins/inspect/plugin-audiotestsrc.xml:
8936         * docs/plugins/inspect/plugin-cdparanoia.xml:
8937         * docs/plugins/inspect/plugin-decodebin.xml:
8938         * docs/plugins/inspect/plugin-encoding.xml:
8939         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8940         * docs/plugins/inspect/plugin-gdp.xml:
8941         * docs/plugins/inspect/plugin-gio.xml:
8942         * docs/plugins/inspect/plugin-gnomevfs.xml:
8943         * docs/plugins/inspect/plugin-libvisual.xml:
8944         * docs/plugins/inspect/plugin-ogg.xml:
8945         * docs/plugins/inspect/plugin-pango.xml:
8946         * docs/plugins/inspect/plugin-playback.xml:
8947         * docs/plugins/inspect/plugin-subparse.xml:
8948         * docs/plugins/inspect/plugin-tcp.xml:
8949         * docs/plugins/inspect/plugin-theora.xml:
8950         * docs/plugins/inspect/plugin-typefindfunctions.xml:
8951         * docs/plugins/inspect/plugin-uridecodebin.xml:
8952         * docs/plugins/inspect/plugin-videorate.xml:
8953         * docs/plugins/inspect/plugin-videoscale.xml:
8954         * docs/plugins/inspect/plugin-videotestsrc.xml:
8955         * docs/plugins/inspect/plugin-volume.xml:
8956         * docs/plugins/inspect/plugin-vorbis.xml:
8957         * docs/plugins/inspect/plugin-ximagesink.xml:
8958         * docs/plugins/inspect/plugin-xvimagesink.xml:
8959           docs: update documentation
8960
8961 2011-04-16 15:42:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8962
8963         * po/af.po:
8964         * po/az.po:
8965         * po/bg.po:
8966         * po/ca.po:
8967         * po/cs.po:
8968         * po/da.po:
8969         * po/de.po:
8970         * po/el.po:
8971         * po/en_GB.po:
8972         * po/es.po:
8973         * po/eu.po:
8974         * po/fi.po:
8975         * po/fr.po:
8976         * po/gl.po:
8977         * po/hu.po:
8978         * po/id.po:
8979         * po/it.po:
8980         * po/ja.po:
8981         * po/lt.po:
8982         * po/lv.po:
8983         * po/nb.po:
8984         * po/nl.po:
8985         * po/or.po:
8986         * po/pl.po:
8987         * po/pt_BR.po:
8988         * po/ro.po:
8989         * po/ru.po:
8990         * po/sk.po:
8991         * po/sl.po:
8992         * po/sq.po:
8993         * po/sr.po:
8994         * po/sv.po:
8995         * po/tr.po:
8996         * po/uk.po:
8997         * po/vi.po:
8998         * po/zh_CN.po:
8999           po: update translations
9000
9001 2011-03-31 17:56:00 +0000  Thibault Saunier <thibault.saunier@collabora.co.uk>
9002
9003         * Android.mk:
9004         * configure.ac:
9005         * ext/vorbis/Makefile.am:
9006         * ext/vorbis/gstvorbisdec.c:
9007         * ext/vorbis/gstvorbisdec.h:
9008         * ext/vorbis/gstvorbisdeclib.h:
9009           vorbis: add support for using tremolo on android
9010           Tremolo is an ARM-optimised version of xiph's tremor library.
9011
9012 2011-04-16 16:14:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9013
9014         * ext/ogg/gstoggstream.c:
9015           ogg: Update new code for 0.11 buffer API
9016
9017 2011-04-16 16:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9018
9019           Merge branch 'master' into 0.11
9020
9021 2011-04-16 15:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9022
9023         * ext/pango/Makefile.am:
9024         * ext/pango/gstbasetextoverlay.c:
9025         * ext/pango/gstbasetextoverlay.h:
9026         * ext/pango/gstclockoverlay.c:
9027         * ext/pango/gstclockoverlay.h:
9028         * ext/pango/gsttextoverlay.c:
9029         * ext/pango/gsttextoverlay.h:
9030         * ext/pango/gsttimeoverlay.c:
9031         * ext/pango/gsttimeoverlay.h:
9032           pango: Create a new base class for all the elements
9033           This prevents the ugly hack where the text_sink pad template
9034           was only added for textoverlay but not for the subclasses.
9035           Also makes this work with the core change that made
9036           subclasses inherit the templates of their parent class.
9037
9038 2011-04-15 13:36:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9039
9040         * ext/ogg/gstoggmux.c:
9041         * ext/ogg/gstoggstream.c:
9042         * ext/ogg/gstoggstream.h:
9043           oggmux: prefer headers from caps to determine stream type
9044           Ogg mandates the first header packet must determine a stream's type.
9045           However, some streams (such as VP8) do not include such a header
9046           when muxed in other containers, and thus do not include this header
9047           as a buffer, but only in caps. We thus use headers from caps when
9048           available to determine a new stream's type.
9049           https://bugzilla.gnome.org/show_bug.cgi?id=647856
9050
9051 2011-04-16 11:00:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9052
9053         * gst-libs/gst/app/Makefile.am:
9054         * gst-libs/gst/audio/Makefile.am:
9055         * gst-libs/gst/cdda/Makefile.am:
9056         * gst-libs/gst/fft/Makefile.am:
9057         * gst-libs/gst/interfaces/Makefile.am:
9058         * gst-libs/gst/netbuffer/Makefile.am:
9059         * gst-libs/gst/pbutils/Makefile.am:
9060         * gst-libs/gst/riff/Makefile.am:
9061         * gst-libs/gst/rtp/Makefile.am:
9062         * gst-libs/gst/rtsp/Makefile.am:
9063         * gst-libs/gst/sdp/Makefile.am:
9064         * gst-libs/gst/tag/Makefile.am:
9065         * gst-libs/gst/video/Makefile.am:
9066           libs: gobject-introspection scanner doesn't need to scan or update plugin info
9067           Make sure the scanner doesn't load or introspect or check any plugins,
9068           (especially not outside the build directory).
9069
9070 2011-04-16 09:33:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9071
9072           Merge branch 'master' into 0.11
9073
9074 2011-04-16 09:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9075
9076           Merge branch 'master' into 0.11
9077
9078 2011-04-15 21:09:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9079
9080         * tests/check/Makefile.am:
9081           tests: list libs/struct*h files explicitly in Makefile.am
9082           Hopefully makes the gentoo buildbot happy again.
9083
9084 2011-04-15 11:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9085
9086         * gst/playback/gstplaybin2.c:
9087           playbin2: avoid foregoing READY_TO_NULL when appropriate
9088
9089 2011-04-14 22:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9090
9091         * gst/playback/gstplaybin2.c:
9092           playbin2: ensure proper PAUSED_TO_READY cleanup
9093           ... since going async to PAUSED might fail, and never making it to PAUSED
9094           subsequently skips going down to READY.
9095           Fixes #647781.
9096
9097 2011-04-14 12:42:20 -0700  David Schleef <ds@schleef.org>
9098
9099         * gst-libs/gst/video/video.c:
9100           Revert "video: Remove the extensive checkings from switch"
9101           This reverts commit 500d14c35c656890686574e1c041fb556df17056.
9102
9103 2011-04-14 13:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9104
9105         * tests/check/elements/encodebin.c:
9106           encodebin: Unref encoding profiles after usage in the test
9107
9108 2011-04-14 12:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9109
9110         * tests/check/elements/encodebin.c:
9111           encodebin: Release pads after setting the state to NULL in the unit test
9112           See bug #647756.
9113
9114 2011-04-14 12:23:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9115
9116         * gst/encoding/gstencodebin.c:
9117           encodebin: Set all elements to NULL and remove them from the bin when removing a source group
9118
9119 2011-04-14 00:26:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
9120
9121         * gst-libs/gst/video/video.c:
9122           video: Remove the extensive checkings from switch
9123           The default case handles them already
9124
9125 2011-04-13 23:17:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9126
9127         * tests/check/libs/tag.c:
9128           tests: tag: Fix typo
9129
9130 2011-04-13 23:17:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9131
9132         * gst-libs/gst/tag/gstxmptag.c:
9133         * tests/check/libs/tag.c:
9134           tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
9135           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
9136           library.
9137           Includes unit tests.
9138
9139 2011-04-13 23:16:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9140
9141         * gst-libs/gst/tag/gstexiftag.c:
9142         * tests/check/libs/tag.c:
9143           tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
9144           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
9145           library.
9146           Includes unit tests.
9147
9148 2011-04-13 23:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9149
9150         * gst-libs/gst/tag/tag.h:
9151         * gst-libs/gst/tag/tags.c:
9152           tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
9153           Adds a new tag for indicating the used exposure compensation
9154           level in EV used when capturing an image.
9155           API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
9156
9157 2011-04-14 00:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9158
9159         * tests/examples/encoding/gstcapslist.c:
9160         * tests/examples/gio/giosrc-mounting.c:
9161         * tests/examples/playrec/playrec.c:
9162         * tests/examples/seek/jsseek.c:
9163         * tests/examples/seek/seek.c:
9164           tests: fix unused-but-set-variable warnings with gcc 4.6
9165           https://bugzilla.gnome.org/show_bug.cgi?id=647294
9166
9167 2011-04-13 23:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9168
9169         * ext/ogg/gstoggdemux.c:
9170         * ext/ogg/gstoggmux.c:
9171         * ext/ogg/gstoggstream.c:
9172           ogg: fix unused-but-set-variable warnings with gcc 4.6
9173           https://bugzilla.gnome.org/show_bug.cgi?id=647294
9174
9175 2011-04-13 23:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9176
9177         * gst/ffmpegcolorspace/imgconvert_template.h:
9178           ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
9179           https://bugzilla.gnome.org/show_bug.cgi?id=647294
9180
9181 2011-04-13 22:59:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9182
9183         * gst/typefind/gsttypefindfunctions.c:
9184           typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
9185           We don't compare the bitrates of consecutive mp3 frames on purpose
9186           here.
9187           https://bugzilla.gnome.org/show_bug.cgi?id=647294
9188
9189 2011-04-13 09:10:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9190
9191         * gst-libs/gst/video/video.h:
9192           docs: fix typo in video format docs
9193
9194 2011-04-12 12:41:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9195
9196         * ext/ogg/gstoggmux.c:
9197           oggmux: fix uninitialised variable usage and element leak
9198           gcc on OSX complains about ret being used uninitialized in
9199           this function, and it is right. Don't leak element ref
9200           when returning early because newsegment event is not in
9201           TIME format.
9202
9203 2011-04-12 12:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9204
9205         * gst/tcp/gstmultifdsink.c:
9206           multifdsink: do check return values of fcntl() and fstat()
9207           https://bugzilla.gnome.org/show_bug.cgi?id=647294
9208
9209 2011-04-09 19:15:23 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
9210
9211         * gst/playback/gstplaybasebin.c:
9212         * gst/subparse/tmplayerparse.c:
9213         * gst/tcp/gstmultifdsink.c:
9214         * gst/videoscale/vs_image.c:
9215           fix unused-but-set-variable warnings with gcc 4.6
9216           https://bugzilla.gnome.org/show_bug.cgi?id=647294
9217
9218 2011-04-06 22:57:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
9219
9220         * gst-libs/gst/rtsp/gstrtsptransport.c:
9221           rtsptranport: ensure valid int result when parsing ranges
9222           Specifically, make sure that the return value of strtol is falling in
9223           between the range of G_MININT and G_MAXINT.
9224           Fixes #646952.
9225
9226 2011-04-06 16:27:54 +0100  Bastien Nocera <hadess@hadess.net>
9227
9228         * gst-libs/gst/pbutils/encoding-target.c:
9229           encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
9230           Top-level profiles don't have restrictions, only stream profiles,
9231           so no need to serialise that here.
9232           https://bugzilla.gnome.org/show_bug.cgi?id=646925
9233
9234 2011-04-11 14:29:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9235
9236         * tests/check/Makefile.am:
9237           tests: dist all struct_*.h files for libs ABI test
9238           Should fix distcheck on x86_64.
9239
9240 2011-04-11 15:02:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9241
9242         * gst/videorate/gstvideorate.c:
9243           videorate: empty caps have no structure to pick
9244
9245 2011-04-11 11:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9246
9247           Merge branch 'master' into 0.11
9248           Conflicts:
9249           android/alsa.mk
9250           android/app.mk
9251           android/app_plugin.mk
9252           android/audio.mk
9253           android/audioconvert.mk
9254           android/decodebin.mk
9255           android/decodebin2.mk
9256           android/gdp.mk
9257           android/interfaces.mk
9258           android/netbuffer.mk
9259           android/pbutils.mk
9260           android/playbin.mk
9261           android/queue2.mk
9262           android/riff.mk
9263           android/rtp.mk
9264           android/rtsp.mk
9265           android/sdp.mk
9266           android/tag.mk
9267           android/tcp.mk
9268           android/typefindfunctions.mk
9269           android/video.mk
9270
9271 2011-04-11 10:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9272
9273         * gst-libs/gst/tag/gstid3tag.c:
9274           tag: fix typo in ID3 genres
9275           psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
9276           https://bugzilla.gnome.org/show_bug.cgi?id=647399
9277
9278 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
9279
9280         * Android.mk:
9281         * android/alsa.mk:
9282         * android/app.mk:
9283         * android/app_plugin.mk:
9284         * android/audio.mk:
9285         * android/audioconvert.mk:
9286         * android/audioresample.mk:
9287         * android/audiotestsrc.mk:
9288         * android/decodebin.mk:
9289         * android/decodebin2.mk:
9290         * android/ffmpegcolorspace.mk:
9291         * android/gdp.mk:
9292         * android/gst-libs/gst/app/gstapp-marshal.c:
9293         * android/gst-libs/gst/app/gstapp-marshal.h:
9294         * android/gst-libs/gst/audio/audio-enumtypes.c:
9295         * android/gst-libs/gst/audio/audio-enumtypes.h:
9296         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
9297         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
9298         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
9299         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
9300         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
9301         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
9302         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
9303         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
9304         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
9305         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
9306         * android/gst-libs/gst/video/video-enumtypes.c:
9307         * android/gst-libs/gst/video/video-enumtypes.h:
9308         * android/gst/playback/gstplay-marshal.c:
9309         * android/gst/playback/gstplay-marshal.h:
9310         * android/gst/tcp/gsttcp-enumtypes.c:
9311         * android/gst/tcp/gsttcp-enumtypes.h:
9312         * android/gst/tcp/gsttcp-marshal.c:
9313         * android/gst/tcp/gsttcp-marshal.h:
9314         * android/interfaces.mk:
9315         * android/netbuffer.mk:
9316         * android/pbutils.mk:
9317         * android/playbin.mk:
9318         * android/queue2.mk:
9319         * android/riff.mk:
9320         * android/rtp.mk:
9321         * android/rtsp.mk:
9322         * android/sdp.mk:
9323         * android/tag.mk:
9324         * android/tcp.mk:
9325         * android/typefindfunctions.mk:
9326         * android/video.mk:
9327         * android/videoscale.mk:
9328         * android/videotestsrc.mk:
9329         * ext/ogg/Makefile.am:
9330         * gst-libs/gst/app/Makefile.am:
9331         * gst-libs/gst/audio/Makefile.am:
9332         * gst-libs/gst/fft/Makefile.am:
9333         * gst-libs/gst/interfaces/Makefile.am:
9334         * gst-libs/gst/netbuffer/Makefile.am:
9335         * gst-libs/gst/pbutils/Makefile.am:
9336         * gst-libs/gst/riff/Makefile.am:
9337         * gst-libs/gst/rtp/Makefile.am:
9338         * gst-libs/gst/rtsp/Makefile.am:
9339         * gst-libs/gst/sdp/Makefile.am:
9340         * gst-libs/gst/tag/Makefile.am:
9341         * gst-libs/gst/video/Makefile.am:
9342         * gst/adder/Makefile.am:
9343         * gst/app/Makefile.am:
9344         * gst/audioconvert/Makefile.am:
9345         * gst/audiorate/Makefile.am:
9346         * gst/audioresample/Makefile.am:
9347         * gst/audiotestsrc/Makefile.am:
9348         * gst/encoding/Makefile.am:
9349         * gst/ffmpegcolorspace/Makefile.am:
9350         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
9351         * gst/gdp/Makefile.am:
9352         * gst/playback/Makefile.am:
9353         * gst/tcp/Makefile.am:
9354         * gst/typefind/Makefile.am:
9355         * gst/videorate/Makefile.am:
9356         * gst/videoscale/Makefile.am:
9357         * gst/videotestsrc/Makefile.am:
9358         * gst/volume/Makefile.am:
9359         * tools/Makefile.am:
9360           android: make it ready for androgenizer
9361           Remove the android/ top dir
9362           Fixe the Makefile.am to be androgenized
9363           To build gstreamer for android we are now using androgenizer which generates the
9364           needed Android.mk files.
9365           Androgenizer can be found here:
9366           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
9367
9368 2011-04-09 02:01:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
9369
9370         * gst-plugins-base.spec.in:
9371           Add new header file to spec file
9372
9373 2011-04-08 15:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9374
9375         * gst-libs/gst/rtp/gstbasertpdepayload.c:
9376         * gst-libs/gst/rtp/gstbasertppayload.c:
9377           rtp: Unref events if the parent element disappeared or has no event handler implemented
9378
9379 2011-01-06 18:20:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
9380
9381         * gst-libs/gst/rtp/gstbasertpdepayload.c:
9382         * gst-libs/gst/rtp/gstbasertppayload.c:
9383           rtp: fix pad callbacks so they handle when parent goes away
9384           1) We need to lock and get a strong ref to the parent, if still there.
9385           2) If it has gone away, we need to handle that gracefully.
9386           This is necessary in order to safely modify a running pipeline. Has been
9387           observed when a streaming thread is doing a buffer_alloc() while an
9388           application thread sends an event on a pad further downstream, and from
9389           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
9390           while the streaming thread has its buffer_alloc() in progress.
9391
9392 2011-03-20 08:59:33 +0100  Havard Graff <havard.graff@tandberg.com>
9393
9394         * gst/audioresample/gstaudioresample.c:
9395           audioresample: Make src query MT-safe
9396           It is possible that the element might be going down while the event arrives
9397
9398 2011-04-08 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9399
9400         * ext/vorbis/gstvorbisdec.c:
9401           vorbisdec: Unref events if the parent element disappeared
9402
9403 2011-03-21 16:03:16 +0100  Havard Graff <havard.graff@tandberg.com>
9404
9405         * ext/vorbis/gstvorbisdec.c:
9406           vorbisdec: make upstream queries and events MT-safe
9407
9408 2011-04-07 16:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9409
9410           Merge branch 'master' into 0.11
9411           Conflicts:
9412           gst-libs/gst/rtp/gstbasertpdepayload.c
9413
9414 2011-04-07 16:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9415
9416         * sys/ximage/ximagepool.c:
9417         * sys/xvimage/xvimagepool.c:
9418           ximage: don't share the memory
9419           We can't share the memory on the buffer with other buffers because the metadata
9420           X(v)Image points to it and we don't want it to go away.
9421
9422 2011-04-06 16:25:37 +0100  Bastien Nocera <hadess@hadess.net>
9423
9424         * gst-libs/gst/rtp/gstbasertpdepayload.c:
9425         * gst-libs/gst/rtp/gstrtpbuffer.c:
9426           rtp: Remove unused variables
9427           https://bugzilla.gnome.org/show_bug.cgi?id=646924
9428
9429 2011-04-07 10:06:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9430
9431         * gst-libs/gst/video/video.c:
9432           video: Fix creation of grayscale caps
9433           The endianness was not set correctly before.
9434           Fixes bug #646923.
9435
9436 2011-04-06 19:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9437
9438         * sys/xvimage/xvimagesink.c:
9439           xvimagesink: make the show_frame function prettier
9440
9441 2011-04-06 17:54:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9442
9443         * sys/ximage/ximagepool.c:
9444         * sys/xvimage/xvimagepool.c:
9445         * sys/xvimage/xvimagesink.c:
9446         * sys/xvimage/xvimagesink.h:
9447           ximage: more fixes
9448
9449 2011-04-06 16:33:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9450
9451           Merge branch 'master' into 0.11
9452           Conflicts:
9453           ext/theora/gsttheoraenc.c
9454
9455 2011-04-06 16:26:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9456
9457         * sys/ximage/ximagesink.c:
9458         * sys/xvimage/xvimagesink.c:
9459           ximage: more fixes
9460
9461 2011-04-06 16:11:02 +0200  Robert Swain <robert.swain@collabora.co.uk>
9462
9463         * docs/design/part-interlaced-video.txt:
9464           docs: Update interlaced video design document
9465           The RFF flag is to be reused for buffers in the telecine state to
9466           indicate that the buffer contains only unneeded repeated fields that are
9467           present in other buffers and as such this buffer can be dropped.
9468
9469 2011-04-06 12:26:47 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
9470
9471         * sys/ximage/ximage.c:
9472         * sys/ximage/ximagepool.c:
9473         * sys/ximage/ximagepool.h:
9474         * sys/ximage/ximagesink.c:
9475         * sys/ximage/ximagesink.h:
9476         * sys/xvimage/Makefile.am:
9477         * sys/xvimage/xvimage.c:
9478         * sys/xvimage/xvimagepool.c:
9479         * sys/xvimage/xvimagepool.h:
9480         * sys/xvimage/xvimagesink.c:
9481         * sys/xvimage/xvimagesink.h:
9482           xvimagesink: use bufferpool
9483           Improve bufferpool handling in ximagesink.
9484           Implement bufferpool handling on xvimagesink.
9485           Based on patches from benjamin gaignard <benjamin.gaignard@linaro.org>
9486
9487 2011-03-25 16:59:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9488
9489         * ext/theora/gsttheoraenc.c:
9490           theoraenc: refactor multipass file writing
9491
9492 2011-02-08 14:02:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9493
9494         * gst/audioresample/gstaudioresample.c:
9495           audioresample: minor simplification
9496           ... which avoids crashing in the off-chance that structure == NULL.
9497
9498 2011-04-05 18:14:49 +0300  Stefan Kost <ensonic@users.sf.net>
9499
9500         * tests/check/Makefile.am:
9501         * tests/check/libs/.gitignore:
9502         * tests/check/libs/discoverer.c:
9503           tests: add basic unit tests for discoverer
9504
9505 2010-08-24 13:14:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
9506
9507         * gst-libs/gst/rtp/gstrtcpbuffer.c:
9508           rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
9509
9510 2011-04-05 11:32:52 +0300  Stefan Kost <ensonic@users.sf.net>
9511
9512         * sys/xvimage/xvimagesink.c:
9513           xvimagesink: don't paint the window black when going to NULL
9514           Leave dealing with the appearance of the window when we are not playing to the
9515           applications. We anyway want to go to NULL as quickly as possible.
9516           Fixes #635800
9517
9518 2011-04-04 16:00:30 -0700  David Schleef <ds@schleef.org>
9519
9520         * gst-libs/gst/video/video.c:
9521         * tests/check/libs/video.c:
9522           video: Fix YUV9 and YVU9 again
9523
9524 2011-04-04 23:41:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9525
9526         * gst-libs/gst/tag/gstvorbistag.c:
9527           tag: fix compiler warning on OSX
9528           gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
9529           gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
9530
9531 2011-04-04 23:23:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9532
9533         * tests/check/libs/.gitignore:
9534           tests: ignore xmpwriter unit test binary
9535
9536 2011-04-04 17:21:45 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
9537
9538         * gst-libs/gst/tag/gstexiftag.c:
9539           tag: use gst/math-compat.h header.
9540           https://bugzilla.gnome.org/show_bug.cgi?id=646744
9541
9542 2011-04-04 17:23:53 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
9543
9544         * gst-libs/gst/tag/xmpwriter.c:
9545           tag: Remove constness to silence MS compiler.
9546           https://bugzilla.gnome.org/show_bug.cgi?id=646744
9547
9548 2011-04-04 17:23:13 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
9549
9550         * gst-libs/gst/tag/gstxmptag.c:
9551           tag: Explicit cast to GThreadFunc to silence MS compiler.
9552           https://bugzilla.gnome.org/show_bug.cgi?id=646744
9553
9554 2011-04-04 15:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
9555
9556         * common:
9557           Automatic update of common submodule
9558           From 1ccbe09 to c3cafe1
9559
9560 2011-04-04 11:44:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9561
9562         * ext/pango/gsttextoverlay.c:
9563         * gst-libs/gst/tag/gstvorbistag.c:
9564         * tests/check/libs/video.c:
9565           fix compilation after merge
9566
9567 2011-04-04 11:31:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9568
9569           Merge branch 'master' into 0.11
9570           Conflicts:
9571           gst-libs/gst/tag/gstvorbistag.c
9572
9573 2011-03-11 10:41:11 +0100  Trond Andersen <trondand@cisco.com>
9574
9575         * gst-libs/gst/rtp/gstrtcpbuffer.c:
9576           rtcpbuffer: fix invalid read in validation of padding in rtcp packet
9577
9578 2011-02-23 10:55:12 +0100  Stian Johansen <stian.johansen@tandberg.com>
9579
9580         * gst-libs/gst/audio/gstbaseaudiosrc.c:
9581           baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
9582           A race was observed between query() and setcaps() where the latter would
9583           change the ringbuffer spec while the former was performing operations
9584           based this data.
9585
9586 2011-01-22 23:09:32 +0100  Havard Graff <havard.graff@tandberg.com>
9587
9588         * gst-libs/gst/audio/gstbaseaudiosrc.c:
9589           baseaudiosrc: protect against ringbuffer disappearing while in a query
9590           Observed a case where the src went to null-state during the query,
9591           hence the spec pointer was no longer valid, and
9592           gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
9593           Add locking to make sure the ringbuffer can't disappear.
9594
9595 2011-02-08 18:27:43 +0100  Havard Graff <havard.graff@tandberg.com>
9596
9597         * gst-libs/gst/audio/gstbaseaudiosink.c:
9598           baseaudiosink: don't allow aligning behind the read-segment
9599           Given a large enough drift-tolerance, one could end up in a situation
9600           where one would keep aligning the written buffers behind the current
9601           read-segment position. The result for the reader would be complete
9602           silence, possible preceded by very choppy audio.
9603           By checking the available headroom, one can determine if there is
9604           room to do alignment, or if one should resort to a resync instead to get
9605           the pointers back on track.
9606           Also refactor the alignment-logic out of the render function for cleaner
9607           code.
9608
9609 2011-04-01 13:55:26 -0700  David Schleef <ds@schleef.org>
9610
9611         * gst/encoding/Makefile.am:
9612         * gst/playback/Makefile.am:
9613           Remove setting of plugindir from Makefiles
9614
9615 2011-03-23 23:10:51 -0700  David Schleef <ds@schleef.org>
9616
9617         * gst-libs/gst/video/video.c:
9618         * tests/check/libs/video.c:
9619           video: Fix height calculation for YUV9/YVU9
9620
9621 2011-04-01 15:34:30 +0200  Josep Torra <n770galaxy@gmail.com>
9622
9623         * ext/ogg/gstoggmux.c:
9624           oggmux: fix warning building in mac os x
9625
9626 2011-04-01 15:33:42 +0200  Josep Torra <n770galaxy@gmail.com>
9627
9628         * ext/pango/gsttextoverlay.c:
9629           textoverlay: fix comparison is always false due to limited range of data type
9630           Perform calculation in a temp var with enough room as there's guarantee that
9631           ret will be able to hold the result for example in _blit_AYUV.
9632
9633 2011-04-01 12:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9634
9635         * gst-libs/gst/tag/gstvorbistag.c:
9636           vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
9637           This is the official, standardized way of embedding images into
9638           vorbiscomments now.
9639
9640 2011-04-01 12:28:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9641
9642         * gst-libs/gst/tag/gstvorbistag.c:
9643           vorbistag: Add support for METADATA_BLOCK_PICTURE tags
9644           This is the official, standardized way of embedding pictures
9645           inside vorbiscomments now. Parsing code taken from flacparse
9646           and slightly changed.
9647           Fixes bug #635669.
9648
9649 2011-04-01 12:09:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9650
9651         * gst-libs/gst/tag/gstvorbistag.c:
9652           vorbistag: Use g_base64_decode_inplace()
9653           Instead of using the GLib base64 decoding functions manually to
9654           do inplace base64 decoding. This makes the code easier to understand.
9655
9656 2011-04-01 11:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9657
9658         * ext/ogg/gstoggmux.c:
9659         * ext/ogg/gstoggmux.h:
9660           oggmux: Store the segment directly inside the pad
9661           Also initialize it always in TIME format. We require TIME segments
9662           in oggmux anyway and drop newsegment events in other formats and
9663           assume an open-ended segment starting at 0.
9664
9665 2011-04-01 10:57:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9666
9667         * ext/ogg/gstoggmux.c:
9668           oggmux: Reset the segment on flush-stop events and when going back to READY
9669
9670 2011-03-03 08:45:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9671
9672         * ext/ogg/gstoggmux.c:
9673           oggmux: Use running time instead of timestamps
9674           Theora and vorbis use running time (which is correct) for calculating
9675           the granulepos for their ogg packets. Oggmux, however, used
9676           timestamps to order the received buffers.
9677           This patch makes it use the running time to compare buffer times
9678           and also to timestamp pushed buffers.
9679           Some bits of the code still use timestamps, but they are only
9680           used to calculate durations, so it should be fine.
9681           https://bugzilla.gnome.org/show_bug.cgi?id=643775
9682
9683 2011-02-16 16:07:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9684
9685         * ext/ogg/gstoggmux.c:
9686         * ext/ogg/gstoggmux.h:
9687           oggmux: Keep track of pad's segments
9688           https://bugzilla.gnome.org/show_bug.cgi?id=643775
9689
9690 2011-04-01 10:39:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9691
9692         * ext/pango/gsttextoverlay.c:
9693           textoverlay: Add support for xBGR and RGBx
9694           Now all RGB variants are supported.
9695
9696 2011-01-17 21:12:18 -0700  Lane Brooks <dirjud@gmail.com>
9697
9698         * ext/pango/gsttextoverlay.c:
9699           textoverlay: Added support for ARGB and other RGB alpha variants
9700
9701 2011-01-11 10:34:33 -0700  Lane Brooks <dirjud@gmail.com>
9702
9703         * ext/pango/gsttextoverlay.c:
9704           textoverlay: converted AYUV to use 'A OVER B' alpha compositing
9705           'A OVER B' compositing is explained at
9706           http://en.wikipedia.org/wiki/Alpha_compositing.
9707           Previously, overlaying text on a transparent background image left the
9708           text overlay also transparent. This pipeline shows such an example:
9709           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
9710           With this patch, text is composited "OVER" the background image and
9711           thus is visible regardless of the alpha of the background image. The
9712           overlay in the above pipeline works after applying this patch.
9713
9714 2011-03-31 18:40:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9715
9716         * tests/check/libs/libsabi.c:
9717         * tests/check/libs/struct_x86_64.h:
9718         * tests/check/libs/xmpwriter.c:
9719           fixes for new API
9720
9721 2011-03-31 17:53:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9722
9723           Merge branch 'master' into 0.11
9724
9725 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9726
9727         * gst-libs/gst/app/gstappsink.c:
9728         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
9729         * gst-libs/gst/rtp/gstbasertpdepayload.c:
9730         * gst-libs/gst/rtp/gstbasertppayload.c:
9731         * gst/gdp/gstgdppay.c:
9732         * tests/check/elements/appsink.c:
9733           bufferlist: fixes for new API
9734
9735 2011-03-28 22:00:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9736
9737         * gst-libs/gst/audio/gstbaseaudiosink.c:
9738         * gst-libs/gst/audio/gstbaseaudiosink.h:
9739           baseaudiosink: arrange for running clock when rendering eos
9740           Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
9741           a running clock when EOS had finished rendering.  However,
9742           other measures are needed (and were in place before) to ensure a
9743           running clock when EOS still needs rendering (i.e. waiting).
9744           So, specifically, re-introduce eos_rendering removed in aforementioned commit,
9745           this time as a public variable so subclasses can be aware of the situation.
9746           Fixes (part of) #645961.
9747           API: GstBaseAudioSink:eos_rendering
9748
9749 2011-03-31 12:37:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9750
9751         * tests/check/libs/libsabi.c:
9752         * tests/check/libs/struct_i386_osx.h:
9753           tests: Fixes libsabi for MacOSX/32bit.
9754           GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
9755           Fixes #644996
9756
9757 2011-03-31 10:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9758
9759         * tests/check/libs/libsabi.c:
9760         * tests/check/libs/struct_x86_64.h:
9761           libsabi: Add structure sizes for x86-64
9762
9763 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9764
9765         * gst-libs/gst/app/Makefile.am:
9766         * gst-libs/gst/audio/Makefile.am:
9767         * gst-libs/gst/cdda/Makefile.am:
9768         * gst-libs/gst/fft/Makefile.am:
9769         * gst-libs/gst/interfaces/Makefile.am:
9770         * gst-libs/gst/netbuffer/Makefile.am:
9771         * gst-libs/gst/riff/Makefile.am:
9772         * gst-libs/gst/rtp/Makefile.am:
9773         * gst-libs/gst/rtsp/Makefile.am:
9774         * gst-libs/gst/sdp/Makefile.am:
9775         * gst-libs/gst/tag/Makefile.am:
9776         * gst-libs/gst/video/Makefile.am:
9777           libs: make sure gobject-introspection scanner calls gst_init()
9778           Cherry-picked from 0.11, since it's the right thing to do (we
9779           now silently rely on various _get_type() working without
9780           gst_init() having been called).
9781
9782 2011-03-30 20:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9783
9784         * gst-libs/gst/app/Makefile.am:
9785         * gst-libs/gst/audio/Makefile.am:
9786         * gst-libs/gst/cdda/Makefile.am:
9787         * gst-libs/gst/fft/Makefile.am:
9788         * gst-libs/gst/interfaces/Makefile.am:
9789         * gst-libs/gst/netbuffer/Makefile.am:
9790         * gst-libs/gst/pbutils/Makefile.am:
9791         * gst-libs/gst/riff/Makefile.am:
9792         * gst-libs/gst/rtp/Makefile.am:
9793         * gst-libs/gst/rtsp/Makefile.am:
9794         * gst-libs/gst/sdp/Makefile.am:
9795         * gst-libs/gst/tag/Makefile.am:
9796         * gst-libs/gst/video/Makefile.am:
9797           libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
9798           For easier cherry-picking/merging later.
9799
9800 2011-03-30 20:35:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9801
9802         * gst-libs/gst/tag/gstxmptag.c:
9803           xmp: fix after merge conflict
9804
9805 2011-03-30 20:23:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9806
9807           Merge branch 'master' into 0.11-fdo
9808           Conflicts:
9809           gst-libs/gst/tag/gstxmptag.c
9810
9811 2011-03-30 16:50:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9812
9813         * ext/gio/gstgiobasesrc.c:
9814         * ext/ogg/gstoggaviparse.c:
9815         * ext/ogg/gstogmparse.c:
9816         * ext/theora/gsttheoradec.c:
9817         * ext/vorbis/gstvorbisenc.c:
9818         * gst-libs/gst/audio/audio.c:
9819         * gst-libs/gst/riff/riff-read.c:
9820         * gst-libs/gst/rtp/gstrtpbuffer.c:
9821         * gst-libs/gst/tag/gsttagdemux.c:
9822         * gst/audiorate/gstaudiorate.c:
9823           Fix for latest API changes
9824
9825 2011-03-30 15:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9826
9827         * tests/check/gst/typefindfunctions.c:
9828         * tests/files/Makefile.am:
9829         * tests/files/hls.m3u8:
9830           tests: add typefind test for application/x-hls
9831           To make sure we don't break detection when we add typefinding
9832           for normal m3u8 playlists.
9833
9834 2011-03-30 15:44:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9835
9836         * gst/typefind/gsttypefindfunctions.c:
9837           typefindfunctions: rename type playlist/m3u8 to application/x-hls
9838           We should keep playlist/m3u8 available for normal m3u8 playlists,
9839           which we we'll likely support some day. Also, we probably don't
9840           want this handled like other playlists, so application/* seems
9841           more appropriate in this case, even if it's really just a playlist.
9842
9843 2011-03-30 09:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9844
9845         * gst/typefind/gsttypefindfunctions.c:
9846           typefind: Fix comment typo and add a link the the HTTP live streaming spec
9847
9848 2011-03-30 09:12:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9849
9850         * gst/typefind/gsttypefindfunctions.c:
9851           typefind: Use the DataScanCtx for the m3u8 typefinder
9852
9853 2011-02-14 19:05:09 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
9854
9855         * gst/typefind/gsttypefindfunctions.c:
9856           typefind: add m3u8 playlists
9857
9858 2011-03-21 15:34:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9859
9860         * tests/check/Makefile.am:
9861         * tests/check/libs/xmpwriter.c:
9862           tagxmpwriter: Add check tests
9863           https://bugzilla.gnome.org/show_bug.cgi?id=645167
9864
9865 2011-03-17 15:42:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9866
9867         * gst-libs/gst/tag/Makefile.am:
9868         * gst-libs/gst/tag/gstxmptag.c:
9869         * gst-libs/gst/tag/tag.h:
9870         * gst-libs/gst/tag/xmpwriter.c:
9871         * gst-libs/gst/tag/xmpwriter.h:
9872         * win32/common/libgsttag.def:
9873           tagxmpwriter: Adds a new GstTagXmpWriter interface
9874           The GstTagXmpWriter interface is to be implemented on elements that
9875           provide xmp serialization. It allows users to select which
9876           xmp schemas should be used on serialization.
9877           API: GstTagXmpWriter
9878           https://bugzilla.gnome.org/show_bug.cgi?id=645167
9879
9880 2011-03-18 09:28:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9881
9882         * gst-libs/gst/tag/gstxmptag.c:
9883         * gst-libs/gst/tag/tag.h:
9884         * win32/common/libgsttag.def:
9885           tag: xmp: Add function to list the available schemas
9886           Adds a function to list the available schemas in our xmp lib
9887           https://bugzilla.gnome.org/show_bug.cgi?id=645167
9888
9889 2011-03-29 15:41:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9890
9891         * tests/check/elements/encodebin.c:
9892           encodebin: Requesting a pad again now gives a g_return_val_if_fail()
9893           Before the behaviour was undefined and implemented differently by elements,
9894           now core checks for this (and other problems) and returns NULL and an assertion.
9895
9896 2011-03-29 11:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9897
9898         * ext/gio/gstgiobasesrc.c:
9899         * ext/gnomevfs/gstgnomevfssrc.c:
9900           remove deprecated buffer methods
9901
9902 2011-03-28 20:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9903
9904         * ext/ogg/gstoggparse.c:
9905           oggparse: fix for _make_writable
9906
9907 2011-03-28 20:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9908
9909           Merge branch 'master' into 0.11-fdo
9910
9911 2011-03-28 19:23:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9912
9913         * ext/vorbis/gstvorbisenc.c:
9914         * gst-libs/gst/audio/audio.c:
9915         * tests/check/pipelines/vorbisenc.c:
9916         * win32/common/libgstapp.def:
9917         * win32/common/libgstnetbuffer.def:
9918         * win32/common/libgstrtp.def:
9919         * win32/common/libgsttag.def:
9920           tests: fix more checks
9921
9922 2011-03-28 18:42:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9923
9924         * gst-libs/gst/rtp/gstrtcpbuffer.c:
9925         * gst-libs/gst/rtp/gstrtpbuffer.c:
9926         * gst-libs/gst/rtp/gstrtpbuffer.h:
9927         * tests/check/libs/rtp.c:
9928           tests: fix RTP and RTCP unit tests
9929
9930 2011-03-28 18:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9931
9932         * tests/check/libs/tag.c:
9933           test: fic tag check
9934
9935 2011-03-28 18:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9936
9937         * tests/check/libs/profile.c:
9938           tests: fix patch names and g_object_unref
9939
9940 2011-03-28 18:01:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9941
9942         * tests/check/libs/pbutils.c:
9943           tests: fix version number checks
9944
9945 2011-03-28 17:58:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9946
9947         * gst-libs/gst/netbuffer/gstnetbuffer.h:
9948           netbuffer: fix netbuffer add function
9949
9950 2011-03-28 17:53:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9951
9952         * tests/check/elements/videorate.c:
9953           tests: fix more tests
9954           refcounts are always 1 because subbuffers don't ref the original buffer anymore,
9955           just the memory.
9956
9957 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9958
9959         * tests/check/elements/gdppay.c:
9960         * tests/check/elements/subparse.c:
9961           tests: fix more unit tests
9962
9963 2011-03-28 17:02:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9964
9965         * gst-libs/gst/pbutils/encoding-profile.c:
9966         * gst-libs/gst/pbutils/encoding-target.c:
9967           encodebin: fix new profile unref
9968
9969 2011-03-28 16:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9970
9971         * gst-libs/gst/audio/audio.c:
9972         * tests/check/elements/decodebin.c:
9973         * tests/check/elements/decodebin2.c:
9974         * tests/check/elements/textoverlay.c:
9975         * tests/check/elements/vorbistag.c:
9976         * tests/check/pipelines/vorbisenc.c:
9977           tests: fix some unit tests
9978
9979 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9980
9981         * tests/check/libs/gstlibscpp.cc:
9982         * tests/check/libs/video.c:
9983         * tests/check/pipelines/streamheader.c:
9984           tests: fix remaining unit tests
9985
9986 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9987
9988         * tests/check/elements/appsink.c:
9989         * tests/check/elements/audioconvert.c:
9990         * tests/check/elements/audiorate.c:
9991         * tests/check/elements/audioresample.c:
9992         * tests/check/elements/decodebin.c:
9993         * tests/check/elements/decodebin2.c:
9994         * tests/check/elements/ffmpegcolorspace.c:
9995         * tests/check/elements/gdpdepay.c:
9996         * tests/check/elements/gdppay.c:
9997         * tests/check/elements/gnomevfssink.c:
9998         * tests/check/elements/multifdsink.c:
9999         * tests/check/elements/playbin.c:
10000         * tests/check/elements/playbin2.c:
10001         * tests/check/elements/subparse.c:
10002         * tests/check/elements/textoverlay.c:
10003         * tests/check/elements/videorate.c:
10004         * tests/check/elements/videoscale.c:
10005         * tests/check/elements/videotestsrc.c:
10006         * tests/check/elements/volume.c:
10007         * tests/check/elements/vorbisdec.c:
10008         * tests/check/elements/vorbistag.c:
10009         * tests/check/gst/typefindfunctions.c:
10010         * tests/check/libs/audio.c:
10011         * tests/check/libs/cddabasesrc.c:
10012         * tests/check/libs/libsabi.c:
10013         * tests/check/libs/netbuffer.c:
10014         * tests/check/libs/profile.c:
10015         * tests/check/libs/rtp.c:
10016         * tests/check/libs/struct_i386.h:
10017         * tests/check/libs/tag.c:
10018         * tests/check/pipelines/oggmux.c:
10019         * tests/examples/app/appsink-src.c:
10020         * tests/examples/app/appsrc-ra.c:
10021         * tests/examples/app/appsrc-seekable.c:
10022         * tests/examples/app/appsrc-stream.c:
10023         * tests/examples/app/appsrc-stream2.c:
10024         * tests/examples/app/appsrc_ex.c:
10025         * tests/examples/seek/jsseek.c:
10026         * tests/examples/seek/seek.c:
10027         * tests/examples/snapshot/snapshot.c:
10028         * tests/icles/playbin-text.c:
10029           tests: work on porting the unit tests
10030
10031 2011-03-28 10:25:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10032
10033         * gst-libs/gst/audio/gstbaseaudiosink.c:
10034           audiosink: improve comment
10035
10036 2011-03-28 10:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10037
10038         * ext/vorbis/gstvorbisdec.c:
10039         * ext/vorbis/gstvorbisdeclib.h:
10040         * ext/vorbis/gstvorbisenc.c:
10041         * ext/vorbis/gstvorbisparse.c:
10042         * ext/vorbis/gstvorbistag.c:
10043         * tools/gst-discoverer.c:
10044           plugins: more porting
10045
10046 2011-03-27 20:15:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10047
10048         * ext/theora/gsttheoraparse.c:
10049           theora: port to new memory API
10050
10051 2011-03-27 18:30:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10052
10053         * ext/libvisual/visual.c:
10054         * ext/ogg/gstoggaviparse.c:
10055         * ext/ogg/gstoggdemux.c:
10056         * ext/ogg/gstoggmux.c:
10057         * ext/ogg/gstoggparse.c:
10058         * ext/ogg/gstoggstream.c:
10059         * ext/ogg/gstogmparse.c:
10060         * ext/pango/gsttextoverlay.c:
10061         * ext/pango/gsttextrender.c:
10062         * ext/theora/gsttheoradec.c:
10063         * ext/theora/gsttheoraenc.c:
10064         * ext/theora/gsttheoraparse.c:
10065         * gst-libs/gst/tag/gstvorbistag.c:
10066         * gst-libs/gst/tag/tag.h:
10067           plugins: more porting to new memory API
10068
10069 2011-03-27 17:16:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10070
10071         * ext/cdparanoia/gstcdparanoiasrc.c:
10072         * ext/gio/gstgiobasesink.c:
10073         * ext/gio/gstgiobasesrc.c:
10074         * ext/gnomevfs/gstgnomevfssink.c:
10075         * ext/gnomevfs/gstgnomevfssrc.c:
10076         * ext/libvisual/visual.c:
10077         * sys/v4l/v4lsrc_calls.c:
10078         * sys/ximage/ximagepool.c:
10079         * sys/ximage/ximagesink.c:
10080         * sys/xvimage/xvimagesink.c:
10081           plugins: fix for new memory API
10082
10083 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10084
10085         * gst/adder/gstadder.c:
10086         * gst/audioconvert/gstaudioconvert.c:
10087         * gst/audiorate/gstaudiorate.c:
10088         * gst/audioresample/gstaudioresample.c:
10089         * gst/audiotestsrc/gstaudiotestsrc.c:
10090         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
10091         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
10092         * gst/gdp/gstgdpdepay.c:
10093         * gst/gdp/gstgdppay.c:
10094         * gst/playback/gststreamsynchronizer.c:
10095         * gst/subparse/gstssaparse.c:
10096         * gst/subparse/gstsubparse.c:
10097         * gst/tcp/gstmultifdsink.c:
10098         * gst/tcp/gsttcp.c:
10099         * gst/tcp/gsttcpclientsink.c:
10100         * gst/tcp/gsttcpclientsrc.c:
10101         * gst/tcp/gsttcpserversrc.c:
10102         * gst/typefind/gsttypefindfunctions.c:
10103         * gst/videorate/gstvideorate.c:
10104         * gst/videoscale/gstvideoscale.c:
10105         * gst/videotestsrc/gstvideotestsrc.c:
10106         * gst/volume/gstvolume.c:
10107           plugins: port some plugins to the new memory API
10108
10109 2011-03-27 13:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10110
10111         * gst-libs/gst/app/gstappsrc.c:
10112         * gst-libs/gst/audio/audio.c:
10113         * gst-libs/gst/audio/gstaudiofilter.c:
10114         * gst-libs/gst/audio/gstaudiosink.c:
10115         * gst-libs/gst/audio/gstaudiosrc.c:
10116         * gst-libs/gst/audio/gstbaseaudiosink.c:
10117         * gst-libs/gst/audio/gstbaseaudiosrc.c:
10118         * gst-libs/gst/audio/gstringbuffer.c:
10119         * gst-libs/gst/audio/gstringbuffer.h:
10120         * gst-libs/gst/cdda/gstcddabasesrc.c:
10121         * gst-libs/gst/riff/riff-media.c:
10122         * gst-libs/gst/riff/riff-read.c:
10123         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
10124         * gst-libs/gst/rtp/gstbasertpdepayload.c:
10125         * gst-libs/gst/rtp/gstbasertppayload.c:
10126         * gst-libs/gst/rtp/gstrtcpbuffer.c:
10127         * gst-libs/gst/rtp/gstrtcpbuffer.h:
10128         * gst-libs/gst/rtp/gstrtpbuffer.c:
10129         * gst-libs/gst/rtp/gstrtpbuffer.h:
10130         * gst-libs/gst/video/convertframe.c:
10131         * gst-libs/gst/video/gstvideofilter.c:
10132           libs: port to new data API
10133
10134 2011-03-26 19:36:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10135
10136         * ext/ogg/gstoggparse.c:
10137           oggparse: fix list iteration code
10138           Not that it really matters, but let's fix it before someone
10139           notices and makes fun of us.
10140
10141 2011-03-26 12:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10142
10143         * tests/check/libs/.gitignore:
10144           tests: ignore new libsabi test binary
10145
10146 2011-03-26 11:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10147
10148         * ext/ogg/gstoggparse.c:
10149           oggparse: make sure buffer metadata is writable before setting caps on buffers
10150
10151 2011-03-25 22:14:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10152
10153         * common:
10154           Automatic update of common submodule
10155           From 193b717 to 1ccbe09
10156
10157 2011-03-25 19:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10158
10159         * gst-libs/gst/netbuffer/gstnetbuffer.c:
10160         * gst-libs/gst/tag/gstexiftag.c:
10161         * gst-libs/gst/tag/gsttagdemux.c:
10162         * gst-libs/gst/tag/gstvorbistag.c:
10163         * gst-libs/gst/tag/gstxmptag.c:
10164         * gst-libs/gst/tag/tag.h:
10165         * gst-libs/gst/tag/tags.c:
10166           tags: port to new metadata and memory API
10167
10168 2011-03-25 14:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
10169
10170         * common:
10171           Automatic update of common submodule
10172           From b77e2bf to 193b717
10173
10174 2011-03-25 11:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
10175
10176         * docs/plugins/Makefile.am:
10177           docs: do xrefs for non installed books too
10178           Get the xrefs from the builddir for the books in the same package. This fixes
10179           the cross references if one does not have the docs already installed.
10180
10181 2011-02-25 16:46:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
10182
10183         * docs/design/part-interlaced-video.txt:
10184           docs: Add an interlaced video design document
10185
10186 2011-03-25 09:29:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10187
10188         * common:
10189           Automatic update of common submodule
10190           From d8814b6 to b77e2bf
10191
10192 2011-03-25 09:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10193
10194         * common:
10195           Automatic update of common submodule
10196           From 6aaa286 to d8814b6
10197
10198 2011-03-24 18:48:59 +0200  Stefan Kost <ensonic@users.sf.net>
10199
10200         * common:
10201           Automatic update of common submodule
10202           From 6aec6b9 to 6aaa286
10203
10204 2011-03-24 14:22:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10205
10206         * gst/playback/gstplaysink.c:
10207           playsink: Update comment about why an audio queue is needed
10208
10209 2011-03-24 14:21:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10210
10211         * gst/playback/gstplaysink.c:
10212           Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
10213           This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
10214
10215 2011-03-24 14:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10216
10217         * gst/playback/gstplaysink.c:
10218           playsink: Only add a queue before the audio sink if visualizations are enabled
10219           The queue is not needed otherwise and will add some delay to track
10220           switches.
10221
10222 2011-03-23 12:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10223
10224         * tests/check/libs/video.c:
10225           tests: video: Uncommenting test
10226           Pushed a commented test by accident, uncommenting it.
10227
10228 2011-03-23 12:02:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10229
10230         * win32/common/libgstvideo.def:
10231           video: adds missing function to win32 def
10232
10233 2011-03-23 12:02:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10234
10235         * gst-libs/gst/video/video.c:
10236           video: Getting component offsets without dimensions is fine if it is not YUV
10237           This fixes a regression that an assertion would happen if
10238           gst_video_get_component_offset would be called with width or
10239           height as 0.
10240           Calling it with 0 is fine if the format isn't yuv and this
10241           was already being used in some other places of video.c
10242
10243 2011-03-23 11:13:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10244
10245         * tests/check/libs/video.c:
10246           tests: video: Add a test for checking rgb caps creation
10247           This new test for checking rgb caps creation exposes a regression
10248
10249 2011-03-15 14:45:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10250
10251         * gst/playback/gstplaysink.c:
10252           playsink: Remember automatically created sinks for future reconfigures
10253           Also allow reuse of sink elements in error cases.
10254
10255 2011-03-16 15:27:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10256
10257         * gst/playback/gstplaybin2.c:
10258           playbin2: Check if an already existing sink supports the non-raw format too
10259           Before we were assuming that a sink will always support all non-raw formats
10260           in a single stream.
10261
10262 2011-03-10 19:04:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10263
10264         * gst/playback/gstplaybin2.c:
10265           playbin2: Check if an element accepts requisite caps before selecting
10266           In addition to ensuring that an element we want to select in
10267           autoplug-select can enter the READY state, we also now check if it can
10268           accept the caps we wish to plug it for. This is handy for sinks that
10269           need to perform a probe to figure out whether they can actually handle a
10270           given format.
10271
10272 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10273
10274         * gst/playback/gstplaybin2.c:
10275           playbin2: Set sinks to READY before checking if it accept caps
10276           Fixes bug #642732.
10277
10278 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10279
10280         * gst/playback/gstplaybin2.c:
10281           playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
10282
10283 2011-03-17 13:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10284
10285         * gst/playback/gstplaybin2.c:
10286           playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
10287           Considering them for the subtitle uridecodebin will add audio/video
10288           streams that might be in a file used as subtitle file.
10289
10290 2011-03-22 11:59:40 -0700  David Schleef <ds@schleef.org>
10291
10292         * gst-libs/gst/video/video.c:
10293         * gst-libs/gst/video/video.h:
10294           video: Add gst_video_format_new_template_caps()
10295
10296 2011-02-24 08:42:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10297
10298         * gst/videoscale/gstvideoscale.c:
10299           videoscale: Fix assertion on caps fixation
10300           When fixating caps, from_par should always be initialized
10301           with a fixed value.
10302           In case the fixation is from src to sink pad it was setting
10303           the from par (srcpad par) to a fraction range, this patch initializes
10304           it to 1/1, based on the assumption that missing PAR is 1/1.
10305           https://bugzilla.gnome.org/show_bug.cgi?id=641952
10306
10307 2011-03-22 12:44:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
10308
10309         * configure.ac:
10310           configure.ac: redundant use of AC_MSG_RESULT()
10311           cleaned the redundant use of AC_MSG_RESULT() in configure.ac
10312
10313 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
10314
10315         * autogen.sh:
10316           autogen: wingo signed comment
10317
10318 2011-03-21 19:22:30 +0100  Fraxinas <andreas.frisch@multimedia-labs.de>
10319
10320         * gst-libs/gst/pbutils/encoding-profile.c:
10321           encoding-profile: Fix syntax in Example: Creating a profile
10322           https://bugzilla.gnome.org/show_bug.cgi?id=645437
10323
10324 2011-03-21 18:33:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10325
10326         * gst-libs/gst/tag/gstxmptag.c:
10327           tag: xmp: Add missing schema creation
10328           tiff schema entries were being added to the previous
10329           schema (xap) because a new one wasn't being created
10330           for it.
10331
10332 2011-03-17 21:50:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10333
10334         * gst-libs/gst/rtp/gstrtpbuffer.c:
10335           rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
10336
10337 2011-03-16 15:38:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
10338
10339         * ext/pango/gsttextoverlay.h:
10340           textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
10341
10342 2011-02-07 09:13:39 +0200  Mart Raudsepp <leio@gentoo.org>
10343
10344         * tests/check/Makefile.am:
10345           check: Really fix the linking order of libs/tag
10346           Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
10347           Fix the linker order as well.
10348
10349 2011-03-16 10:19:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10350
10351         * gst/playback/gsturidecodebin.c:
10352           uridecodebin: post proper error message if decodebin2/typefind elements are missing
10353           Post better error messages in case typefind/decodebin2 are missing or
10354           could not be loaded for some reason (e.g. because they inadvertently
10355           got blacklisted).
10356           https://bugzilla.gnome.org/show_bug.cgi?id=644892
10357
10358 2011-03-15 19:47:11 +0100  Blaise Gassend <blaise@suitabletech.com>
10359
10360         * ext/alsa/gstalsamixer.c:
10361           alsamixer: Store return values of poll functions in a signed integer
10362           Negative return values are used for errors and storing
10363           them in an unsigned integer will make it impossible to
10364           detect the errors.
10365           Fixes bug #644845.
10366
10367 2011-03-15 11:11:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10368
10369           Merge branch 'master' into 0.11-fdo
10370
10371 2011-03-14 19:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10372
10373         * ext/ogg/gstoggmux.c:
10374           oggmux: Increase the seen header packets count when seeing a header packet
10375           This fixes muxing of Speex content and possibly other formats where the
10376           header detection works by counting the packets.
10377           Fixes bug #644745.
10378
10379 2011-03-14 18:35:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10380
10381         * gst/typefind/gsttypefindfunctions.c:
10382           typefinding: add depth and endianness to DTS caps
10383           https://bugzilla.gnome.org/show_bug.cgi?id=644208
10384
10385 2011-03-14 11:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
10386
10387         * ext/pango/gsttextoverlay.c:
10388         * ext/pango/gsttextoverlay.h:
10389           textoverlay: use a class wide mutex to work around pango reentrance issues
10390           Pango is not reentrant. Use a class wide mutex to protect pange use in
10391           gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
10392           hack in my previous commit.
10393           Fixes Bug #412678
10394
10395 2011-03-14 11:12:53 +0200  Stefan Kost <ensonic@users.sf.net>
10396
10397         * ext/pango/gsttextoverlay.c:
10398           Revert "textoverlay: add a hack to init the pango engine"
10399           This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
10400
10401 2011-03-14 10:09:35 +0200  Stefan Kost <ensonic@users.sf.net>
10402
10403         * gst/playback/gstdecodebin2.c:
10404         * gst/playback/gstplaybasebin.c:
10405         * gst/playback/gstplaybin2.c:
10406           plaback: trim trailing whitespace
10407
10408 2011-03-14 10:05:34 +0200  Stefan Kost <ensonic@users.sf.net>
10409
10410         * gst/playback/gstdecodebin2.c:
10411           decodebin2: reflow configuring new multiqueue instance
10412           Use a single g_object_set to configure the new multiqueue instance. Also don't
10413           needlessly set "use-buffering" if it is the default.
10414
10415 2011-03-04 14:52:01 +0200  Stefan Kost <ensonic@users.sf.net>
10416
10417         * ext/pango/gsttextoverlay.c:
10418           textoverlay: drop trailing whitespaces
10419
10420 2011-03-04 14:52:28 +0200  Stefan Kost <ensonic@users.sf.net>
10421
10422         * ext/pango/gsttextoverlay.c:
10423           textoverlay: add a hack to init the pango engine
10424           Layout a single char to pre-create all resources.
10425
10426 2011-03-12 17:51:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10427
10428         * configure.ac:
10429         * tests/check/Makefile.am:
10430         * tests/check/libs/.gitignore:
10431         * tests/check/libs/gstlibscpp.cc:
10432           tests: add libscpp unit test to make sure g++ likes our library headers
10433
10434 2011-03-10 14:22:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10435
10436         * tests/check/elements/encodebin.c:
10437           tests: encodebin: Add reuse test case
10438           Adds a test case to check if encodebin can be reused
10439           https://bugzilla.gnome.org/show_bug.cgi?id=644416
10440
10441 2011-03-10 14:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10442
10443         * gst/encoding/gstencodebin.c:
10444           encodebin: Tear down old profiles when setting new ones
10445           In NULL/READY, we should be able to switch profiles on encodebin,
10446           this patch makes it tear down old profiles when new ones are set
10447           if in NULL/READY states
10448           https://bugzilla.gnome.org/show_bug.cgi?id=644416
10449
10450 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
10451
10452         * gst/tcp/gstmultifdsink.c:
10453           multifdsink: disconnect inactive clients in the select loop too
10454           Clients are usually disconnected in the streaming thread if their inactivity
10455           is bigger than the timeout. If no new buffers are to be rendered in the sink,
10456           these clients will never be disconnected and for that reason it should be
10457           handled in the select() loop too.
10458
10459 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
10460
10461         * gst/tcp/gstmultifdsink.c:
10462           multifdsink: disconnect inactive clients in the select loop too
10463           Clients are usually disconnected in the streaming thread if their inactivity
10464           is bigger than the timeout. If no new buffers are to be rendered in the sink,
10465           these clients will never be disconnected and for that reason it should be
10466           handled in the select() loop too.
10467
10468 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10469
10470         * gst-libs/gst/app/Makefile.am:
10471         * gst-libs/gst/audio/Makefile.am:
10472         * gst-libs/gst/cdda/Makefile.am:
10473         * gst-libs/gst/fft/Makefile.am:
10474         * gst-libs/gst/interfaces/Makefile.am:
10475         * gst-libs/gst/netbuffer/Makefile.am:
10476         * gst-libs/gst/riff/Makefile.am:
10477         * gst-libs/gst/rtp/Makefile.am:
10478         * gst-libs/gst/rtsp/Makefile.am:
10479         * gst-libs/gst/sdp/Makefile.am:
10480         * gst-libs/gst/tag/Makefile.am:
10481         * gst-libs/gst/video/Makefile.am:
10482           libs: make sure gobject-introspection scanner calls gst_init()
10483           Fixes introspection failures caused by type assertions/warnings.
10484           Since we now moved from _get_type() functions to external GType
10485           variables in a couple of places, we actually have to call gst_init()
10486           to make sure these are set when we use GST_TYPE_FOO.
10487
10488 2011-03-09 11:45:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10489
10490         * gst-libs/gst/app/Makefile.am:
10491           libgstapp: fix backticks in gobject-introspection section of Makefile.am
10492
10493 2010-11-03 14:37:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10494
10495         * gst-libs/gst/pbutils/gstdiscoverer.c:
10496           discoverer: Don't wait for subtitle streams to preroll
10497           Subtitle streams being parse can cause the pipeline to wait indefinitely
10498           to PREROLL. This makes subtitle streams got to PAUSED even if no data is
10499           available. This should not be a cause for concern as we don't expect to
10500           get much data for subtitle streams other than language tags from the
10501           container.
10502           https://bugzilla.gnome.org/show_bug.cgi?id=632291
10503
10504 2011-03-08 17:01:41 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
10505
10506         * gst-libs/gst/netbuffer/gstnetbuffer.c:
10507         * sys/v4l/v4lsrc_calls.c:
10508         * sys/ximage/ximagepool.c:
10509         * sys/xvimage/xvimagesink.c:
10510           meta: update for new API
10511
10512 2011-03-04 18:32:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10513
10514         * sys/ximage/ximagepool.c:
10515         * sys/ximage/ximagepool.h:
10516         * sys/ximage/ximagesink.c:
10517           ximagesink: make metadata methods more like core
10518
10519 2011-03-04 17:25:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10520
10521         * gst-libs/gst/audio/gstbaseaudiosink.c:
10522           baseaudiosink: use sink preroll lock
10523
10524 2011-03-04 10:21:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10525
10526         * sys/ximage/ximagesink.c:
10527           ximagesink: reset the pool
10528
10529 2011-03-03 18:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10530
10531         * sys/ximage/ximagepool.c:
10532           ximagesink: implement buffer_alloc from the pool
10533           Use the bufferpool for pad_alloc when we are asked for the same caps as the
10534           bufferpool.
10535
10536 2011-03-03 16:48:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10537
10538         * sys/ximage/Makefile.am:
10539         * sys/ximage/ximage.c:
10540         * sys/ximage/ximagepool.c:
10541         * sys/ximage/ximagepool.h:
10542         * sys/ximage/ximagesink.c:
10543         * sys/ximage/ximagesink.h:
10544           ximage: rewrite the buffer pool in ximagesink
10545           Rewrite the pooling in ximagesink to extend from the bufferpool base class in
10546           core. Move some code to a comon place and refactor.
10547
10548 2011-03-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10549
10550           Merge branch 'master' into 0.11
10551
10552 2011-03-03 19:14:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10553
10554         * gst-libs/gst/audio/gstbaseaudiosink.c:
10555           baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
10556           ... otherwise we may end up without running clock in PLAYING.
10557           Fixes #636886.
10558
10559 2011-03-04 14:39:45 +0200  Stefan Kost <ensonic@users.sf.net>
10560
10561         * gst/playback/gstplaybin2.c:
10562           playbin2: set several properties in one go
10563           g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
10564           them) by using it accordingly.
10565
10566 2011-03-02 15:38:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10567
10568         * gst/typefind/gsttypefindfunctions.c:
10569           typefindfunctions: fix compiler warning on 32-bit systems
10570           Mark 64-bit interger constant as such to avoid warnings such as:
10571           gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
10572
10573 2011-02-28 18:52:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10574
10575         * configure.ac:
10576           configure.ac: export plugin description more platform independent
10577           Fixes #642504.
10578
10579 2011-02-28 18:32:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10580
10581         * common:
10582           Automatic update of common submodule
10583           From 1de7f6a to 6aec6b9
10584
10585 2011-02-28 12:59:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10586
10587         * gst-libs/gst/netbuffer/gstnetbuffer.c:
10588         * gst-libs/gst/netbuffer/gstnetbuffer.h:
10589           netbuffer: Implement NetAddress with metadata
10590           Make a NetAddress metadata.
10591
10592 2011-02-27 19:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10593
10594         * sys/v4l/v4lsrc_calls.c:
10595         * sys/ximage/ximagesink.c:
10596         * sys/ximage/ximagesink.h:
10597         * sys/xvimage/xvimagesink.c:
10598         * sys/xvimage/xvimagesink.h:
10599           meta: fix for new API
10600
10601 2011-02-26 18:19:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10602
10603         * sys/ximage/ximagesink.c:
10604         * sys/ximage/ximagesink.h:
10605           ximagesink: experiment with convenience macros
10606
10607 2011-02-25 16:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10608
10609         * sys/ximage/ximagesink.h:
10610         * sys/xvimage/xvimagesink.h:
10611           ximage: fix macros
10612
10613 2011-02-25 16:01:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10614
10615         * sys/ximage/ximagesink.c:
10616         * sys/xvimage/xvimagesink.c:
10617           ximage: reimplement buffer pooling with metadata
10618           Use the buffer metadata to get back to the extra info we can use to optimize the
10619           video rendering.
10620
10621 2011-02-25 15:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10622
10623         * sys/v4l/v4lsrc_calls.c:
10624         * sys/ximage/ximagesink.c:
10625         * sys/ximage/ximagesink.h:
10626         * sys/xvimage/xvimagesink.c:
10627         * sys/xvimage/xvimagesink.h:
10628           metadata: implement extra buffer data with metadata
10629           Use buffer metadata to attach arbitrary extra data to buffers.
10630
10631 2011-02-24 12:19:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10632
10633         * tests/examples/app/appsink-src.c:
10634         * tests/examples/app/appsrc_ex.c:
10635           tests: fix some tests now that appbuffer is gone
10636
10637 2011-02-24 12:18:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10638
10639         * sys/v4l/v4lsrc_calls.c:
10640           v4l: use buffer private data for extra buffer info
10641           Since we can't subclass anymore, use the owber_priv pointer for storing extra
10642           info for the buffer.
10643
10644 2011-02-24 11:57:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10645
10646         * sys/ximage/ximagesink.c:
10647         * sys/ximage/ximagesink.h:
10648         * sys/xvimage/xvimagesink.c:
10649         * sys/xvimage/xvimagesink.h:
10650           X11: port imagesinks to new miniobjects
10651           Remove the subbuffer from X11 sinks and use the private pointer to store a
10652           single buffer metadata with the extra info.
10653
10654 2011-02-23 15:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10655
10656         * gst/encoding/gstencodebin.c:
10657         * gst/playback/gstplaybin.c:
10658         * gst/playback/gstplaybin2.c:
10659         * gst/playback/gstplaysink.c:
10660         * gst/subparse/gstssaparse.c:
10661           miniobject: fix for changed miniobject
10662
10663 2011-02-23 14:12:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10664
10665         * gst-libs/gst/pbutils/encoding-profile.c:
10666         * gst-libs/gst/pbutils/encoding-profile.h:
10667         * gst-libs/gst/pbutils/encoding-target.c:
10668         * gst-libs/gst/pbutils/encoding-target.h:
10669         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
10670         * gst-libs/gst/pbutils/gstdiscoverer.c:
10671         * gst-libs/gst/pbutils/gstdiscoverer.h:
10672         * gst-libs/gst/pbutils/pbutils-private.h:
10673           pbutils: use GObject as the base class
10674           We can't subclass miniobject so use GObject as the base class,
10675
10676 2011-02-23 13:42:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10677
10678         * gst-libs/gst/audio/gstbaseaudiosink.c:
10679           baseaudiosink: remove deprecated method
10680
10681 2011-02-23 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10682
10683         * gst-libs/gst/netbuffer/gstnetbuffer.c:
10684         * gst-libs/gst/netbuffer/gstnetbuffer.h:
10685           netbuffer: disable GstNetBuffer object
10686           There are no more buffer subclasses and this should be implemented with
10687           buffermetadata later.
10688
10689 2011-02-23 13:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10690
10691         * gst-libs/gst/app/Makefile.am:
10692         * gst-libs/gst/app/gstappbuffer.c:
10693         * gst-libs/gst/app/gstappbuffer.h:
10694           app: remove appbuffer
10695           There are no more buffer subclasses and the application can use the regular API
10696           to make buffers.
10697
10698 2011-02-28 11:47:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10699
10700           Merge branch 'master' into 0.11
10701           Conflicts:
10702           configure.ac
10703           gst-libs/gst/pbutils/Makefile.am
10704
10705 2011-02-28 10:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
10706
10707         * tests/check/Makefile.am:
10708         * tests/check/libs/libsabi.c:
10709         * tests/check/libs/struct_i386.h:
10710           tests: add ABI test suite for libs
10711
10712 2011-02-27 09:32:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10713
10714         * gst/playback/gstdecodebin2.c:
10715           decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
10716           Parsers are the only element class that are not changing the data and
10717           could lead to an infinite loop. Other element classes like demuxers,
10718           e.g. id3demux, can be used multiple times in a row and sometimes are.
10719
10720 2011-02-26 23:43:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10721
10722         * gst/playback/gstdecodebin2.c:
10723           decodebin2: Break the double-factory checking loop immediately if the factory was used already
10724
10725 2011-02-26 23:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10726
10727         * gst/playback/gstdecodebin2.c:
10728           decodebin2: Don't use the same element multiple times in the same chain
10729           This is going to lead to an infinite loop of this element and can easily
10730           happen with parsers that accept their own src caps on the sinkpad.
10731
10732 2011-02-26 23:20:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10733
10734         * gst/playback/gstdecodebin2.c:
10735           decodebin2: Improve detection of raw caps in expose-all-streams=false mode
10736           Previously we only checked against the raw caps but we should also
10737           check against the return value of autoplug-continue. Additionally fix
10738           a thread-safety issue with accessing the raw caps.
10739
10740 2011-02-25 19:37:07 -0800  David Schleef <ds@schleef.org>
10741
10742         * gst-libs/gst/video/video.c:
10743         * gst-libs/gst/video/video.h:
10744           video: Add support for r210
10745
10746 2011-01-03 11:41:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
10747
10748         * gst-libs/gst/video/video.h:
10749           gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
10750           Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
10751           whether a telecined buffer is progressive or not without having to make
10752           assumptions based on previous buffers.
10753
10754 2011-02-24 20:59:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10755
10756         * tests/check/elements/encodebin.c:
10757           encodebin: Fix double unref in unit test
10758
10759 2011-02-22 14:54:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10760
10761         * tests/check/elements/playbin2.c:
10762           checks: add a simple unit test for the source-setup signal
10763
10764 2011-02-22 12:56:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10765
10766         * gst/playback/gstplaybin2.c:
10767         * gst/playback/gsturidecodebin.c:
10768           playbin2, uridecodebin: add "source-setup" signal
10769           Add "source-setup" signal for convenience and discoverability. No need
10770           to figure out "notify::source", look up the notify callback signature,
10771           then do an g_object_get() to get the source element..
10772           https://bugzilla.gnome.org/show_bug.cgi?id=626152
10773
10774 2011-02-24 16:22:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10775
10776         * ext/ogg/gstoggmux.c:
10777           oggmux: Don't handle GstCollectData as GstObject, use the pad instead
10778
10779 2011-02-24 16:02:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10780
10781         * tests/check/elements/encodebin.c:
10782           encodebin: Fix memory leaks related to request pads
10783           Request pads have to be released by the caller and must be
10784           unreffed after releasing them.
10785
10786 2011-02-24 15:55:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10787
10788         * gst/encoding/gstencodebin.c:
10789           encodebin: Return a new reference of the pad for the "request-pad" signal
10790           The GObject signal code assumes that the signal handlers return a
10791           new reference or copy. Fixes bug #641927.
10792
10793 2011-02-21 20:34:41 -0800  Leo Singer <leo.singer@ligo.org>
10794
10795         * gst/adder/gstadder.c:
10796           adder: Fill in offset_end field of outgoing buffers
10797           ... rather than leave it as GST_BUFFER_OFFSET_NONE
10798           Fix bug #642942.
10799
10800 2011-02-23 14:31:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10801
10802         * gst/playback/gstplaysink.c:
10803           playsink: release all chains when going to NULL
10804           Also fixes #642466.
10805
10806 2011-02-23 14:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10807
10808         * gst/playback/gstplaysink.c:
10809           playsink: undo state change side effect on error way out
10810           ... to avoid subsequent cleanup disposing an element not in NULL state.
10811
10812 2011-02-23 10:32:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10813
10814         * gst/playback/gstplaysink.c:
10815           playsink: avoid crashing on the way out when needed chain missing
10816
10817 2011-02-22 15:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10818
10819         * win32/common/libgstvideo.def:
10820           win32: update .def file for new libgstvideo API
10821
10822 2011-02-22 16:41:54 +0200  Stefan Kost <ensonic@users.sf.net>
10823
10824         * tools/gst-discoverer.c:
10825           discoverer: handle desc==NULL
10826           It would otherwise be printed as (null) and mess up indentation (no \n).
10827
10828 2011-02-08 12:42:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10829
10830         * gst-libs/gst/pbutils/gstdiscoverer.c:
10831           discoverer: Chain dispose() up to parent class
10832
10833 2011-02-07 13:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10834
10835         * gst-libs/gst/pbutils/gstdiscoverer.c:
10836           discoverer: Keep a ref for the async timeout callback
10837           This makes sure we maintain a ref on the discoverer object while the
10838           async timeout callback is alive to prevent a potential crash if the
10839           object is freed while the callback is pending.
10840           https://bugzilla.gnome.org/show_bug.cgi?id=641706
10841
10842 2011-02-07 13:57:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10843
10844         * gst-libs/gst/pbutils/gstdiscoverer.c:
10845           discoverer: Use g_signal_connect_object instead of g_signal_connect
10846           We want to make sure the discoverer object passed to the various
10847           callbacks doesn't become invalid if a callback is pending and the object
10848           is free'd in the mean time.
10849           https://bugzilla.gnome.org/show_bug.cgi?id=641706
10850
10851 2011-02-10 03:22:42 +1100  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
10852
10853         * gst/typefind/gsttypefindfunctions.c:
10854           typefinding: detect raw h.263
10855           https://bugzilla.gnome.org/show_bug.cgi?id=623846
10856
10857 2011-02-21 15:58:16 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
10858
10859         * gst-libs/gst/pbutils/encoding-target.c:
10860           pbutils: encoding-target: fix error checking in target file loading
10861           https://bugzilla.gnome.org/show_bug.cgi?id=642949
10862
10863 2011-02-21 17:55:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10864
10865         * tests/check/elements/videoscale.c:
10866           tests: fix videoscale test by ignoring newly-added 64-bit formats
10867           They probably fail because ffmpegcolorspace can't handle those formats.
10868
10869 2011-02-21 18:01:04 +0100  Benjamin Otte <otte@redhat.com>
10870
10871         * gst-libs/gst/sdp/Makefile.am:
10872           sdp: Fix copy/paste error in inrospection part of Makefile
10873
10874 2011-02-21 18:00:36 +0100  Benjamin Otte <otte@redhat.com>
10875
10876         * gst-libs/gst/tag/Makefile.am:
10877           tag: Fix copy/paste error in inrospection part of Makefile
10878
10879 2011-02-21 18:00:02 +0100  Benjamin Otte <otte@redhat.com>
10880
10881         * gst-libs/gst/rtsp/Makefile.am:
10882           rtsp: Fix copy/paste error in inrospection part of Makefile
10883
10884 2011-02-21 12:40:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10885
10886         * gst/audiorate/gstaudiorate.c:
10887         * gst/audiorate/gstaudiorate.h:
10888           audiorate: add skip-to-first property
10889           API: GstAudioRate::skip-to-first
10890
10891 2011-02-21 12:27:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10892
10893         * gst/videorate/gstvideorate.c:
10894           videorate: fix skip-to-first ts setup
10895           ... such as avoiding arithmetic mixing counts and ts, although latter
10896           would typically be 0 so far.
10897
10898 2011-02-21 12:04:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10899
10900         * ext/ogg/gstoggmux.c:
10901         * gst/adder/gstadder.c:
10902           Revert "oggmux,adder: Check if collectpads has been freed"
10903           This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
10904           Depends on a core commit that was reverted.
10905
10906 2011-02-20 23:49:54 -0800  David Schleef <ds@schleef.org>
10907
10908         * ext/ogg/gstoggmux.c:
10909         * gst/adder/gstadder.c:
10910           oggmux,adder: Check if collectpads has been freed
10911           Core now calls release_pad in finalize, which is usually after
10912           the collectpads has been unreffed.
10913
10914 2011-02-19 18:50:37 -0800  David Schleef <ds@schleef.org>
10915
10916         * gst/videoscale/gstvideoscale.c:
10917         * gst/videoscale/gstvideoscaleorc-dist.c:
10918         * gst/videoscale/gstvideoscaleorc-dist.h:
10919         * gst/videoscale/gstvideoscaleorc.orc:
10920         * gst/videoscale/vs_4tap.c:
10921         * gst/videoscale/vs_4tap.h:
10922         * gst/videoscale/vs_fill_borders.c:
10923         * gst/videoscale/vs_fill_borders.h:
10924         * gst/videoscale/vs_image.c:
10925         * gst/videoscale/vs_image.h:
10926         * gst/videoscale/vs_scanline.c:
10927         * gst/videoscale/vs_scanline.h:
10928           videoscale: Add 16-bit-channel support
10929
10930 2011-02-19 16:41:43 -0800  David Schleef <ds@schleef.org>
10931
10932         * gst/videotestsrc/videotestsrc.c:
10933           videotestsrc: Add 16-bit-per-channel formats
10934
10935 2011-02-19 12:03:17 -0800  David Schleef <ds@schleef.org>
10936
10937         * gst-libs/gst/video/video.c:
10938         * gst-libs/gst/video/video.h:
10939           video: Add ARGB64 and AYUV64
10940           16-bit per channel formats.
10941
10942 2011-02-18 16:26:59 -0800  David Schleef <ds@schleef.org>
10943
10944         * gst-libs/gst/video/video.c:
10945         * gst-libs/gst/video/video.h:
10946           video: Add gst_video_format_get_component_depth()
10947
10948 2011-02-18 13:27:23 -0800  Leo Singer <leo.singer@ligo.org>
10949
10950         * gst/audiotestsrc/gstaudiotestsrc.c:
10951         * gst/audiotestsrc/gstaudiotestsrc.h:
10952           audiotestsrc: each element gets its own instance of GRand, if needed
10953           As a result, pipelines that contain multiple instances of audiotestsrc
10954           with the 'wave' property set to 'white-noise', 'pink-noise', or
10955           'gaussian-noise' will run much faster, since they won't be competing
10956           for access to the global, lock-protected instance of GRand.
10957           Fixes bug #642720.
10958
10959 2011-02-18 17:26:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10960
10961         * gst/playback/gstplaybin2.c:
10962           playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
10963           This should be changed again in 0.11, if a sink really claims to support ANY
10964           caps it should support everything or provide correct caps.
10965
10966 2011-02-17 18:11:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10967
10968         * gst/encoding/gstencodebin.c:
10969           encodebin: Add a audioconverter after the audio resampler.
10970           This allows handling non-native-endianness conversion properly.
10971
10972 2011-02-18 14:04:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10973
10974         * gst/playback/gstplaybin2.c:
10975           playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
10976           This might be faster and more accurate in some cases to detect if a
10977           sink supports a format and autoplugging can be stopped.
10978
10979 2011-02-18 12:06:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10980
10981         * gst/playback/gsturidecodebin.c:
10982           uridecodebin: Add default handler for autoplug-select
10983           uridecodebin proxies this signal and only the first signal handler
10984           will ever be called from decodebin2, which is uridecodebin's proxy
10985           signal handler.
10986
10987 2011-02-18 12:02:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10988
10989         * gst/playback/gsturidecodebin.c:
10990           uridecodebin: Return NULL from the default autoplug-sort handler
10991           ...instead of copying the array. Returning NULL will result
10992           in the original factories array to be used and prevents a useless
10993           array copy in most use cases.
10994
10995 2011-02-18 12:01:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10996
10997         * gst/playback/gstdecodebin2.c:
10998           decodebin2: Return NULL from the default autoplug-sort handler
10999           ...instead of copying the array. Returning NULL will result
11000           in the original factories array to be used and prevents a useless
11001           array copy in most use cases.
11002
11003 2011-02-18 12:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11004
11005         * gst/playback/gsturidecodebin.c:
11006           uridecodebin: Update autoplug-* signal docs from decodebin2
11007           uridecodebin proxies these signals.
11008
11009 2011-02-18 11:58:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11010
11011         * gst/playback/gstdecodebin2.c:
11012           decodebin2: Update documentation of the autoplug-* signals
11013           Add notes about the behaviour if multiple signal handlers are connected.
11014           For most autoplug-* signals only the first signal handler will ever
11015           be invoked.
11016           Also add to the autoplug-sort docs that the signal handler can return NULL
11017           to specify that the order should change and other handlers get the chance
11018           to sort the array.
11019
11020 2011-02-18 11:57:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11021
11022         * gst/playback/gstdecodebin2.c:
11023           decodebin2: Keep the original factory list if the sort signal handlers returned NULL
11024
11025 2011-02-16 20:14:25 +0900  tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
11026
11027         * gst/playback/gsturidecodebin.c:
11028           uridecodebin: expose "autoplug-sort" signal
11029           It is a proxy of the decodebin2's one, and was missing
11030           in the previous code.
11031           See bug #642433.
11032
11033 2011-02-18 10:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11034
11035         * gst/playback/gstplaybin2.c:
11036           playbin2: Use a recursive mutex for the playbin lock
11037           This lock is taken when activating a group, which could result in
11038           calling the autoplug-continue callback, which also needs this lock
11039           to access the sinks.
11040           See bug #642174.
11041
11042 2011-02-18 09:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11043
11044         * gst/playback/gstdecodebin2.c:
11045           decodebin2: Disconnect signal handlers when removing a failed element
11046           This prevents crashes later if one of the signals is emitted after the
11047           element was removed from decodebin2 already, which can happen in discoverer.
11048
11049 2011-02-15 19:23:48 -0800  David Schleef <ds@schleef.org>
11050
11051         * gst/typefind/gsttypefindfunctions.c:
11052           typefind: Fix mpeg TS detection
11053
11054 2011-02-04 17:36:40 -0800  David Schleef <ds@schleef.org>
11055
11056         * ext/theora/gsttheoraenc.c:
11057           theoraenc: move debug category init earlier
11058
11059 2011-02-03 22:41:23 -0800  David Schleef <ds@schleef.org>
11060
11061         * ext/ogg/gstoggparse.c:
11062         * ext/ogg/gstoggstream.h:
11063           oggparse: better detection of delta unit flag
11064
11065 2011-01-15 18:21:28 -0800  David Schleef <ds@schleef.org>
11066
11067         * ext/theora/gsttheoraenc.c:
11068           theoraenc: Set speed level while running
11069
11070 2011-01-13 15:12:53 -0800  Ralph Giles <giles@thaumus.net>
11071
11072         * ext/theora/gsttheoraenc.c:
11073           Set the theoraenc speed-level property from libtheora's defaults.
11074           The speed-level property, which allows callers to trade of encoding
11075           quality for speed in the libtheora api, has a version-dependent
11076           maximum and default values. Instead of hardcoding the acceptable
11077           range for the theoraenc element's presentation of this setting,
11078           we query the library directly at class initialization time and
11079           set the maximum and default values from that. If the query fails,
11080           we fall back to the previous default setting.
11081           To keep the values reported by gst-inspect (which I'm told use
11082           the spec values from the class) with those available on an\
11083           instantiated element, we remove to setting of enc->speed_level
11084           from the initializer and instead pass G_PARAM_CONSTRUCT to
11085           the property spec flags, asking g_object to set this property
11086           when theoraenc objects are constructed.
11087           NB in theory the maximum speed-level could depend on the actual
11088           video caps. If later versions of libtheoraenc do this, a second
11089           call will need to be made from theora_enc_reset to update the
11090           property, since this function is mostly useful for realtime
11091           adjustment of performance while the pipeline is running.
11092
11093 2011-02-16 11:57:31 +0200  Stefan Kost <ensonic@users.sf.net>
11094
11095         * gst-libs/gst/pbutils/gstdiscoverer.c:
11096           discoverer: don't leak parent tags
11097
11098 2011-02-16 11:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
11099
11100         * gst-libs/gst/pbutils/gstdiscoverer.c:
11101           discoverer: improve logging (and reindent)
11102           Add more logging for the tag merging and use the _OBJECT flavour more.
11103
11104 2011-02-15 17:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11105
11106         * gst/playback/gstplaybin2.c:
11107           playbin2: Optimize autoplug-continue handler a bit
11108           Don't build merge the caps of all sinks but check them one-by-one
11109           until one supports the caps. Also get reffed caps from the sinkpads
11110           instead of a writable copy and add debug output if a sink claims to
11111           support ANY caps.
11112
11113 2011-02-15 17:24:28 +0100  Akihiro Tsukada <tskd2@yahoo.co.jp>
11114
11115         * gst/playback/gstplaybin2.c:
11116           playbin2: Fix handling of non-raw custom sinks
11117           When autoplugging elements in decodebin2, check if
11118           the caps are supported by one of the sink before
11119           continuing autoplugging.
11120           Fixes bug #642174.
11121
11122 2011-02-15 17:01:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11123
11124         * gst/playback/gstdecodebin2.c:
11125           decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
11126           Fixes bug #642381.
11127
11128 2011-02-13 14:42:14 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
11129
11130         * ext/theora/gsttheoraenc.c:
11131           theoraenc: Don't reset the video quality setting the bitrate
11132           libtheora has two encoding modes, CBR, where it tries to hit a target
11133           bitrate and VBR where it tries to achieve a target quality.
11134           Internally if the target bitrate is set to anything other then 0 the
11135           encoding-mode is CBR.
11136           This means that the gstreamer element can leave the video_quality
11137           setting alone as long as the user is tweaking the bitrate. Which has the
11138           nice side-effect that if the user explicitely sets the bitrate to 0
11139           (which is actually the default), the quality value doesn't get reset and
11140           one ends up encoding VBR at quality-level 0...
11141
11142 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
11143
11144         * gst/gdp/gstgdppay.c:
11145           gdppay: ensure buffer's metadata is writable before setting caps
11146
11147 2011-02-14 12:52:59 +0200  Stefan Kost <ensonic@users.sf.net>
11148
11149         * common:
11150           Automatic update of common submodule
11151           From f94d739 to 1de7f6a
11152
11153 2011-02-10 23:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11154
11155         * gst-plugins-base.doap:
11156           doap: update mailing list location
11157
11158 2011-02-08 23:58:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11159
11160         * gst-libs/gst/pbutils/gstdiscoverer.c:
11161           discoverer: Use nominal bitrate if bitrate tag is unavailable
11162           If the bitrate tag is unavailable, this falls back to the nominal
11163           bitrate tag instead, if that is present.
11164           https://bugzilla.gnome.org/show_bug.cgi?id=641860
11165
11166 2011-02-08 12:31:34 +0200  Stefan Kost <ensonic@users.sf.net>
11167
11168         * gst/playback/gstdecodebin2.c:
11169           decodebin2: caps can be NULL
11170           Don't use and unref NULL caps.
11171
11172 2011-02-02 16:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11173
11174         * gst-libs/gst/tag/gsttagdemux.c:
11175           tagdemux: also push cached events downstream when operating in pull mode
11176           Otherwise, having 2 tagdemux in a row followed by an element operating in
11177           pull mode will make the second tagdemux implictly eat the first tagdemux'
11178           tag event(s).
11179           Fixes (part of) #641047.
11180
11181 2011-01-21 18:10:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11182
11183         * ext/ogg/gstoggmux.c:
11184           oggmux: ensure serialnos are unique
11185           We do that by checking a newly generated one is not already used in
11186           an existing stream, and doing it again if it is.
11187           https://bugzilla.gnome.org/show_bug.cgi?id=640211
11188
11189 2011-02-02 17:30:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11190
11191         * ext/ogg/gstoggmux.c:
11192           oggmux: free stream map caps when done
11193
11194 2011-02-02 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11195
11196         * ext/ogg/gstoggmux.c:
11197           oggmux: keep IN_CAPS flag check for header buffers as fallback
11198           In case the ogg mapper doesn't handle all the accepted input formats
11199           (although it really should). Saves us error handling for that case
11200           though. Also log caps properly.
11201           https://bugzilla.gnome.org/show_bug.cgi?id=629196
11202
11203 2011-01-21 16:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11204
11205         * ext/ogg/gstoggmux.c:
11206         * ext/ogg/gstoggmux.h:
11207           oggmux: use oggstream for less brittleness in recognizing headers
11208           Using the IN_CAPS flag for this is brittle, and will fail if either
11209           vorbisparse or vorbistag (which is itself based on vorbisparse) is
11210           inserted between oggdemux and oggmux. Possibly other elements too
11211           (eg, theoraparse, etc).
11212           Using oggstream ensures we Get It Right More Often Than Not.
11213           https://bugzilla.gnome.org/show_bug.cgi?id=629196
11214
11215 2011-02-02 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11216
11217         * gst/playback/gsturidecodebin.c:
11218           uridecodebin: fix copy-and-paste typo in property docs
11219
11220 2011-01-21 10:56:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11221
11222         * ext/ogg/gstoggmux.c:
11223         * ext/ogg/gstoggmux.h:
11224           oggmux: do not skip a pageno at start
11225           Discontinuities are automatically signalled by oggdemux at the start
11226           of a new stream. When oggmux is yet to output actual data pages,
11227           do not signal these discontinuities in the ogg stream.
11228           This patch may miss some actual discontinuities at the very start of
11229           a stream, but avoids the spurious missing pages when encoding happens
11230           normally.
11231           A better fix might involve finding a way to distinguish between actual
11232           data discontinuities and discontinuities merely marking the start of
11233           a new stream.
11234           Fixes an issue with ogg page numbering (would skip a number for no
11235           reason, which then looks like a packet was lost somewhere) when
11236           re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
11237           https://bugzilla.gnome.org/show_bug.cgi?id=629196
11238
11239 2011-02-01 15:57:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11240
11241         * ext/theora/gsttheoraenc.c:
11242           theoraenc: clean up property descriptions
11243           Remove "This property requires libtheora version >= 1.1" qualifiers
11244           from property descriptions. They aren't needed any longer now that
11245           we require libtheora >= 1.1.
11246
11247 2010-08-19 22:31:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
11248
11249         * configure.ac:
11250         * gst-libs/gst/tag/gstid3tag.c:
11251           id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
11252           https://bugzilla.gnome.org/show_bug.cgi?id=627268
11253
11254 2011-01-29 20:43:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11255
11256         * gst/tcp/gsttcpserversink.c:
11257           tcp: use socklen_t where appropriate rather than specific type
11258           In particular, fixes Cygwin build where socklen_t is defined as int
11259           in line with native win32 api definition.
11260
11261 2011-01-29 19:40:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11262
11263         * gst-libs/gst/tag/gstxmptag.c:
11264           xmptag: cast argument to isdigit to int
11265           ... as that is the specification and fixes compilation on Cygwin:
11266           gstxmptaag.c: In function 'read_one_tag':
11267           gstxmptag.c:1015: error: array subscript has type 'char'
11268
11269 2011-01-31 18:06:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11270
11271         * gst-libs/gst/app/gstappsink.c:
11272         * tests/check/elements/appsink.c:
11273           appsink: add buffer fallback in case the application doesn't handle buffer lists
11274           We shouldn't assume the application handles buffer lists, for
11275           ease-of-use reasons and for backwards compatibility reasons.
11276
11277 2011-01-26 10:32:32 +0800  Cai Yuanqing <Yuanqing.Cai@tieto.com>
11278
11279         * gst-libs/gst/app/gstappsink.c:
11280           appsink: send new-buffer-list signal
11281           Send new-buffer-list signal when emit-signals is TRUE
11282           https://bugzilla.gnome.org/show_bug.cgi?id=640607
11283
11284 2011-01-20 16:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11285
11286         * gst/playback/gsturidecodebin.c:
11287           uridecodebin: also add https to buffer protocols
11288           HTTPS also needs buffering.
11289
11290 2011-01-30 15:40:53 +0200  Felipe Contreras <felipe.contreras@nokia.com>
11291
11292         * gst-libs/gst/audio/gstbaseaudiosink.c:
11293           baseaudiosink: trivial cleanups
11294           It seems these stuff was neglected from commmit d8942e2.
11295           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
11296
11297 2011-01-27 15:26:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11298
11299         * configure.ac:
11300         * win32/common/config.h:
11301           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
11302           https://bugzilla.gnome.org/show_bug.cgi?id=640705
11303
11304 2011-01-27 12:32:35 +0100  Philippe Normand <pnormand@igalia.com>
11305
11306         * gst/typefind/gsttypefindfunctions.c:
11307           typefinding: register H264 typefinder with H264 caps
11308           https://bugzilla.gnome.org/show_bug.cgi?id=640709
11309
11310 2011-01-26 12:16:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11311
11312         * gst/encoding/gststreamsplitter.c:
11313           streamsplitter: release pending events refs
11314           Unref pending events when disposing the streamsplitter.
11315           Also refactor a little to replace a for with a g_list_foreach
11316
11317 2011-01-26 15:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11318
11319         * tests/check/Makefile.am:
11320           tests: don't run encodebin test if vorbis or theora plugins aren't available
11321
11322 2011-01-26 09:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11323
11324         * gst-libs/gst/pbutils/descriptions.c:
11325           pbutils: add description for degas images
11326
11327 2011-01-26 09:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11328
11329         * gst/typefind/gsttypefindfunctions.c:
11330           typefinding: use image/x-icon as media type for ICON files
11331           That's what we've been using so far (e.g. gdkpixbufdec).
11332
11333 2011-01-18 10:20:29 +0200  Stefan Kost <ensonic@users.sf.net>
11334
11335         * tests/examples/snapshot/snapshot.c:
11336           snapshot: use a keyframe seek
11337           One would usualy get good quality snapshots quickly. The exact seek position
11338           does not really matter.
11339
11340 2011-01-17 23:13:29 +0200  Stefan Kost <ensonic@users.sf.net>
11341
11342         * tests/examples/snapshot/snapshot.c:
11343           snapshot: add a newline to the usage and error output
11344
11345 2011-01-25 18:03:23 +0200  Stefan Kost <ensonic@users.sf.net>
11346
11347         * gst/playback/gstdecodebin2.c:
11348           decodebin2: add comment and whitespace trimming
11349
11350 2011-01-12 14:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
11351
11352         * gst-libs/gst/pbutils/descriptions.c:
11353           pbutils: add description for x-annodex
11354
11355 2011-01-25 13:39:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11356
11357         * gst/typefind/gsttypefindfunctions.c:
11358           typefind: add typefinder for DEGAS images
11359           This fixes at least one DEGAS image from being misdetected as DTS audio.
11360           https://bugzilla.gnome.org/show_bug.cgi?id=625129
11361
11362 2011-01-21 14:56:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11363
11364         * ext/ogg/gstoggmux.c:
11365           oggmux: cleanup
11366           Remove a pointless string concatentation, and fix an off-by-one in
11367           packetno in a log.
11368           https://bugzilla.gnome.org/show_bug.cgi?id=640189
11369
11370 2011-01-24 11:45:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11371
11372         * gst/typefind/gsttypefindfunctions.c:
11373           typefind: add detection for windows icon files to get them out of the way
11374           Some of them can otherwise be misdetected for MPEG audio.
11375           https://bugzilla.gnome.org/show_bug.cgi?id=620364
11376
11377 2011-01-17 15:11:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
11378
11379         * ext/ogg/gstoggdemux.c:
11380           oggdemux: Remove dead code
11381
11382 2011-01-11 15:10:42 +0800  Yang Xichuan <xichuan.yang@tieto.com>
11383
11384         * ext/ogg/gstoggparse.c:
11385           oggparse: Make gst_ogg_parse_submit_buffer() safe
11386           By not passing zero-sized buffers to ogg_sync_buffer()
11387           and checking the return values of libogg functions.
11388           Fixes bug #639136.
11389
11390 2011-01-11 18:18:34 +0100  Lane Brooks <dirjud@gmail.com>
11391
11392         * ext/pango/gsttextoverlay.c:
11393         * ext/pango/gsttextoverlay.h:
11394           textoverlay: Add support for vertical center alignment
11395           Fixes bug #639159.
11396
11397 2011-01-24 15:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11398
11399         * gst-libs/gst/tag/gstxmptag.c:
11400           tag: xmp: Move static variable to local function
11401           Variable was being written to and could cause crashes
11402           if multiple elements were parsing xmp at the same time.
11403           Moving it to local scope solves the problem.
11404
11405 2011-01-24 18:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
11406
11407         * gst-libs/gst/riff/riff-media.c:
11408           riff: Add support for video/x-camstudio
11409
11410 2011-01-24 00:00:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11411
11412         * configure.ac:
11413         * docs/plugins/gst-plugins-base-plugins.hierarchy:
11414         * docs/plugins/inspect/plugin-adder.xml:
11415         * docs/plugins/inspect/plugin-alsa.xml:
11416         * docs/plugins/inspect/plugin-app.xml:
11417         * docs/plugins/inspect/plugin-audioconvert.xml:
11418         * docs/plugins/inspect/plugin-audiorate.xml:
11419         * docs/plugins/inspect/plugin-audioresample.xml:
11420         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11421         * docs/plugins/inspect/plugin-cdparanoia.xml:
11422         * docs/plugins/inspect/plugin-decodebin.xml:
11423         * docs/plugins/inspect/plugin-encoding.xml:
11424         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
11425         * docs/plugins/inspect/plugin-gdp.xml:
11426         * docs/plugins/inspect/plugin-gio.xml:
11427         * docs/plugins/inspect/plugin-gnomevfs.xml:
11428         * docs/plugins/inspect/plugin-libvisual.xml:
11429         * docs/plugins/inspect/plugin-ogg.xml:
11430         * docs/plugins/inspect/plugin-pango.xml:
11431         * docs/plugins/inspect/plugin-playback.xml:
11432         * docs/plugins/inspect/plugin-subparse.xml:
11433         * docs/plugins/inspect/plugin-tcp.xml:
11434         * docs/plugins/inspect/plugin-theora.xml:
11435         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11436         * docs/plugins/inspect/plugin-uridecodebin.xml:
11437         * docs/plugins/inspect/plugin-video4linux.xml:
11438         * docs/plugins/inspect/plugin-videorate.xml:
11439         * docs/plugins/inspect/plugin-videoscale.xml:
11440         * docs/plugins/inspect/plugin-videotestsrc.xml:
11441         * docs/plugins/inspect/plugin-volume.xml:
11442         * docs/plugins/inspect/plugin-vorbis.xml:
11443         * docs/plugins/inspect/plugin-ximagesink.xml:
11444         * docs/plugins/inspect/plugin-xvimagesink.xml:
11445         * win32/common/_stdint.h:
11446         * win32/common/config.h:
11447           Back to development
11448
11449 === release 0.10.32 ===
11450
11451 2011-01-21 10:50:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11452
11453         * ChangeLog:
11454         * NEWS:
11455         * RELEASE:
11456         * configure.ac:
11457         * docs/plugins/inspect/plugin-adder.xml:
11458         * docs/plugins/inspect/plugin-alsa.xml:
11459         * docs/plugins/inspect/plugin-app.xml:
11460         * docs/plugins/inspect/plugin-audioconvert.xml:
11461         * docs/plugins/inspect/plugin-audiorate.xml:
11462         * docs/plugins/inspect/plugin-audioresample.xml:
11463         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11464         * docs/plugins/inspect/plugin-cdparanoia.xml:
11465         * docs/plugins/inspect/plugin-decodebin.xml:
11466         * docs/plugins/inspect/plugin-encoding.xml:
11467         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
11468         * docs/plugins/inspect/plugin-gdp.xml:
11469         * docs/plugins/inspect/plugin-gio.xml:
11470         * docs/plugins/inspect/plugin-gnomevfs.xml:
11471         * docs/plugins/inspect/plugin-libvisual.xml:
11472         * docs/plugins/inspect/plugin-ogg.xml:
11473         * docs/plugins/inspect/plugin-pango.xml:
11474         * docs/plugins/inspect/plugin-playback.xml:
11475         * docs/plugins/inspect/plugin-subparse.xml:
11476         * docs/plugins/inspect/plugin-tcp.xml:
11477         * docs/plugins/inspect/plugin-theora.xml:
11478         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11479         * docs/plugins/inspect/plugin-uridecodebin.xml:
11480         * docs/plugins/inspect/plugin-video4linux.xml:
11481         * docs/plugins/inspect/plugin-videorate.xml:
11482         * docs/plugins/inspect/plugin-videoscale.xml:
11483         * docs/plugins/inspect/plugin-videotestsrc.xml:
11484         * docs/plugins/inspect/plugin-volume.xml:
11485         * docs/plugins/inspect/plugin-vorbis.xml:
11486         * docs/plugins/inspect/plugin-ximagesink.xml:
11487         * docs/plugins/inspect/plugin-xvimagesink.xml:
11488         * gst-plugins-base.doap:
11489         * win32/common/_stdint.h:
11490         * win32/common/config.h:
11491           Release 0.10.32
11492
11493 2011-01-18 10:45:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11494
11495         * configure.ac:
11496         * win32/common/_stdint.h:
11497         * win32/common/config.h:
11498           0.10.31.4 pre-releases
11499
11500 2011-01-18 10:44:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11501
11502         * docs/plugins/gst-plugins-base-plugins.args:
11503         * docs/plugins/inspect/plugin-adder.xml:
11504         * docs/plugins/inspect/plugin-alsa.xml:
11505         * docs/plugins/inspect/plugin-app.xml:
11506         * docs/plugins/inspect/plugin-audioconvert.xml:
11507         * docs/plugins/inspect/plugin-audiorate.xml:
11508         * docs/plugins/inspect/plugin-audioresample.xml:
11509         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11510         * docs/plugins/inspect/plugin-cdparanoia.xml:
11511         * docs/plugins/inspect/plugin-decodebin.xml:
11512         * docs/plugins/inspect/plugin-encoding.xml:
11513         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
11514         * docs/plugins/inspect/plugin-gdp.xml:
11515         * docs/plugins/inspect/plugin-gio.xml:
11516         * docs/plugins/inspect/plugin-gnomevfs.xml:
11517         * docs/plugins/inspect/plugin-libvisual.xml:
11518         * docs/plugins/inspect/plugin-ogg.xml:
11519         * docs/plugins/inspect/plugin-pango.xml:
11520         * docs/plugins/inspect/plugin-playback.xml:
11521         * docs/plugins/inspect/plugin-subparse.xml:
11522         * docs/plugins/inspect/plugin-tcp.xml:
11523         * docs/plugins/inspect/plugin-theora.xml:
11524         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11525         * docs/plugins/inspect/plugin-uridecodebin.xml:
11526         * docs/plugins/inspect/plugin-video4linux.xml:
11527         * docs/plugins/inspect/plugin-videorate.xml:
11528         * docs/plugins/inspect/plugin-videoscale.xml:
11529         * docs/plugins/inspect/plugin-videotestsrc.xml:
11530         * docs/plugins/inspect/plugin-volume.xml:
11531         * docs/plugins/inspect/plugin-vorbis.xml:
11532         * docs/plugins/inspect/plugin-ximagesink.xml:
11533         * docs/plugins/inspect/plugin-xvimagesink.xml:
11534           docs: update docs
11535
11536 2011-01-18 10:40:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11537
11538         * gst-libs/gst/pbutils/encoding-target.c:
11539         * tests/check/libs/profile.c:
11540           encoding-target: change keyfile header to 'GStreamer Encoding Target'
11541           which is more in line with other files such as .desktop files.
11542
11543 2011-01-18 01:06:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11544
11545         * gst-libs/gst/pbutils/encoding-target.c:
11546           pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
11547           Should fix build with mingw32 build bot again.
11548
11549 2011-01-18 00:09:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11550
11551         * gst-libs/gst/app/gstappsrc.c:
11552         * gst-libs/gst/app/gstappsrc.h:
11553         * win32/common/libgstapp.def:
11554           app: export gst_app_stream_type_get_type()
11555           API: gst_app_stream_type_get_type()
11556           API: GST_TYPE_APP_STREAM_TYPE
11557           https://bugzilla.gnome.org/show_bug.cgi?id=639747
11558
11559 2011-01-17 23:59:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11560
11561         * gst-libs/gst/app/gstappbuffer.c:
11562           app: make GstAppBuffer get_type() function thread-safe
11563
11564 2011-01-18 01:09:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11565
11566         * gst-libs/gst/pbutils/gstdiscoverer.c:
11567           discoverer: Drop new stream tags once preroll is done
11568           This makes sure we do not touch the stream taglist once the pipeline has
11569           been prerolled. Adding of stream tags happens in the pad event probe
11570           which runs in a different thread from discoverer stream processing, so
11571           modifying the tag list while discoverer might be processing it can
11572           sometimes cause a crash.
11573           https://bugzilla.gnome.org/show_bug.cgi?id=639778
11574
11575 2011-01-17 15:30:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11576
11577         * gst-libs/gst/pbutils/gstdiscoverer.c:
11578           discoverer: Validate timeouts before processing them
11579           This avoids a race where the timeout callback is scheduled to run but we
11580           get sufficient information to finish discovery before actually getting
11581           around to executing the callback. See the documentation of
11582           g_source_is_destroyed() for more details.
11583           https://bugzilla.gnome.org/show_bug.cgi?id=639730
11584
11585 2011-01-18 00:08:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11586
11587         * gst-libs/gst/pbutils/gstdiscoverer.c:
11588           discoverer: Make sure we call _stop() before being freed
11589           This ensures that everything is properly cleaned up before the
11590           GstDiscoverer object is freed. Specifically, it makes sure that we've
11591           removed the async timeout callback before freeing the object to avoid a
11592           potential crash later on.
11593           https://bugzilla.gnome.org/show_bug.cgi?id=639755
11594
11595 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
11596
11597         * gst/gdp/gstgdppay.c:
11598           gdppay: make newsegment buffer metadata writable
11599
11600 2011-01-16 16:46:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11601
11602         * gst-libs/gst/pbutils/encoding-target.c:
11603           pbutils: save localised strings properly when writing encoding targets to a file
11604           Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
11605           when using an English language locale. Strip locale information to the language,
11606           so we don't save keys like description[fr_FR.UTF-8]=...
11607           https://bugzilla.gnome.org/show_bug.cgi?id=638860
11608
11609 2011-01-13 13:59:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11610
11611         * gst/typefind/gsttypefindfunctions.c:
11612           typefinding: set framed=false on DTS caps
11613
11614 2011-01-12 17:51:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11615
11616         * gst-libs/gst/pbutils/encoding-profile.c:
11617         * gst-libs/gst/pbutils/encoding-target.c:
11618           docs: add some more Since: markers for new encoding-profile API
11619
11620 2011-01-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11621
11622         * configure.ac:
11623           configure: require gobject-introspection >= 0.9.12
11624           Earlier versions don't honour the -L/--library-path option,
11625           which we need. See commit 4d0ccdad in gobject-introspection git.
11626           Should "fix" build on lucid/maverick build bots.
11627
11628 2011-01-11 19:19:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11629
11630         * configure.ac:
11631         * docs/plugins/gst-plugins-base-plugins.prerequisites:
11632         * docs/plugins/inspect/plugin-adder.xml:
11633         * docs/plugins/inspect/plugin-alsa.xml:
11634         * docs/plugins/inspect/plugin-app.xml:
11635         * docs/plugins/inspect/plugin-audioconvert.xml:
11636         * docs/plugins/inspect/plugin-audiorate.xml:
11637         * docs/plugins/inspect/plugin-audioresample.xml:
11638         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11639         * docs/plugins/inspect/plugin-cdparanoia.xml:
11640         * docs/plugins/inspect/plugin-decodebin.xml:
11641         * docs/plugins/inspect/plugin-encoding.xml:
11642         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
11643         * docs/plugins/inspect/plugin-gdp.xml:
11644         * docs/plugins/inspect/plugin-gio.xml:
11645         * docs/plugins/inspect/plugin-gnomevfs.xml:
11646         * docs/plugins/inspect/plugin-libvisual.xml:
11647         * docs/plugins/inspect/plugin-ogg.xml:
11648         * docs/plugins/inspect/plugin-pango.xml:
11649         * docs/plugins/inspect/plugin-playback.xml:
11650         * docs/plugins/inspect/plugin-subparse.xml:
11651         * docs/plugins/inspect/plugin-tcp.xml:
11652         * docs/plugins/inspect/plugin-theora.xml:
11653         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11654         * docs/plugins/inspect/plugin-uridecodebin.xml:
11655         * docs/plugins/inspect/plugin-video4linux.xml:
11656         * docs/plugins/inspect/plugin-videorate.xml:
11657         * docs/plugins/inspect/plugin-videoscale.xml:
11658         * docs/plugins/inspect/plugin-videotestsrc.xml:
11659         * docs/plugins/inspect/plugin-volume.xml:
11660         * docs/plugins/inspect/plugin-vorbis.xml:
11661         * docs/plugins/inspect/plugin-ximagesink.xml:
11662         * docs/plugins/inspect/plugin-xvimagesink.xml:
11663         * win32/common/_stdint.h:
11664         * win32/common/config.h:
11665           0.10.31.3 pre-release
11666
11667 2011-01-11 18:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11668
11669         * po/da.po:
11670         * po/gl.po:
11671         * po/pt_BR.po:
11672           po: update translations
11673
11674 2011-01-11 14:41:53 +0000  Bastien Nocera <hadess@hadess.net>
11675
11676         * tests/examples/seek/jsseek.c:
11677         * tests/examples/seek/scrubby.c:
11678         * tests/examples/seek/seek.c:
11679           examples: allow building with newer GTK+
11680           GtkFunction is gone, and there's no update policies for
11681           GtkRanges any more (but the default was continuous anyway,
11682           so no need to set it to that mode explicitly).
11683           https://bugzilla.gnome.org/show_bug.cgi?id=639215
11684
11685 2011-01-11 14:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11686
11687         * gst-libs/gst/pbutils/Makefile.am:
11688           gobject-introspection: pass --library-path as well to make it find the right libgstreamer
11689           Makes things work again properly in uninstalled setups (and
11690           presumably in installed setups where GStreamer is installed
11691           into a non-standard prefix). Requires fixes from core git.
11692           https://bugzilla.gnome.org/show_bug.cgi?id=639039
11693
11694 2011-01-11 14:52:51 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
11695
11696         * gst-libs/gst/pbutils/Makefile.am:
11697           gobject-introspection: fix issue when gold linker is used
11698           Need to pass libgstreamer-0.10 explicitly to linker, since we're
11699           calling gst_init(), which in turn is needed because the encoding
11700           target get_type() function calls gst_value_register().
11701           https://bugzilla.gnome.org/show_bug.cgi?id=639039
11702
11703 2011-01-11 15:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
11704
11705         * common:
11706           Automatic update of common submodule
11707           From e572c87 to f94d739
11708
11709 2011-01-10 16:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11710
11711         * common:
11712           Automatic update of common submodule
11713           From ccbaa85 to e572c87
11714
11715 2011-01-10 14:53:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11716
11717         * common:
11718           Automatic update of common submodule
11719           From 46445ad to ccbaa85
11720
11721 2011-01-10 15:55:26 +0800  Yang Xichuan <xichuan.yang@tieto.com>
11722
11723         * ext/ogg/gstoggdemux.c:
11724           oggdemux: remove outdated comment
11725           https://bugzilla.gnome.org/show_bug.cgi?id=639121
11726
11727 2011-01-08 02:16:19 +0000  Koop Mast <kwm@FreeBSD.org>
11728
11729         * configure.ac:
11730           configure: fix bash-ism
11731           https://bugzilla.gnome.org/show_bug.cgi?id=638961
11732
11733 2011-01-08 02:10:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11734
11735         * gst-libs/gst/app/Makefile.am:
11736         * gst-libs/gst/audio/Makefile.am:
11737         * gst-libs/gst/cdda/Makefile.am:
11738         * gst-libs/gst/fft/Makefile.am:
11739         * gst-libs/gst/interfaces/Makefile.am:
11740         * gst-libs/gst/netbuffer/Makefile.am:
11741         * gst-libs/gst/pbutils/Makefile.am:
11742         * gst-libs/gst/riff/Makefile.am:
11743         * gst-libs/gst/rtp/Makefile.am:
11744         * gst-libs/gst/rtsp/Makefile.am:
11745         * gst-libs/gst/sdp/Makefile.am:
11746         * gst-libs/gst/tag/Makefile.am:
11747         * gst-libs/gst/video/Makefile.am:
11748           gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
11749           Make sure to use the PKG_CONFIG_PATH set at configure time instead of
11750           just relying on an env-var set one. This makes sure both g-ir-compiler
11751           and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
11752           paths etc.
11753
11754 2011-01-08 01:12:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11755
11756         * pkgconfig/gstreamer-app-uninstalled.pc.in:
11757         * pkgconfig/gstreamer-app.pc.in:
11758         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
11759         * pkgconfig/gstreamer-audio.pc.in:
11760         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
11761         * pkgconfig/gstreamer-cdda.pc.in:
11762         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
11763         * pkgconfig/gstreamer-fft.pc.in:
11764         * pkgconfig/gstreamer-floatcast.pc.in:
11765         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
11766         * pkgconfig/gstreamer-interfaces.pc.in:
11767         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
11768         * pkgconfig/gstreamer-netbuffer.pc.in:
11769         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
11770         * pkgconfig/gstreamer-pbutils.pc.in:
11771         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
11772         * pkgconfig/gstreamer-riff.pc.in:
11773         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
11774         * pkgconfig/gstreamer-rtp.pc.in:
11775         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
11776         * pkgconfig/gstreamer-rtsp.pc.in:
11777         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
11778         * pkgconfig/gstreamer-sdp.pc.in:
11779         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
11780         * pkgconfig/gstreamer-tag.pc.in:
11781         * pkgconfig/gstreamer-video-uninstalled.pc.in:
11782         * pkgconfig/gstreamer-video.pc.in:
11783           pkg-config: add girdir and typelibdir variables to .pc files
11784           We need them when building gir and typelib files for
11785           libraries that depend on these, such as gst-rtsp-server
11786           for example, in an uninstalled setup.
11787
11788 2011-01-07 12:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11789
11790         * configure.ac:
11791         * win32/common/_stdint.h:
11792         * win32/common/config.h:
11793         * win32/common/pbutils-enumtypes.c:
11794         * win32/common/video-enumtypes.c:
11795           0.10.31.2 pre-release
11796
11797 2011-01-07 13:04:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
11798
11799         * gst/encoding/gstencodebin.c:
11800         * gst/encoding/gstencodebin.h:
11801           encodebin: Add missing-plugin support
11802           https://bugzilla.gnome.org/show_bug.cgi?id=638903
11803
11804 2011-01-07 12:51:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
11805
11806         * gst/encoding/gstencodebin.c:
11807           encodebin: Extend documentation
11808           https://bugzilla.gnome.org/show_bug.cgi?id=638901
11809
11810 2011-01-07 00:43:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11811
11812         * tests/check/Makefile.am:
11813           tests: never disable g_assert() and cast checks for the unit tests
11814           The unit tests are riddled with g_assert() and friends, sometimes
11815           containing functional code like set_state() calls in them even
11816           (looking at you, pipeline/capsfilter-renegotiation). Make sure we
11817           don't disable assert and cast checks for the unit tests even if
11818           this has been specified for the rest of the code base, e.g. via
11819           --disable-glib-asserts.
11820
11821 2011-01-06 23:17:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11822
11823         * win32/common/libgstpbutils.def:
11824           win32: udpate pbutils .def file for API change
11825
11826 2011-01-06 23:13:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11827
11828         * docs/plugins/gst-plugins-base-plugins.hierarchy:
11829         * docs/plugins/gst-plugins-base-plugins.interfaces:
11830         * docs/plugins/gst-plugins-base-plugins.prerequisites:
11831         * docs/plugins/inspect/plugin-adder.xml:
11832         * docs/plugins/inspect/plugin-alsa.xml:
11833         * docs/plugins/inspect/plugin-app.xml:
11834         * docs/plugins/inspect/plugin-audioconvert.xml:
11835         * docs/plugins/inspect/plugin-audiorate.xml:
11836         * docs/plugins/inspect/plugin-audioresample.xml:
11837         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11838         * docs/plugins/inspect/plugin-cdparanoia.xml:
11839         * docs/plugins/inspect/plugin-decodebin.xml:
11840         * docs/plugins/inspect/plugin-encoding.xml:
11841         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
11842         * docs/plugins/inspect/plugin-gdp.xml:
11843         * docs/plugins/inspect/plugin-gio.xml:
11844         * docs/plugins/inspect/plugin-gnomevfs.xml:
11845         * docs/plugins/inspect/plugin-libvisual.xml:
11846         * docs/plugins/inspect/plugin-ogg.xml:
11847         * docs/plugins/inspect/plugin-pango.xml:
11848         * docs/plugins/inspect/plugin-playback.xml:
11849         * docs/plugins/inspect/plugin-subparse.xml:
11850         * docs/plugins/inspect/plugin-tcp.xml:
11851         * docs/plugins/inspect/plugin-theora.xml:
11852         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11853         * docs/plugins/inspect/plugin-uridecodebin.xml:
11854         * docs/plugins/inspect/plugin-video4linux.xml:
11855         * docs/plugins/inspect/plugin-videorate.xml:
11856         * docs/plugins/inspect/plugin-videoscale.xml:
11857         * docs/plugins/inspect/plugin-videotestsrc.xml:
11858         * docs/plugins/inspect/plugin-volume.xml:
11859         * docs/plugins/inspect/plugin-vorbis.xml:
11860         * docs/plugins/inspect/plugin-ximagesink.xml:
11861         * docs/plugins/inspect/plugin-xvimagesink.xml:
11862           docs: update docs
11863
11864 2011-01-06 23:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11865
11866         * po/fi.po:
11867         * po/ru.po:
11868           po: update translations
11869
11870 2011-01-06 23:08:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11871
11872         * ext/pango/gsttextoverlay.c:
11873           textoverlay: make text property controllable too
11874           Because we can, and because it's the most interesting one
11875           to control really, after xpos/ypos.
11876
11877 2011-01-06 23:01:20 +0000  Lane Brooks <dirjud@gmail.com>
11878
11879         * ext/pango/Makefile.am:
11880         * ext/pango/gsttextoverlay.c:
11881         * ext/pango/gsttextoverlay.h:
11882           textoverlay: make some properties controllable
11883           https://bugzilla.gnome.org/show_bug.cgi?id=638859
11884
11885 2011-01-06 20:37:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11886
11887         * tests/check/libs/.gitignore:
11888           tests: ignore new rtsp test binary
11889
11890 2011-01-05 15:54:15 -0800  David Schleef <ds@schleef.org>
11891
11892         * ext/ogg/gstoggdemux.c:
11893           oggdemux: ignore header pages when looking for keyframe
11894           This was causing keyframe_granule to be set to 0 for all streams
11895           when seeking to the beginning of the stream, i.e., at the
11896           beginning of playback.  Fixes #619778.
11897
11898 2010-12-29 15:27:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11899
11900         * ext/ogg/gstoggstream.c:
11901           oggstream: when the last keyframe position is not known, do not use -1
11902           Instead, use either 0 or 1, depending on bitstream version, which give
11903           the correct result for streams which aren't cut off at start.
11904           This allows that function to not return negative granpos.
11905           https://bugzilla.gnome.org/show_bug.cgi?id=638276
11906
11907 2011-01-06 17:57:41 +0000  christian schaller <christian.schaller@collabora.co.uk>
11908
11909         * gst-plugins-base.spec.in:
11910           Update spec file with discoverer and encodebinchanges
11911
11912 2011-01-05 15:53:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11913
11914         * docs/libs/gst-plugins-base-libs-sections.txt:
11915         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
11916         * gst-libs/gst/pbutils/gstdiscoverer.c:
11917         * gst-libs/gst/pbutils/gstdiscoverer.h:
11918           discoverer: Documentation updates
11919           Some cosmetic changes and expands on some bits of the documentation to
11920           make it more newbie-friendly.
11921
11922 2011-01-06 13:08:53 +0100  Robert Swain <robert.swain@collabora.co.uk>
11923
11924         * gst/videorate/gstvideorate.c:
11925         * gst/videorate/gstvideorate.h:
11926           videorate: Fix behaviour for frame rate cap changes
11927           The outgoing buffer timestamp is calculated by scaling an output buffer
11928           count by the src pad frame rate caps. If these caps change, we need to
11929           reset the count and work from a new base timestamp. The new output
11930           buffer timestamp is then the count scaled by the new caps values added
11931           onto the base timestamp.
11932
11933 2011-01-06 08:47:04 +0100  Edward Hervey <bilboed@bilboed.com>
11934
11935         * tools/gst-discoverer.c:
11936           tools: Improve pretty-printing of tags
11937           Avoids escaping strings for nothing and printing out useless buffer contents.
11938
11939 2011-01-06 08:46:42 +0100  Edward Hervey <bilboed@bilboed.com>
11940
11941         * tools/gst-discoverer.c:
11942           tools: don't leak the GMainLoop
11943
11944 2011-01-06 00:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11945
11946         * gst-libs/gst/pbutils/encoding-target.c:
11947           pbutils: config.h include should come before all other includes
11948
11949 2011-01-05 22:02:35 +0100  Edward Hervey <bilboed@bilboed.com>
11950
11951         * docs/libs/gst-plugins-base-libs-sections.txt:
11952         * gst-libs/gst/pbutils/encoding-profile.c:
11953         * gst-libs/gst/pbutils/encoding-profile.h:
11954         * gst/encoding/gstencodebin.c:
11955         * tests/check/libs/profile.c:
11956         * tests/examples/encoding/encoding.c:
11957           encoding: encoding_profile_get_output_caps => _get_input_caps
11958           Makes more sense name-wise
11959
11960 2011-01-05 20:40:39 +0100  Edward Hervey <bilboed@bilboed.com>
11961
11962         * docs/libs/gst-plugins-base-libs-sections.txt:
11963           docs: Add various new symbols
11964
11965 2011-01-05 01:50:34 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11966
11967         * gst-libs/gst/pbutils/encoding-profile.c:
11968         * gst-libs/gst/pbutils/encoding-target.c:
11969           encoding-profile: Minor documentation updates
11970
11971 2011-01-03 19:07:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
11972
11973         * gst-libs/gst/pbutils/encoding-profile.c:
11974           encoding-profile: Give a better usage example
11975
11976 2011-01-03 18:52:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
11977
11978         * docs/libs/gst-plugins-base-libs-sections.txt:
11979         * gst-libs/gst/pbutils/encoding-target.c:
11980         * gst-libs/gst/pbutils/encoding-target.h:
11981         * tests/check/libs/profile.c:
11982         * win32/common/libgstpbutils.def:
11983           encoding-target: Fixup loading/saving methods
11984
11985 2011-01-03 18:51:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
11986
11987         * gst-libs/gst/pbutils/encoding-profile.c:
11988         * gst-libs/gst/pbutils/encoding-target.c:
11989         * gst-libs/gst/pbutils/encoding-target.h:
11990           encoding-target: more docs cleanups
11991
11992 2011-01-03 16:07:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
11993
11994         * gst-libs/gst/pbutils/encoding-target.c:
11995         * tests/check/libs/profile.c:
11996           encoding-target: Change target suffix to .gep
11997           Along with a bunch of other internal cleanups
11998
11999 2011-01-03 13:21:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12000
12001         * gst-libs/gst/pbutils/encoding-target.c:
12002         * gst-libs/gst/pbutils/encoding-target.h:
12003           encoding-target: Add more docs regarding categories
12004
12005 2011-01-03 13:20:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12006
12007         * docs/libs/gst-plugins-base-libs-sections.txt:
12008         * gst-libs/gst/pbutils/encoding-target.c:
12009         * gst-libs/gst/pbutils/encoding-target.h:
12010         * tests/check/libs/profile.c:
12011         * win32/common/libgstpbutils.def:
12012           encoding-target: Add API for list all categories and targets
12013           API: gst_encoding_list_available_categories
12014           API: gst_encoding_list_all_targets
12015
12016 2010-12-22 18:18:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12017
12018         * docs/libs/gst-plugins-base-libs-sections.txt:
12019         * gst-libs/gst/pbutils/Makefile.am:
12020         * gst-libs/gst/pbutils/encoding-profile.c:
12021         * gst-libs/gst/pbutils/encoding-profile.h:
12022         * tests/check/libs/profile.c:
12023         * win32/common/libgstpbutils.def:
12024           encoding-profile: Add convenience method to find a profile
12025           API: gst_encoding_profile_find
12026
12027 2010-12-22 18:16:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12028
12029         * configure.ac:
12030         * gst-libs/gst/pbutils/encoding-target.c:
12031         * gst-libs/gst/pbutils/encoding-target.h:
12032         * tests/check/libs/profile.c:
12033           encoding-target: Implement save/load feature
12034           Fixes #637735
12035
12036 2010-12-22 11:41:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12037
12038         * docs/libs/gst-plugins-base-libs-sections.txt:
12039         * gst-libs/gst/pbutils/encoding-profile.c:
12040         * gst-libs/gst/pbutils/encoding-target.c:
12041         * gst-libs/gst/pbutils/encoding-target.h:
12042         * tests/check/libs/profile.c:
12043         * win32/common/libgstpbutils.def:
12044           encoding-target: Add method to get a profile by name
12045           API: gst_encoding_target_get_profile
12046
12047 2011-01-05 19:30:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12048
12049         * gst/encoding/gstencodebin.c:
12050           encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
12051
12052 2011-01-05 15:31:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12053
12054         * gst-libs/gst/pbutils/pbutils.h:
12055           pbutils: Don't forget to include the encoding headers
12056
12057 2011-01-05 12:02:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12058
12059         * gst-libs/gst/video/video.c:
12060           video: Fix uninitialized variables
12061           reported by macosx gcc
12062
12063 2010-12-07 14:59:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
12064
12065         * gst-libs/gst/pbutils/codec-utils.c:
12066           codec-utils: Minor documentation changes
12067
12068 2011-01-02 15:48:47 -0800  David Schleef <ds@schleef.org>
12069
12070         * gst/typefind/gsttypefindfunctions.c:
12071           typefind: Add stream-format to h264 caps
12072
12073 2011-01-02 17:21:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12074
12075         * gst-libs/gst/audio/gstbaseaudiosink.c:
12076           baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
12077           There isn't really any good reason to get the last buffer from an
12078           audio sink, so don't make the sink keep it around unnecessarily.
12079
12080 2010-12-31 12:14:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12081
12082         * configure.ac:
12083         * gst/playback/Makefile.am:
12084         * gst/playback/gstinputselector.c:
12085         * gst/playback/gstinputselector.h:
12086         * gst/playback/gstplay-marshal.list:
12087         * gst/playback/gstplaybin2.c:
12088           playbin2: use input-selector from core instead of internal copy
12089
12090 2010-12-31 01:24:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12091
12092         * tests/icles/.gitignore:
12093         * tests/icles/Makefile.am:
12094           tests: add input-selector-test and output-selector-test
12095           Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
12096           and other elements from -base, so it can't be in core.
12097
12098 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
12099
12100         * tests/icles/output-selector-test.c:
12101           output-selector-test: don't hardcode videosinks and use more colorspace conv.
12102           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
12103           converter between videotestsrc and timeoverlay.
12104
12105 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
12106
12107         * tests/icles/output-selector-test.c:
12108           tests: Remove executable bits from non-executable files.
12109
12110 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12111
12112         * tests/icles/input-selector-test.c:
12113           tests: move examples directory to tests/examples as in every other GStreamer module
12114
12115 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12116
12117           tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
12118           Original commit message from CVS:
12119           * gst/selector/gstoutputselector.c:
12120           * tests/icles/output-selector-test.c:
12121           Use BOILERPLATE macro and update test to the latest api changes.
12122
12123 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12124
12125           tests/icles/output-selector-test.c: Add a fixme comment.
12126           Original commit message from CVS:
12127           * gst/multifile/gstmultifilesink.c:
12128           Add a fixme comment.
12129           * gst/selector/gstoutputselector.c:
12130           Fix same leak as in input-selector.
12131           * tests/icles/output-selector-test.c:
12132           Improve the test.
12133
12134 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12135
12136           Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
12137           Original commit message from CVS:
12138           * configure.ac:
12139           * docs/plugins/Makefile.am:
12140           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12141           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12142           * docs/plugins/gst-plugins-bad-plugins.args:
12143           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
12144           * docs/plugins/gst-plugins-bad-plugins.interfaces:
12145           * docs/plugins/gst-plugins-bad-plugins.signals:
12146           * docs/plugins/inspect/plugin-metadata.xml:
12147           * docs/plugins/inspect/plugin-selector.xml:
12148           * docs/plugins/inspect/plugin-soundtouch.xml:
12149           * docs/plugins/inspect/plugin-switch.xml:
12150           * gst/selector/.cvsignore:
12151           * gst/selector/Makefile.am:
12152           * gst/selector/gstinputselector.c:
12153           * gst/selector/gstinputselector.h:
12154           * gst/selector/gstoutputselector.c:
12155           * gst/selector/gstoutputselector.h:
12156           * gst/selector/gstselector-marshal.list:
12157           * gst/selector/gstselector.c:
12158           * gst/selector/selector.vcproj:
12159           * gst/switch/.cvsignore:
12160           * gst/switch/Makefile.am:
12161           * gst/switch/gstswitch-marshal.list:
12162           * gst/switch/gstswitch.c:
12163           * gst/switch/gstswitch.h:
12164           * gst/switch/switch.vcproj:
12165           * tests/icles/.cvsignore:
12166           * tests/icles/Makefile.am:
12167           * tests/icles/output-selector-test.c:
12168           Replace the switch plugin with the selector plugin. Add output-
12169           selector as the opposite of input-selectoo (was switch). Add a test
12170           for output-selector. Add docs for the elements. The vcproj needs
12171           update. Fixes #500142.
12172
12173 2010-12-30 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12174
12175         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
12176           baseaudiopay: fix timestamps on buffer lists
12177           Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
12178           buffer lists.
12179
12180 2010-12-29 22:36:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12181
12182         * gst/typefind/gsttypefindfunctions.c:
12183           typefinding: assume EBML files without doctype are matroska
12184           https://bugzilla.gnome.org/show_bug.cgi?id=638019
12185
12186 2010-12-29 12:53:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12187
12188         * gst/tcp/gstmultifdsink.c:
12189           multifdsink: only keep last valid timestamp
12190           Fixes #634397
12191
12192 2010-10-13 17:09:13 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
12193
12194         * gst/tcp/gstmultifdsink.c:
12195         * gst/tcp/gstmultifdsink.h:
12196           multifdsink: add first and last buffer's timestamp to the stats
12197
12198 2010-12-29 11:51:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12199
12200         * ext/ogg/gstoggstream.c:
12201           ogg: fix typo in comment
12202
12203 2010-12-28 17:39:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12204
12205         * ext/ogg/gstoggstream.c:
12206           oggstream: fix interpretation of Theora granule position
12207           The offset part of the granpos is not a sign of the newer encoding.
12208           Use the version number instead.
12209           This fixes the criticals thrown by theoraparse, and (at last) the
12210           remaining part of #553244.
12211
12212 2010-11-25 17:01:04 +0100  Havard Graff <havard.graff@tandberg.com>
12213
12214         * gst-libs/gst/audio/gstbaseaudiosink.c:
12215           baseaudiosink: protect against ringbuffer disappearing while in a query
12216           Observed a case where the sink went to null-state during the query,
12217           hence the ringbuffer-pointer was NULL, causing a crash.
12218           Moving the ringbuffer-check code until after the query, and hold the
12219           lock during the check and while using the spec-values. It should not matter
12220           to the query wether the ringbuffer is present or not, and it actually
12221           gets a time bit more time to get the ringbuffer set up in this case!
12222           Fixes #635231
12223
12224 2010-12-28 19:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12225
12226         * ext/ogg/gstoggdemux.c:
12227           oggdemux: handle pads that are not added yet
12228           Don't try to stream data on pads that are not added yet. This happens while we
12229           discover the different streams.
12230
12231 2010-12-28 11:41:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12232
12233         * gst-libs/gst/rtp/gstbasertpdepayload.c:
12234           basedepay: fix refcounting issue
12235           Make sure that when _make_writable() returns a new buffer, we actually push that
12236           one instead of the old one.
12237
12238 2010-12-25 15:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12239
12240         * ext/ogg/gstoggstream.c:
12241           oggstream: implement tag extraction for Kate streams
12242           This will mainly allow Totem to know the language of those streams,
12243           so the subtitle selection menu gets properly filled out.
12244           https://bugzilla.gnome.org/show_bug.cgi?id=638005
12245
12246 2010-12-26 17:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12247
12248         * gst-libs/gst/pbutils/descriptions.c:
12249           pbutils: add description for DVB subtitle caps
12250
12251 2010-12-23 17:18:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12252
12253         * ext/ogg/gstoggdemux.c:
12254           oggdemux: set headers on caps
12255           This will allow switching from one stream to another without having to send
12256           the headers for the new stream again.
12257           https://bugzilla.gnome.org/show_bug.cgi?id=637927
12258
12259 2010-12-22 15:29:56 -0800  David Schleef <ds@schleef.org>
12260
12261         * ext/ogg/gstoggstream.c:
12262           oggstream: Fix parsing of theora size
12263
12264 2010-12-22 19:06:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12265
12266         * ext/ogg/gstoggdemux.c:
12267           oggdemux: Don't use gst_pad_alloc_buffer()
12268           allocate buffers using gst_buffer_new_and_alloc() instead of
12269           gst_pad_alloc_buffer_and_set_caps(), as the first one will
12270           cause the pad to block, and we don't want that since that will
12271           prevent subsequent pads from being fed if a block occurs at
12272           start, when all pads must be fed for playback to start.
12273           This fixes autoplugging of the tiger element and other things.
12274           https://bugzilla.gnome.org/show_bug.cgi?id=637822
12275
12276 2010-12-22 18:12:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12277
12278         * gst/encoding/gstencodebin.c:
12279           encodebin: Also use "Formatter"s for container formats
12280
12281 2010-12-22 18:19:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12282
12283         * gst-libs/gst/pbutils/encoding-target.c:
12284           encoding-target: Fix typo
12285
12286 2010-12-22 10:32:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12287
12288         * gst-libs/gst/tag/gstexiftag.c:
12289           tag: exif: Fix unitialized data warning
12290           Fixes a valgrind warning on jifmux tests on -bad caused by
12291           unitialized bytes.
12292           Fixes #637758
12293
12294 2010-12-22 13:56:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
12295
12296         * gst/encoding/gstencodebin.c:
12297           encodebin: minor fix in error handling.
12298           Don't call gst_bin_remove (bin, <invalid pointer>).
12299
12300 2010-12-21 18:51:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12301
12302         * gst-libs/gst/pbutils/encoding-target.c:
12303         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
12304         * gst-libs/gst/pbutils/gstdiscoverer.c:
12305         * gst-libs/gst/pbutils/install-plugins.c:
12306         * gst-libs/gst/pbutils/missing-plugins.c:
12307           pbutils: More gtk-doc annotations
12308
12309 2010-12-21 10:26:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12310
12311         * gst/playback/gstplaybin2.c:
12312           playbin2: delay stream-changed messages
12313           https://bugzilla.gnome.org/show_bug.cgi?id=637586
12314
12315 2010-12-21 16:33:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12316
12317         * gst-libs/gst/pbutils/encoding-target.c:
12318         * tests/check/libs/profile.c:
12319           encoding-target: Ensure target names and categories are valid
12320
12321 2010-12-21 15:11:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12322
12323         * gst-libs/gst/rtp/gstbasertpdepayload.h:
12324           depay: update some docs
12325
12326 2010-12-21 15:02:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12327
12328         * gst-libs/gst/rtp/gstbasertpdepayload.c:
12329         * gst-libs/gst/rtp/gstbasertpdepayload.h:
12330           rtpdepayloade: add support for getting events
12331           Add support for intercepting sink events in the depayloader by adding a new
12332           vmethod.
12333
12334 2010-12-21 13:37:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12335
12336         * ext/vorbis/gstvorbisdec.c:
12337           vorbisdec: keep timestamps when no decoded output
12338           Keep track of the timestamps even when we didn't generate decodable output.
12339
12340 2010-12-21 13:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12341
12342         * ext/vorbis/gstvorbisdec.c:
12343           vorbisdec: avoid using invalid timestamps
12344
12345 2010-12-21 10:41:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12346
12347         * tests/examples/seek/seek.c:
12348           seek: don't pause for live buffering messages
12349
12350 2010-12-20 18:29:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12351
12352         * gst-libs/gst/rtp/gstbasertppayload.c:
12353           basertppay: use RTP base time when invalid timestamps
12354           When we have an invalid running-time (because we clipped, for example) use the
12355           RTP base time for timestamping instead of generating wrong RTP timestamps.
12356
12357 2010-12-20 18:28:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12358
12359         * gst-libs/gst/rtp/gstbasertppayload.c:
12360           rtppayload: copy applied rate to segment
12361           Use set_segment_full to copy all segment values to the segment structure.
12362
12363 2010-12-21 13:09:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12364
12365         * tests/check/elements/encodebin.c:
12366         * tests/check/libs/profile.c:
12367           tests: Update container-less profile checks
12368
12369 2010-12-21 13:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12370
12371         * gst-libs/gst/pbutils/encoding-profile.c:
12372           encoding-profile: Add guard against profiles without format
12373
12374 2010-12-21 13:07:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12375
12376         * gst/encoding/gstencodebin.c:
12377           encodebin: Fix usage of non-container profiles
12378
12379 2010-12-17 16:10:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12380
12381         * docs/plugins/inspect/plugin-videoscale.xml:
12382           docs: Update for videoscale class changes
12383
12384 2010-12-20 17:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12385
12386         * common:
12387           Automatic update of common submodule
12388           From 169462a to 46445ad
12389
12390 2010-12-19 13:41:22 +0100  Edward Hervey <bilboed@bilboed.com>
12391
12392         * gst-libs/gst/pbutils/gstdiscoverer.c:
12393           gstdiscoverer: Don't leak tags
12394
12395 2010-12-19 13:22:23 +0100  Edward Hervey <bilboed@bilboed.com>
12396
12397         * tools/gst-discoverer.c:
12398           gst-discoverer: show global tags by default
12399
12400 2010-12-19 09:53:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12401
12402         * tests/check/libs/rtsp.c:
12403           rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
12404
12405 2010-12-18 20:47:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12406
12407         * tests/examples/encoding/Makefile.am:
12408           examples: Fix encodebin example CFLAGS and LDFLAGS
12409           Previously it would only succeed to link if a new enough
12410           libgstpbutils-0.10 was installed in the default library
12411           search path.
12412
12413 2010-12-17 14:16:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12414
12415         * ext/ogg/gstoggdemux.c:
12416         * ext/ogg/gstoggstream.c:
12417           ogg: implement packet duration query for kate streams
12418           https://bugzilla.gnome.org/show_bug.cgi?id=637519
12419
12420 2010-12-17 19:06:27 -0600  Rob Clark <rob@ti.com>
12421
12422         * gst-libs/gst/pbutils/encoding-profile.c:
12423         * gst-libs/gst/pbutils/encoding-profile.h:
12424         * gst/encoding/gstencodebin.c:
12425           fix compile errors on macosx
12426           with i686-apple-darwin10-gcc-4.2.1:
12427           encoding-profile.h:134: warning: type qualifiers ignored on function return type
12428           encoding-profile.c:240: warning: type qualifiers ignored on function return type
12429           gstencodebin.c: In function 'next_unused_stream_profile':
12430           gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
12431           gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
12432
12433 2010-12-17 00:49:26 -0800  Leo Singer <leo.singer@ligo.org>
12434
12435         * gst/audioresample/gstaudioresample.c:
12436           audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
12437           Since we calculate timestamps by:
12438           timestamp = t0 + (out samples) / (out rate)
12439           and durations by:
12440           duration = ((out samples) + (processed samples)) / (out rate) - timestamp
12441           if t0 is nonzero, this would simplify to
12442           duration = t0 + (processed samples) / (out rate).
12443           This duration is too large by the amount t0.  We should have done:
12444           duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
12445           so that
12446           duration = (processed samples) / (out rate).
12447
12448 2010-12-16 20:40:33 -0800  Leo Singer <leo.singer@ligo.org>
12449
12450         * gst/audioresample/gstaudioresample.h:
12451           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
12452
12453 2010-12-16 20:38:31 -0800  Leo Singer <leo.singer@ligo.org>
12454
12455         * gst/audioresample/gstaudioresample.c:
12456           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
12457
12458 2010-12-16 20:34:13 -0800  Leo Singer <leo.singer@ligo.org>
12459
12460         * gst/audioresample/gstaudioresample.c:
12461         * gst/audioresample/gstaudioresample.h:
12462           audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
12463
12464 2010-12-16 20:32:07 -0800  Leo Singer <leo.singer@ligo.org>
12465
12466         * gst/audioresample/gstaudioresample.c:
12467           audioresample: replaced void* with gpointer
12468
12469 2010-12-16 20:30:24 -0800  Leo Singer <leo.singer@ligo.org>
12470
12471         * gst/audioresample/gstaudioresample.c:
12472           audioresample: initial filter transient discarded; unit tests passing
12473
12474 2010-12-16 20:09:58 -0800  Leo Singer <leo.singer@ligo.org>
12475
12476         * gst/audioresample/gstaudioresample.c:
12477         * gst/audioresample/gstaudioresample.h:
12478         * gst/audioresample/resample.c:
12479         * gst/audioresample/speex_resampler.h:
12480         * gst/audioresample/speex_resampler_wrapper.h:
12481           Revert "Revert "audioresample: Add GAP flag support""
12482           This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
12483           Conflicts:
12484           gst/audioresample/gstaudioresample.c
12485           gst/audioresample/gstaudioresample.h
12486
12487 2010-12-16 10:26:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12488
12489         * ext/pango/gsttextoverlay.c:
12490           timeoverlay: add missing break
12491           https://bugzilla.gnome.org/show_bug.cgi?id=637377
12492
12493 2010-12-16 10:11:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12494
12495         * gst/videoscale/gstvideoscale.c:
12496           videoscale: Change classification to Filter/Converter/Video/Scaler
12497
12498 2010-12-15 23:47:29 +0200  Stefan Kost <ensonic@users.sf.net>
12499
12500         * win32/common/libgstrtsp.def:
12501           win32: update the def file with the new rtsp api
12502
12503 2010-12-15 17:51:36 +0100  Andy Wingo <wingo@oblong.com>
12504
12505           add gst_rtsp_url_decode_path_components
12506           * gst-libs/gst/rtsp/gstrtspurl.h:
12507           * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
12508           New public function, returns a strv of uri-decoded path components.
12509           * tests/check/Makefile.am:
12510           * tests/check/libs/rtsp.c: Add tests.
12511
12512 2010-12-15 16:35:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12513
12514         * win32/common/libgstrtp.def:
12515           win32: update defs file
12516
12517 2010-12-15 16:30:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12518
12519         * gst-libs/gst/rtp/gstrtpbuffer.c:
12520           rtpbuffer: relax arrangement for RTP bufferlists
12521           Don't assume there are exactly 2 buffers but allow cases where the header and
12522           payload are in 1 buffer or where the payload is in more buffers.
12523
12524 2010-12-15 14:55:34 +0200  Stefan Kost <ensonic@users.sf.net>
12525
12526         * common:
12527           Automatic update of common submodule
12528           From 20742ae to 169462a
12529
12530 2010-12-15 12:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12531
12532         * gst-libs/gst/rtp/gstbasertpdepayload.c:
12533         * gst-libs/gst/rtp/gstbasertpdepayload.h:
12534           basedepay: add support for buffer lists in the depayloader
12535           Add support for buffer lists in the depayloader.
12536
12537 2010-09-13 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12538
12539         * configure.ac:
12540         * tests/examples/Makefile.am:
12541         * tests/examples/encoding/.gitignore:
12542         * tests/examples/encoding/Makefile.am:
12543         * tests/examples/encoding/encoding.c:
12544         * tests/examples/encoding/gstcapslist.c:
12545         * tests/examples/encoding/gstcapslist.h:
12546           examples: encoding example
12547           Along with gstcapslist
12548
12549 2010-08-13 17:36:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12550
12551         * configure.ac:
12552         * docs/plugins/Makefile.am:
12553         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
12554         * docs/plugins/gst-plugins-base-plugins-sections.txt:
12555         * docs/plugins/gst-plugins-base-plugins.args:
12556         * docs/plugins/gst-plugins-base-plugins.hierarchy:
12557         * docs/plugins/gst-plugins-base-plugins.interfaces:
12558         * docs/plugins/gst-plugins-base-plugins.signals:
12559         * docs/plugins/inspect/plugin-encoding.xml:
12560         * docs/plugins/inspect/plugin-libvisual.xml:
12561         * gst/encoding/.gitignore:
12562         * gst/encoding/Makefile.am:
12563         * gst/encoding/gstencode-marshal.list:
12564         * gst/encoding/gstencodebin.c:
12565         * gst/encoding/gstencodebin.h:
12566         * gst/encoding/gstsmartencoder.c:
12567         * gst/encoding/gstsmartencoder.h:
12568         * gst/encoding/gststreamcombiner.c:
12569         * gst/encoding/gststreamcombiner.h:
12570         * gst/encoding/gststreamsplitter.c:
12571         * gst/encoding/gststreamsplitter.h:
12572         * tests/check/Makefile.am:
12573         * tests/check/elements/.gitignore:
12574         * tests/check/elements/encodebin.c:
12575           gst: New encoding plugin
12576           https://bugzilla.gnome.org/show_bug.cgi?id=627476
12577
12578 2010-08-13 17:27:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12579
12580         * docs/design/Makefile.am:
12581         * docs/design/design-encoding.txt:
12582         * docs/libs/gst-plugins-base-libs-docs.sgml:
12583         * docs/libs/gst-plugins-base-libs-sections.txt:
12584         * docs/libs/gst-plugins-base-libs.types:
12585         * gst-libs/gst/pbutils/Makefile.am:
12586         * gst-libs/gst/pbutils/encoding-profile.c:
12587         * gst-libs/gst/pbutils/encoding-profile.h:
12588         * gst-libs/gst/pbutils/encoding-target.c:
12589         * gst-libs/gst/pbutils/encoding-target.h:
12590         * tests/check/Makefile.am:
12591         * tests/check/libs/.gitignore:
12592         * tests/check/libs/profile.c:
12593         * win32/common/libgstpbutils.def:
12594           pbutils: New Profile library
12595           https://bugzilla.gnome.org/show_bug.cgi?id=627476
12596
12597 2010-12-15 12:21:05 +0200  Stefan Kost <ensonic@users.sf.net>
12598
12599         * configure.ac:
12600           configure: use the -Bsymbolic-functions linker flag if supported
12601           This feature turns intra library calls into direct function calls and thus makes
12602           them a little faster. The downside is that this causes problems for e.g.
12603           LD_PRELOAD based tools. Thus add a configure option to turn it off.
12604
12605 2010-12-14 00:16:13 -0800  David Schleef <ds@schleef.org>
12606
12607         * gst/typefind/gsttypefindfunctions.c:
12608           typefind: Add check for yuv4mpeg
12609
12610 2010-12-13 18:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
12611
12612         * gst-libs/gst/pbutils/descriptions.c:
12613           pbutils: spell out two more container formats
12614
12615 2010-12-13 16:20:23 +0200  Stefan Kost <ensonic@users.sf.net>
12616
12617         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
12618         * gst-libs/gst/pbutils/gstdiscoverer.c:
12619         * gst-libs/gst/pbutils/gstdiscoverer.h:
12620         * gst-libs/gst/pbutils/pbutils-private.h:
12621         * tools/gst-discoverer.c:
12622         * win32/common/libgstpbutils.def:
12623           discoverer: query seekability
12624           Besides the duration we can also query the seekability of a stream. Use the new
12625           API in the gst-discoverer tool.
12626           API: gst_discoverer_info_get_seekable
12627
12628 2010-12-13 16:23:04 +0200  Stefan Kost <ensonic@users.sf.net>
12629
12630         * common:
12631           Automatic update of common submodule
12632           From 011bcc8 to 20742ae
12633
12634 2010-12-13 13:04:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12635
12636         * tests/check/elements/audioresample.c:
12637           tests: audioresample: adjust unit test to relaxed discont checking
12638
12639 2010-12-13 12:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
12640
12641         * docs/Makefile.am:
12642         * docs/design/Makefile.am:
12643           make: move the design doc also on the Makefile.am level (for dist)
12644
12645 2010-12-13 10:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12646
12647         * gst/audioresample/gstaudioresample.c:
12648           audioresample: relax discont checking slightly
12649
12650 2010-12-13 09:56:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12651
12652         * gst/audioresample/gstaudioresample.c:
12653         * gst/audioresample/gstaudioresample.h:
12654           audioresample: provide as much valid output ts and offset as valid input
12655           ... by independently tracking time and offset, rather than having no offset
12656           leading to no output ts.
12657
12658 2010-12-13 10:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
12659
12660         * gst/typefind/gsttypefindfunctions.c:
12661           typefinders: name "aac" typefinder "audio/aac"
12662           This is in sync how we call the others.
12663
12664 2010-12-13 09:58:53 +0200  Stefan Kost <ensonic@users.sf.net>
12665
12666         * docs/design-audiosinks.txt:
12667         * docs/design/design-audiosinks.txt:
12668           docs: move design doc to design folder
12669
12670 2010-12-11 19:33:33 +0200  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
12671
12672         * gst/videotestsrc/generate_sine_table.c:
12673           videotestsrc: Add a missing return statement
12674
12675 2010-12-11 17:18:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12676
12677         * gst/playback/gstdecodebin2.c:
12678           decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
12679           They're really the same as pad-added and pad-removed from GstElement
12680           and it doesn't make sense to have two signals for the same thing.
12681
12682 2010-12-11 17:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12683
12684         * gst/playback/gstdecodebin2.c:
12685           decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
12686           Fixes bug #636198.
12687
12688 2010-12-10 18:57:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12689
12690         * gst-libs/gst/app/gstappsink.c:
12691           appsink: unset flushing flag when starting
12692           When we start again after being stopped, clear the flushing flag or else
12693           it will always be TRUE.
12694           Fixes #636769
12695
12696 2010-12-09 16:57:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12697
12698         * gst-libs/gst/pbutils/descriptions.c:
12699           pbutils: Add/Fix some media descriptions
12700           Fixes #623413
12701
12702 2010-12-09 08:40:25 +0100  Gavin Stark <g.stark@realdigitalmedia.com>
12703
12704         * sys/xvimage/xvimagesink.c:
12705           xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
12706           Fixes a memory leak and bug #636827.
12707
12708 2010-12-08 12:55:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12709
12710         * gst/typefind/gsttypefindfunctions.c:
12711           typefinding: improve iso media typefinding
12712           ... by also considering compatible brands rather than only aiming at major brand
12713           (of which there are a seemingly ever expanding great many).
12714
12715 2010-12-08 12:28:32 +0200  Stefan Kost <ensonic@users.sf.net>
12716
12717         * tests/check/libs/pbutils.c:
12718           tests: remove superflous ';' and reindent
12719
12720 2010-12-08 12:09:45 +0200  Stefan Kost <ensonic@users.sf.net>
12721
12722         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
12723         * gst-libs/gst/pbutils/gstdiscoverer.c:
12724         * gst-libs/gst/rtp/gstrtpbuffer.c:
12725           docs: fix wrong use of Since: keyword
12726
12727 2010-12-07 20:28:37 +0200  René Stadler <rene.stadler@nokia.com>
12728
12729         * tests/check/gst/typefindfunctions.c:
12730           tests: add AC-3, E-AC-3 typefind tests
12731
12732 2010-12-03 17:33:40 +0200  René Stadler <rene.stadler@nokia.com>
12733
12734         * gst/typefind/gsttypefindfunctions.c:
12735           typefind: ignore AC-3 BSIDs 9, 10 and >16
12736           These are reserved for future extensions which will not be backwards
12737           compatible to E-AC-3.
12738
12739 2010-12-03 16:54:21 +0200  René Stadler <rene.stadler@nokia.com>
12740
12741         * gst/typefind/gsttypefindfunctions.c:
12742           typefind: accept consecutive AC-3 frames of different sizes
12743           This is perfectly valid and occurs in particular when there are
12744           (in)dependent substreams present.
12745
12746 2010-12-03 16:22:32 +0200  René Stadler <rene.stadler@nokia.com>
12747
12748         * gst/typefind/gsttypefindfunctions.c:
12749           typefind: remove useless masking in (E-)AC-3 typefinders
12750
12751 2010-12-03 16:14:15 +0200  René Stadler <rene.stadler@nokia.com>
12752
12753         * gst/typefind/gsttypefindfunctions.c:
12754           typefind: stop scanning after suggesting E-AC-3 caps
12755
12756 2010-12-03 18:08:58 +0200  René Stadler <rene.stadler@nokia.com>
12757
12758         * gst/typefind/gsttypefindfunctions.c:
12759           typefind: fix E-AC-3 frame size parsing
12760           Frame size is given in words; it is already multiplied by two where
12761           needed, so the left shift is superfluous. This extra multiplication
12762           caused the code to inspect the third packet instead of the second,
12763           which would fail for files where the second packet has a size
12764           different from the first.
12765
12766 2010-12-07 17:35:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12767
12768         * gst-libs/gst/rtsp/gstrtsptransport.h:
12769           rtsp: Move around the typedefs to make GIR happy
12770           Otherwise it will generate they symbols as _GstRTSP* (with the leading
12771           underscore).
12772
12773 2010-12-07 11:31:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12774
12775         * ext/ogg/gstoggdemux.c:
12776         * gst/playback/gstdecodebin2.c:
12777         * gst/playback/gstplaybin.c:
12778           use _object_ref_sink() when we can
12779
12780 2010-12-07 11:30:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12781
12782         * ext/alsa/gstalsadeviceprobe.c:
12783           alsaprobe: don't abuse the object class lock
12784           don't abuse the class lock but use a new static lock for protecting the probed
12785           list of devices.
12786
12787 2010-12-06 20:01:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12788
12789         * gst/tcp/gstmultifdsink.c:
12790         * gst/tcp/gstmultifdsink.h:
12791         * gst/tcp/gsttcp.c:
12792         * gst/tcp/gsttcp.h:
12793         * gst/tcp/gsttcpclientsink.c:
12794         * gst/tcp/gsttcpclientsink.h:
12795         * gst/tcp/gsttcpclientsrc.c:
12796         * gst/tcp/gsttcpclientsrc.h:
12797         * gst/tcp/gsttcpserversrc.c:
12798         * gst/tcp/gsttcpserversrc.h:
12799           tcp: remove deprecated GDP protocol
12800
12801 2010-12-06 17:09:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12802
12803         * configure.ac:
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           more 0.10 -> 0.11 changes
12818
12819 2010-12-06 16:50:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12820
12821         * android/alsa.mk:
12822         * android/app.mk:
12823         * android/app_plugin.mk:
12824         * android/audio.mk:
12825         * android/audioconvert.mk:
12826         * android/decodebin.mk:
12827         * android/decodebin2.mk:
12828         * android/gdp.mk:
12829         * android/interfaces.mk:
12830         * android/netbuffer.mk:
12831         * android/pbutils.mk:
12832         * android/playbin.mk:
12833         * android/queue2.mk:
12834         * android/riff.mk:
12835         * android/rtp.mk:
12836         * android/rtsp.mk:
12837         * android/sdp.mk:
12838         * android/tag.mk:
12839         * android/tcp.mk:
12840         * android/typefindfunctions.mk:
12841         * android/video.mk:
12842           android: update for 0.11
12843
12844 2010-12-06 12:11:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12845
12846         * configure.ac:
12847           configure: start 0.11 branch
12848
12849 2010-12-04 14:48:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12850
12851         * tests/examples/app/appsrc-ra.c:
12852         * tests/examples/app/appsrc-seekable.c:
12853         * tests/examples/app/appsrc-stream.c:
12854         * tests/examples/app/appsrc-stream2.c:
12855           tests: use GLib 2.22 API unconditionally
12856
12857 2010-12-04 14:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12858
12859         * gst-libs/gst/pbutils/gstdiscoverer.c:
12860         * gst-libs/gst/tag/lang.c:
12861         * gst-libs/gst/tag/mklangtables.c:
12862         * gst-libs/gst/video/convertframe.c:
12863           libs: use GLib 2.22 API unconditionally
12864
12865 2010-12-03 17:41:18 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
12866
12867         * Android.mk:
12868         * android/NOTICE:
12869         * android/alsa.mk:
12870         * android/app.mk:
12871         * android/app_plugin.mk:
12872         * android/audio.mk:
12873         * android/audioconvert.mk:
12874         * android/decodebin.mk:
12875         * android/decodebin2.mk:
12876         * android/gdp.mk:
12877         * android/gst-libs/gst/app/gstapp-marshal.c:
12878         * android/gst-libs/gst/app/gstapp-marshal.h:
12879         * android/gst-libs/gst/audio/audio-enumtypes.c:
12880         * android/gst-libs/gst/audio/audio-enumtypes.h:
12881         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
12882         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
12883         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
12884         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
12885         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
12886         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
12887         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
12888         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
12889         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
12890         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
12891         * android/gst-libs/gst/video/video-enumtypes.c:
12892         * android/gst-libs/gst/video/video-enumtypes.h:
12893         * android/gst/playback/gstplay-marshal.c:
12894         * android/gst/playback/gstplay-marshal.h:
12895         * android/gst/tcp/gsttcp-enumtypes.c:
12896         * android/gst/tcp/gsttcp-enumtypes.h:
12897         * android/gst/tcp/gsttcp-marshal.c:
12898         * android/gst/tcp/gsttcp-marshal.h:
12899         * android/interfaces.mk:
12900         * android/netbuffer.mk:
12901         * android/pbutils.mk:
12902         * android/playbin.mk:
12903         * android/queue2.mk:
12904         * android/riff.mk:
12905         * android/rtp.mk:
12906         * android/rtsp.mk:
12907         * android/sdp.mk:
12908         * android/tag.mk:
12909         * android/tcp.mk:
12910         * android/typefindfunctions.mk:
12911         * android/video.mk:
12912           Add build system for Android
12913
12914 2010-12-03 15:46:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12915
12916         * win32/common/libgstvideo.def:
12917           defs: add new symbol
12918
12919 2010-10-27 13:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12920
12921         * ext/ogg/gstoggstream.c:
12922           oggstream: additional tag extraction
12923           ... supporting theora, flac, speex, celt.
12924           Fixes #629349.
12925
12926 2010-10-27 12:08:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12927
12928         * ext/ogg/gstoggdemux.c:
12929         * ext/ogg/gstoggstream.c:
12930         * ext/ogg/gstoggstream.h:
12931           oggstream: use separate tag extraction vfunction
12932
12933 2010-10-27 11:58:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12934
12935         * ext/ogg/gstoggstream.c:
12936           oggstream: refactor vorbis comment tag extraction
12937
12938 2010-10-27 11:16:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12939
12940         * ext/ogg/gstoggdemux.c:
12941           oggdemux: plug some oggstream leaks
12942
12943 2010-10-27 10:59:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12944
12945         * ext/ogg/gstoggstream.c:
12946         * ext/ogg/gstoggstream.h:
12947           oggstream: streamline tag extraction and prevent some leaks
12948
12949 2010-10-27 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12950
12951         * ext/ogg/gstoggdemux.c:
12952           oggdemux: send stream tags after newsegment and global tags
12953
12954 2010-09-14 23:08:51 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
12955
12956         * ext/ogg/gstoggdemux.c:
12957         * ext/ogg/gstoggstream.c:
12958         * ext/ogg/gstoggstream.h:
12959           oggdemux: perform more (vorbis comment header) tag extractions
12960           In particular, move comment header parsing to gstoggstrem.c.
12961           Thanks to Felipe Contreras.
12962           Fixes #629349 (partially).
12963
12964 2010-10-27 10:20:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12965
12966         * gst-libs/gst/riff/riff-ids.h:
12967           riff: document omitted field in _gst_riff_strf_auds
12968           (aka WAVEFORMATEX)
12969
12970 2010-10-10 17:15:53 -0700  David Schleef <ds@schleef.org>
12971
12972         * ext/ogg/gstoggstream.c:
12973           oggstream: fix incorrect warning on skeleton headers
12974
12975 2010-11-20 19:02:50 -0800  David Schleef <ds@schleef.org>
12976
12977         * ext/ogg/gstoggparse.c:
12978         * ext/ogg/gstoggstream.c:
12979         * ext/ogg/gstoggstream.h:
12980           oggparse: Set DELTA_UNIT on buffers
12981
12982 2010-12-03 00:01:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12983
12984         * tests/check/libs/video.c:
12985           tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
12986
12987 2010-12-02 23:49:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12988
12989         * gst-libs/gst/video/video.c:
12990           video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
12991
12992 2010-11-15 22:02:07 +0200  Evan Broder <evan@ebroder.net>
12993
12994         * tools/gst-visualise-m.m:
12995           gst-visualise: trim unused perl dependency
12996           Remove an unused perl module. Fixes #634522.
12997
12998 2010-11-01 23:07:12 +0200  Stefan Kost <ensonic@users.sf.net>
12999
13000         * gst/playback/gstplaybin2.c:
13001           playbin2: add some logging for failure case
13002
13003 2010-11-01 23:06:21 +0200  Stefan Kost <ensonic@users.sf.net>
13004
13005         * gst/playback/gstinputselector.c:
13006           inputselector: log times in human readable form
13007
13008 2010-11-01 22:44:16 +0200  Stefan Kost <ensonic@users.sf.net>
13009
13010         * gst/playback/gstinputselector.c:
13011           inputselector: more G_PARAM_STATIC_STRINGS use
13012
13013 2010-11-01 22:42:23 +0200  Stefan Kost <ensonic@users.sf.net>
13014
13015         * gst/playback/gstinputselector.c:
13016           inputselector: move reoccuring logs to LOG and remove a double info
13017           Less debug spew in DEBUG category. No need to log pad again if we use
13018           GST_LOG_OBJECT(pad,...).
13019
13020 2010-12-02 19:11:37 +0100  Edward Hervey <bilboed@bilboed.com>
13021
13022         * gst-libs/gst/rtsp/Makefile.am:
13023           libgstrtsp: Fix typo in .pc to use for GIR
13024
13025 2010-12-02 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
13026
13027         * docs/libs/gst-plugins-base-libs-sections.txt:
13028         * docs/plugins/gst-plugins-base-plugins.hierarchy:
13029         * docs/plugins/gst-plugins-base-plugins.interfaces:
13030         * docs/plugins/gst-plugins-base-plugins.prerequisites:
13031           docs: Add a whole bunch of symbols that were unused to the proper sections
13032
13033 2010-11-10 11:02:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13034
13035         * gst-libs/gst/sdp/gstsdpmessage.c:
13036           sdp: only parse TTL for IP4 addresses
13037           Only IP4 addresses can have a TTL in the address.
13038
13039 2010-11-10 10:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13040
13041         * gst-libs/gst/sdp/gstsdpmessage.c:
13042         * gst-libs/gst/sdp/gstsdpmessage.h:
13043         * win32/common/libgstsdp.def:
13044           sdp: add method to check for multicast addresses
13045           Expose a previously internal method to check for multicast addresses.
13046           See #634093
13047
13048 2010-11-03 11:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13049
13050         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
13051           pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
13052           If the nano is > 0 the current version should be handled the same as
13053           micro + 1.
13054
13055 2010-11-03 09:51:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13056
13057         * gst-libs/gst/video/video.c:
13058         * gst-libs/gst/video/video.h:
13059           video: Add YUV9, YVU9 and IYU1 video formats
13060           API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
13061           API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
13062           API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
13063
13064 2010-11-02 11:57:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13065
13066         * gst-libs/gst/video/video.c:
13067         * gst-libs/gst/video/video.h:
13068           video: Add 8-bit paletted RGB
13069           API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
13070           API: Add GST_VIDEO_CAPS_RGB8_PALETTED
13071           API: Add gst_video_parse_caps_palette()
13072
13073 2010-10-31 19:17:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13074
13075         * ext/gnomevfs/gstgnomevfssrc.c:
13076           gnomevfssrc: Remove dead assignment
13077
13078 2010-10-31 19:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13079
13080         * gst/tcp/gsttcp.c:
13081           tcp: Remove dead assignment
13082
13083 2010-10-31 19:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13084
13085         * gst/playback/gstplaysink.c:
13086           playsink: gen_video_chain() always returns a bin, no need to check for that
13087
13088 2010-10-31 19:08:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13089
13090         * gst/playback/gststreamsynchronizer.c:
13091           streamsynchronizer: If we get EOS for an unknown stream just do nothing
13092           instead of dereferencing NULL pointers. This can happen if the stream
13093           was just removed from the streamsynchronizer in a bad time.
13094
13095 2010-10-31 19:06:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13096
13097         * gst/playback/gstplaysink.c:
13098           playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
13099
13100 2010-10-31 19:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13101
13102         * sys/v4l/v4l_calls.c:
13103           v4l: If no video tuner is the requested one don't read unitialized data
13104
13105 2010-10-25 14:13:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13106
13107         * sys/ximage/ximagesink.c:
13108           ximagesink: Add docs for the new property
13109           Including Since markers
13110
13111 2010-10-25 14:11:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13112
13113         * sys/xvimage/xvimagesink.c:
13114           xvimagesink: Add docs for the new property
13115           Including Since markers
13116
13117 2010-10-25 14:09:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13118
13119         * sys/xvimage/xvimagesink.c:
13120           xvimagesink: Use PROP_ instead of ARG_ for the property enums
13121
13122 2010-10-25 14:09:20 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
13123
13124         * sys/xvimage/xvimagesink.c:
13125           xvimagesink: Add read-only properties window-width and window-height
13126
13127 2010-10-25 14:08:43 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
13128
13129         * sys/ximage/ximagesink.c:
13130           ximagsink: Add read-only properties window-width and window-height
13131
13132 2010-10-17 14:26:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13133
13134         * gst-libs/gst/video/video.c:
13135           video: Return correct component width/height for A420
13136
13137 2010-12-02 00:15:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13138
13139         * configure.ac:
13140           Bump GLib requirement to >= 2.22
13141           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
13142
13143 2010-12-02 00:12:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13144
13145         * configure.ac:
13146         * docs/plugins/gst-plugins-base-plugins.hierarchy:
13147         * docs/plugins/inspect/plugin-adder.xml:
13148         * docs/plugins/inspect/plugin-alsa.xml:
13149         * docs/plugins/inspect/plugin-app.xml:
13150         * docs/plugins/inspect/plugin-audioconvert.xml:
13151         * docs/plugins/inspect/plugin-audiorate.xml:
13152         * docs/plugins/inspect/plugin-audioresample.xml:
13153         * docs/plugins/inspect/plugin-audiotestsrc.xml:
13154         * docs/plugins/inspect/plugin-cdparanoia.xml:
13155         * docs/plugins/inspect/plugin-decodebin.xml:
13156         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
13157         * docs/plugins/inspect/plugin-gdp.xml:
13158         * docs/plugins/inspect/plugin-gio.xml:
13159         * docs/plugins/inspect/plugin-gnomevfs.xml:
13160         * docs/plugins/inspect/plugin-libvisual.xml:
13161         * docs/plugins/inspect/plugin-ogg.xml:
13162         * docs/plugins/inspect/plugin-pango.xml:
13163         * docs/plugins/inspect/plugin-playback.xml:
13164         * docs/plugins/inspect/plugin-subparse.xml:
13165         * docs/plugins/inspect/plugin-tcp.xml:
13166         * docs/plugins/inspect/plugin-theora.xml:
13167         * docs/plugins/inspect/plugin-typefindfunctions.xml:
13168         * docs/plugins/inspect/plugin-uridecodebin.xml:
13169         * docs/plugins/inspect/plugin-video4linux.xml:
13170         * docs/plugins/inspect/plugin-videorate.xml:
13171         * docs/plugins/inspect/plugin-videoscale.xml:
13172         * docs/plugins/inspect/plugin-videotestsrc.xml:
13173         * docs/plugins/inspect/plugin-volume.xml:
13174         * docs/plugins/inspect/plugin-vorbis.xml:
13175         * docs/plugins/inspect/plugin-ximagesink.xml:
13176         * docs/plugins/inspect/plugin-xvimagesink.xml:
13177         * win32/common/_stdint.h:
13178         * win32/common/config.h:
13179           Back to development
13180
13181 === release 0.10.31 ===
13182
13183 2010-11-30 19:25:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13184
13185         * ChangeLog:
13186         * NEWS:
13187         * RELEASE:
13188         * configure.ac:
13189         * docs/plugins/gst-plugins-base-plugins.args:
13190         * docs/plugins/gst-plugins-base-plugins.hierarchy:
13191         * docs/plugins/inspect/plugin-adder.xml:
13192         * docs/plugins/inspect/plugin-alsa.xml:
13193         * docs/plugins/inspect/plugin-app.xml:
13194         * docs/plugins/inspect/plugin-audioconvert.xml:
13195         * docs/plugins/inspect/plugin-audiorate.xml:
13196         * docs/plugins/inspect/plugin-audioresample.xml:
13197         * docs/plugins/inspect/plugin-audiotestsrc.xml:
13198         * docs/plugins/inspect/plugin-cdparanoia.xml:
13199         * docs/plugins/inspect/plugin-decodebin.xml:
13200         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
13201         * docs/plugins/inspect/plugin-gdp.xml:
13202         * docs/plugins/inspect/plugin-gio.xml:
13203         * docs/plugins/inspect/plugin-gnomevfs.xml:
13204         * docs/plugins/inspect/plugin-libvisual.xml:
13205         * docs/plugins/inspect/plugin-ogg.xml:
13206         * docs/plugins/inspect/plugin-pango.xml:
13207         * docs/plugins/inspect/plugin-playback.xml:
13208         * docs/plugins/inspect/plugin-subparse.xml:
13209         * docs/plugins/inspect/plugin-tcp.xml:
13210         * docs/plugins/inspect/plugin-theora.xml:
13211         * docs/plugins/inspect/plugin-typefindfunctions.xml:
13212         * docs/plugins/inspect/plugin-uridecodebin.xml:
13213         * docs/plugins/inspect/plugin-video4linux.xml:
13214         * docs/plugins/inspect/plugin-videorate.xml:
13215         * docs/plugins/inspect/plugin-videoscale.xml:
13216         * docs/plugins/inspect/plugin-videotestsrc.xml:
13217         * docs/plugins/inspect/plugin-volume.xml:
13218         * docs/plugins/inspect/plugin-vorbis.xml:
13219         * docs/plugins/inspect/plugin-ximagesink.xml:
13220         * docs/plugins/inspect/plugin-xvimagesink.xml:
13221         * gst-plugins-base.doap:
13222         * win32/common/_stdint.h:
13223         * win32/common/config.h:
13224           Release 0.10.31
13225
13226 2010-11-24 17:34:21 +0200  Stefan Kost <ensonic@users.sf.net>
13227
13228         * gst/playback/gsturidecodebin.c:
13229           uridecodebin: disconnect signal handlers before disposing
13230
13231 2010-11-22 00:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13232
13233         * gst/playback/gstdecodebin2.c:
13234           docs: improve decodebin2 docs a little
13235           Mention that new pads may be created even after no-more-pads.
13236           https://bugzilla.gnome.org/show_bug.cgi?id=634584
13237
13238 2010-11-20 15:45:49 -0800  Evan Nemerson <evan@coeus-group.com>
13239
13240         * gst-libs/gst/app/Makefile.am:
13241         * gst-libs/gst/audio/Makefile.am:
13242         * gst-libs/gst/cdda/Makefile.am:
13243         * gst-libs/gst/fft/Makefile.am:
13244         * gst-libs/gst/interfaces/Makefile.am:
13245         * gst-libs/gst/netbuffer/Makefile.am:
13246         * gst-libs/gst/pbutils/Makefile.am:
13247         * gst-libs/gst/riff/Makefile.am:
13248         * gst-libs/gst/rtp/Makefile.am:
13249         * gst-libs/gst/rtsp/Makefile.am:
13250         * gst-libs/gst/sdp/Makefile.am:
13251         * gst-libs/gst/tag/Makefile.am:
13252         * gst-libs/gst/video/Makefile.am:
13253           introspection: Add information on exported packages to GIRs
13254           https://bugzilla.gnome.org/show_bug.cgi?id=635392
13255
13256 2010-11-18 04:51:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13257
13258         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
13259           discoverer: Minor documentation fix
13260           docs: Minor discoverer documentation fix
13261
13262 2010-11-18 00:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13263
13264         * configure.ac:
13265         * win32/common/_stdint.h:
13266         * win32/common/config.h:
13267           0.10.30.5 pre-release
13268
13269 2010-11-18 00:35:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13270
13271         * po/bg.po:
13272         * po/ca.po:
13273         * po/es.po:
13274         * po/hu.po:
13275         * po/sk.po:
13276         * po/tr.po:
13277           po: update translations
13278
13279 2010-11-18 00:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13280
13281         * gst/playback/gstdecodebin.c:
13282           decodebin: fix one more pad template ref leak
13283
13284 2010-11-17 10:14:59 +0200  Harri Mähönen <harri.mahonen@gmail.com>
13285
13286         * gst/playback/gstdecodebin.c:
13287         * gst/playback/gstdecodebin2.c:
13288         * gst/playback/gsturidecodebin.c:
13289           *decodebin*: don't leak pad templates set on ghostpads
13290           https://bugzilla.gnome.org/show_bug.cgi?id=635067
13291
13292 2010-11-17 01:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13293
13294         * gst/playback/gststreamsynchronizer.c:
13295           playbin2: disable streamsynchronizer magic for this release
13296           Some things aren't quite right yet and cause problems (0-sized buffers
13297           with PREROLL flag set cause crashes in elements that don't expect those;
13298           getting pipeline back to preroll/playing again when audio/video streams
13299           have different lengths and a seek past the end of one of the stream
13300           happens doesn't always work, etc.). Needs further investigation in the
13301           next cycle.
13302           https://bugzilla.gnome.org/show_bug.cgi?id=633700
13303           https://bugzilla.gnome.org/show_bug.cgi?id=634699
13304
13305 2010-11-08 09:27:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13306
13307         * gst-libs/gst/pbutils/gstdiscoverer.c:
13308           discoverer: Fix a gtk-doc gobject-introspection annotation
13309           gst_discoverer_discover_uri() expects the caller to unref the returned
13310           GstDiscovererInfo object. The corresponding gtk-doc annotation was not
13311           updated to reflect this.
13312
13313 2010-11-08 09:26:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13314
13315         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
13316         * gst-libs/gst/pbutils/gstdiscoverer.h:
13317         * tools/gst-discoverer.c:
13318           discoverer: Fix argument type to _container_info_get_streams()
13319           No reason for gst_discoverer_container_info_get_streams() to not take a
13320           GstDiscovererContainerInfo as its argument.
13321
13322 2010-11-05 20:47:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13323
13324         * configure.ac:
13325           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
13326           https://bugzilla.gnome.org/show_bug.cgi?id=634014
13327
13328 2010-11-03 10:35:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13329
13330         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
13331         * gst/ffmpegcolorspace/imgconvert.c:
13332           ffmpegcolorspace: Fix IYU1 support
13333           Fix conversions to IYU1, they allocated infinite amounts of memory before
13334           because no conversion to IYU1 was actually implemented and it was running
13335           into an infinite loop trying to find suitable intermediate formats.
13336           Also fix the stride and sizes used for IYU1.
13337
13338 2010-11-02 12:29:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13339
13340         * tests/check/libs/rtp.c:
13341           tests: fix invalid free and buffer list leak in rtp library unit test
13342
13343 2010-11-02 12:03:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13344
13345         * tests/check/libs/tag.c:
13346           tests: fix leak in tag library unit test
13347
13348 2010-11-02 12:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13349
13350         * gst-libs/gst/tag/gstexiftag.c:
13351           tag: fix leak when parsing undefined EXIF tag into tag list
13352           gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
13353           the code assumes the buffer takes ownership of the memory
13354           allocated earlier.
13355
13356 2010-11-02 11:57:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13357
13358         * gst-libs/gst/tag/gstexiftag.c:
13359           tag: fix GstDateTime leak when converting exif tag to tag list
13360
13361 2010-11-01 17:00:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13362
13363         * configure.ac:
13364         * win32/common/_stdint.h:
13365         * win32/common/config.h:
13366           0.10.30.4 pre-release
13367
13368 2010-11-01 16:59:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13369
13370         * po/cs.po:
13371         * po/da.po:
13372         * po/de.po:
13373         * po/el.po:
13374         * po/fr.po:
13375         * po/ja.po:
13376         * po/nb.po:
13377         * po/nl.po:
13378         * po/pl.po:
13379         * po/sl.po:
13380           po: update translations
13381
13382 2010-10-30 16:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13383
13384         * docs/libs/gst-plugins-base-libs-sections.txt:
13385           docs: update docs for discoverer API changes as well
13386
13387 2010-10-30 16:03:18 +0100  Matthias Clasen <mclasen@redhat.com>
13388
13389         * tests/examples/seek/jsseek.c:
13390         * tests/examples/seek/seek.c:
13391           examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
13392           Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
13393           already that make this code work fine on older Gtk+ 2.x.
13394           https://bugzilla.gnome.org/show_bug.cgi?id=632653
13395
13396 2010-10-28 15:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13397
13398         * tests/examples/seek/jsseek.c:
13399         * tests/examples/seek/seek.c:
13400           seek: Define the new combobox API to the old functions if using older GTK
13401           https://bugzilla.gnome.org/show_bug.cgi?id=632653
13402
13403 2010-10-30 15:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13404
13405         * win32/common/libgstutils.def:
13406         * win32/vs6/gst_plugins_base.dsw:
13407         * win32/vs6/libgstutils.dsp:
13408           win32: remove unused libgstutils stuff
13409           Cruft from before the lib was renamed to pbutils
13410
13411 2010-10-28 18:51:08 +0300  Stefan Kost <ensonic@users.sf.net>
13412
13413         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
13414         * gst-libs/gst/pbutils/gstdiscoverer.h:
13415         * tools/gst-discoverer.c:
13416         * win32/common/libgstpbutils.def:
13417           discoverer: rename boolean getters for consistency
13418           Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
13419           https://bugzilla.gnome.org/show_bug.cgi?id=633311
13420
13421 2010-10-30 12:24:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13422
13423         * gst-libs/gst/pbutils/pbutils-private.h:
13424           pbutils: remove padding from now-private GstDiscovererInfo structure
13425
13426 2010-10-30 12:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13427
13428         * Makefile.am:
13429         * tools/.gitignore:
13430         * tools/Makefile.am:
13431           tools: rename gst-discoverer binary to gst-discoverer-0.10
13432           We're not providing a wrapper like we do for the tools in core,
13433           since wrappers are confusing (e.g. for debugging purposes),
13434           mostly pointless (since the API is likely to change between
13435           major versions), and cause packaging issues when packages for
13436           two different major versions are to be installed in parallel.
13437           https://bugzilla.gnome.org/show_bug.cgi?id=633023
13438
13439 2010-10-30 11:41:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13440
13441         * tools/gst-discoverer.c:
13442           tools: update gst-discoverer tool for last-minute API change
13443           https://bugzilla.gnome.org/show_bug.cgi?id=633311
13444
13445 2010-10-29 14:17:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13446
13447         * gst-libs/gst/rtsp/gstrtspconnection.c:
13448           rtspconnection: calculate better timeout value
13449           We want to send the keealive message a little earlier than the timeout value
13450           specifies. Scale this based on the value of the timeout instead of just assuming
13451           5 seconds.
13452
13453 2010-10-29 14:24:54 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
13454
13455         * gst-libs/gst/rtsp/gstrtspconnection.c:
13456           rtsp: don't let the rtsp connection timeout
13457           Because we should act before the rtsp server does a timeout, we
13458           reduce the timeout-time with 5 seconds, this should be safe to always
13459           keep te rtsp connection alive.
13460           https://bugzilla.gnome.org/show_bug.cgi?id=633455
13461
13462 2010-10-28 15:55:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13463
13464         * tests/check/Makefile.am:
13465         * tests/check/elements/videoscale.c:
13466           videoscale: Add unit test for working reverse negotiation
13467           See bug #633147.
13468
13469 2010-10-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13470
13471         * ext/ogg/gstoggdemux.c:
13472           oggdemux: fix wrong flowreturn handling
13473           Oggdemux will currently try to pad alloc a buffer from the peer when it is
13474           reading the header files. This is a relic from the time where we had an internal
13475           parser and needs to be removed at some point in time.
13476           The problem is that when there is no peer pad yet (which is normal when
13477           collecting headers) we should still continue to parse all the packets of a
13478           page instead of erroring out on NOT_LINKED.
13479           Fixes #632167
13480
13481 2010-10-29 11:47:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13482
13483         * ext/ogg/gstoggdemux.c:
13484         * ext/ogg/gstoggstream.c:
13485           ogg: add some more debug statements
13486
13487 2010-10-26 16:41:28 +0100  Jan Schmidt <thaytan@noraisin.net>
13488
13489         * gst/playback/gstplaysink.c:
13490           playsink: Fix subpicture overlay when deinterlacing disabled.
13491           Fix a bug when reconfiguring the playsink where the subpicture
13492           stream is broken by attempting to connect it through
13493           streamsynchroniser and second time.
13494
13495 2010-10-28 17:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
13496
13497         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
13498         * gst-libs/gst/pbutils/gstdiscoverer.h:
13499           discoverer: use const in most of the getters
13500
13501 2010-10-28 03:09:10 +0300  Stefan Kost <ensonic@users.sf.net>
13502
13503         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
13504         * gst-libs/gst/pbutils/gstdiscoverer.h:
13505           discoverer: use specific types in getters
13506           Use GstDiscoverer{Audio,Video}Info in getters like
13507           gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
13508           help language bindings and is more correct.
13509
13510 2010-10-28 11:56:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13511
13512         * docs/libs/gst-plugins-base-libs-docs.sgml:
13513           discoverer: Move documentation to the correct section
13514           And don't mention the (not existing) libgstdiscovery.
13515           https://bugzilla.gnome.org/show_bug.cgi?id=633336
13516
13517 2010-10-27 13:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
13518
13519         * common:
13520           Automatic update of common submodule
13521           From 7bbd708 to 011bcc8
13522
13523 2010-10-24 16:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
13524
13525         * gst-libs/gst/pbutils/gstdiscoverer.c:
13526           discoverer: Get pad caps if we can't get negotiated caps
13527           Better provide something than nothing
13528           https://bugzilla.gnome.org/show_bug.cgi?id=632988
13529
13530 2010-10-24 15:38:30 +0200  Edward Hervey <bilboed@bilboed.com>
13531
13532         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
13533           discoverer: Don't ref a NULL caps
13534           https://bugzilla.gnome.org/show_bug.cgi?id=632988
13535
13536 2010-09-24 16:02:42 +0200  Edward Hervey <bilboed@bilboed.com>
13537
13538         * gst/playback/gstdecodebin2.c:
13539           decodebin2: Don't add non prerolled stream to topology
13540           If a final stream didn't preroll, don't add it to the topology since
13541           it doesn't give any information at all.
13542           https://bugzilla.gnome.org/show_bug.cgi?id=632988
13543
13544 2010-10-24 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
13545
13546         * gst-libs/gst/pbutils/descriptions.c:
13547           pbutils: Description for RealAudio container format
13548
13549 2010-10-24 15:38:42 +0200  Edward Hervey <bilboed@bilboed.com>
13550
13551         * gst-libs/gst/pbutils/descriptions.c:
13552           pbutils: Add description for VP6 alpha and ASS subtitle
13553
13554 2010-10-22 17:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13555
13556         * configure.ac:
13557         * win32/common/_stdint.h:
13558         * win32/common/config.h:
13559           0.10.30.3 pre-release
13560
13561 2010-10-20 11:01:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13562
13563         * tests/examples/seek/jsseek.c:
13564         * tests/examples/seek/seek.c:
13565           seek: The new combo box text API is available since 2.23.0 and 2.91.1
13566           Only use it conditionally.
13567
13568 2010-10-20 11:01:14 +0200  Matthias Clasen <mclasen@redhat.com>
13569
13570         * tests/examples/seek/jsseek.c:
13571           seek: Don't use deprecated combo box text API
13572           Fixes bug #632653.
13573
13574 2010-10-21 12:24:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13575
13576         * gst/playback/gsturidecodebin.c:
13577           uridecodebin: workaround internal decodebin2 failing state change
13578           Fixes #632656.
13579
13580 2010-10-21 13:38:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13581
13582         * tests/examples/overlay/gtk-xoverlay.c:
13583         * tests/icles/test-colorkey.c:
13584         * tests/icles/test-xoverlay.c:
13585           tests: don't use deprecated gtk_widget_hide_all()
13586           gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
13587           removed in 2.9x master. Just use gtk_widget_hide() instead.
13588
13589 2010-10-21 13:07:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13590
13591         * tools/Makefile.am:
13592           tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
13593           Fixes build errors in jhbuild:
13594           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
13595           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
13596           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
13597           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
13598           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
13599
13600 2010-10-19 00:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13601
13602         * gst-libs/gst/pbutils/pbutils-marshal.list:
13603         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
13604           libs: touch marshal.list files to force rebuild after Makefile.am changes
13605           Force regeneration of marshal.[ch] files after prefix changes in
13606           Makefile.am, to avoid build errors for those of us who don't
13607           habitually make clean first.
13608
13609 2010-10-16 01:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13610
13611         * configure.ac:
13612         * win32/common/_stdint.h:
13613         * win32/common/config.h:
13614         * win32/common/pbutils-enumtypes.c:
13615         * win32/common/pbutils-enumtypes.h:
13616         * win32/common/video-enumtypes.c:
13617           0.10.30.2 pre-release
13618
13619 2010-10-16 01:07:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13620
13621         * po/LINGUAS:
13622         * po/af.po:
13623         * po/az.po:
13624         * po/bg.po:
13625         * po/ca.po:
13626         * po/cs.po:
13627         * po/da.po:
13628         * po/de.po:
13629         * po/el.po:
13630         * po/en_GB.po:
13631         * po/es.po:
13632         * po/eu.po:
13633         * po/fi.po:
13634         * po/fr.po:
13635         * po/gl.po:
13636         * po/hu.po:
13637         * po/id.po:
13638         * po/it.po:
13639         * po/ja.po:
13640         * po/lt.po:
13641         * po/lv.po:
13642         * po/nb.po:
13643         * po/nl.po:
13644         * po/or.po:
13645         * po/pl.po:
13646         * po/pt_BR.po:
13647         * po/ro.po:
13648         * po/ru.po:
13649         * po/sk.po:
13650         * po/sl.po:
13651         * po/sq.po:
13652         * po/sr.po:
13653         * po/sv.po:
13654         * po/tr.po:
13655         * po/uk.po:
13656         * po/vi.po:
13657         * po/zh_CN.po:
13658           po: update translations
13659
13660 2010-10-08 17:24:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13661
13662         * docs/libs/gst-plugins-base-libs-sections.txt:
13663         * gst-libs/gst/tag/gstexiftag.c:
13664         * gst-libs/gst/tag/gsttageditingprivate.c:
13665         * gst-libs/gst/tag/gsttageditingprivate.h:
13666         * gst-libs/gst/tag/tag.h:
13667         * gst-libs/gst/tag/tags.c:
13668         * tests/check/libs/tag.c:
13669           tag: Adds GST_TAG_CAPTURING_SOURCE
13670           Adds a tag to indicate the source/device used for the capture.
13671           Already maps it in exif and adds tests.
13672           API: GST_TAG_CAPTURING_SOURCE
13673           https://bugzilla.gnome.org/show_bug.cgi?id=631773
13674
13675 2010-10-08 15:51:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13676
13677         * docs/libs/gst-plugins-base-libs-sections.txt:
13678         * gst-libs/gst/tag/gstexiftag.c:
13679         * gst-libs/gst/tag/gsttageditingprivate.c:
13680         * gst-libs/gst/tag/gsttageditingprivate.h:
13681         * gst-libs/gst/tag/tag.h:
13682         * gst-libs/gst/tag/tags.c:
13683         * tests/check/libs/tag.c:
13684           tag: Adds GST_TAG_CAPTURING_METERING_MODE
13685           Adds a tag to inform what mode was used by a camera to calculate
13686           the picture capturing exposure
13687           Also adds mapping to exif and tests
13688           API: GST_TAG_CAPTURING_METERING_MODE
13689           https://bugzilla.gnome.org/show_bug.cgi?id=631773
13690
13691 2010-10-08 15:14:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13692
13693         * docs/libs/gst-plugins-base-libs-sections.txt:
13694         * gst-libs/gst/tag/gstexiftag.c:
13695         * gst-libs/gst/tag/gsttageditingprivate.c:
13696         * gst-libs/gst/tag/gsttageditingprivate.h:
13697         * gst-libs/gst/tag/tag.h:
13698         * gst-libs/gst/tag/tags.c:
13699         * tests/check/libs/tag.c:
13700           tag: Adds GST_TAG_CAPTURING_SHARPNESS
13701           Adds new tag for tagging sharpness processing used
13702           when capturing an image. Also maps it in the exif
13703           tags.
13704           Tests included.
13705           API: GST_TAG_CAPTURING_SHARPNESS
13706           https://bugzilla.gnome.org/show_bug.cgi?id=631773
13707
13708 2010-10-15 23:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13709
13710         * gst-libs/gst/rtsp/Makefile.am:
13711         * gst-libs/gst/rtsp/gstrtspextension.c:
13712         * win32/common/libgstrtsp.def:
13713           rtsp: don't export marshaller function
13714           Make sure the marshaller function isn't exported. As it was
13715           never in a public header file, this should be fine.
13716
13717 2010-10-15 21:22:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13718
13719         * gst-libs/gst/pbutils/Makefile.am:
13720           pbutils: fix distcheck
13721           Apparently noinst implies dist.
13722
13723 2010-10-15 11:23:02 -0700  David Schleef <ds@schleef.org>
13724
13725         * tests/check/Makefile.am:
13726           tests: Don't dist generated orc code
13727
13728 2010-10-15 11:22:45 -0700  David Schleef <ds@schleef.org>
13729
13730         * gst/videoscale/gstvideoscaleorc-dist.c:
13731           Update generated orc code
13732
13733 2010-10-15 19:18:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13734
13735         * gst-libs/gst/pbutils/Makefile.am:
13736         * gst-libs/gst/pbutils/gstdiscoverer.c:
13737         * gst-libs/gst/pbutils/pbutils.h:
13738         * win32/common/libgstpbutils.def:
13739           pbutils: make marshaller private
13740           There's no reason to make the marshaller public API. Don't install
13741           pbutils-marshal.h header file and use prefix that makes sure the
13742           symbol doesn't get exported.
13743
13744 2010-10-15 19:14:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13745
13746         * gst-libs/gst/pbutils/Makefile.am:
13747           pbutils: use fewer variables in Makefile.am to make things clearer
13748           Also fix typo in DISTCLEANFILES.
13749
13750 2010-10-15 17:59:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13751
13752         * configure.ac:
13753           configure: bump Orc requirement to 0.4.11
13754           Has fixes for volume, among other things.
13755
13756 2010-10-15 17:23:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13757
13758         * gst-libs/gst/pbutils/gstdiscoverer.c:
13759           docs: improve gst_discoverer_new() docs a bit
13760
13761 2010-10-15 16:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13762
13763         * gst-libs/gst/pbutils/gstdiscoverer.c:
13764           discoverer: private structs need to padding
13765
13766 2010-10-15 11:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13767
13768         * gst-libs/gst/video/video.c:
13769           video: Fix stupid copy&paste error in last commit
13770
13771 2010-10-13 22:51:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13772
13773         * gst/ffmpegcolorspace/avcodec.h:
13774         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
13775         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
13776         * gst/ffmpegcolorspace/imgconvert.c:
13777         * gst/ffmpegcolorspace/imgconvert_template.h:
13778           ffmpegcolorspace: Add support for A420
13779
13780 2010-10-13 20:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13781
13782         * gst-libs/gst/video/video.c:
13783         * gst-libs/gst/video/video.h:
13784           video: API: Add A420 video format
13785           This is planar 4:2:0 YUV plus non-subsampled alpha plane.
13786
13787 2010-10-14 12:31:39 -0700  David Schleef <ds@schleef.org>
13788
13789         * common:
13790           Automatic update of common submodule
13791           From 5a668bf to 7bbd708
13792
13793 2010-10-14 16:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13794
13795         * gst/typefind/gsttypefindfunctions.c:
13796           typefinding: fix ADTS caps stream-format detail
13797           Field should be "stream-format", not "stream-type".
13798
13799 2010-07-08 15:22:08 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
13800
13801         * gst/typefind/gsttypefindfunctions.c:
13802           typefinding: extend AAC typefinder to detect LOAS streams
13803           Extend AAC typefinder to recognize LOAS stream as specified by
13804           ISO/IEC 14496-3:2009.
13805           https://bugzilla.gnome.org/show_bug.cgi?id=623918
13806
13807 2010-10-13 23:26:35 +0300  Stefan Kost <ensonic@users.sf.net>
13808
13809         * gst/playback/gstdecodebin.c:
13810         * gst/playback/gstdecodebin2.c:
13811         * gst/playback/gsturidecodebin.c:
13812           *decodebin*: set pad-templates on ghostpads
13813           This makes calling gst_pad_get_pad_template() work.
13814
13815 2010-10-12 21:23:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13816
13817         * gst-libs/gst/tag/gstexiftag.c:
13818         * gst-libs/gst/tag/gstxmptag.c:
13819         * tests/check/libs/tag.c:
13820           tag: Update with latest datetime from core
13821           Updates datetime functions to latest APIs in core
13822
13823 2010-10-13 16:12:38 +0300  Stefan Kost <ensonic@users.sf.net>
13824
13825         * ext/theora/gsttheoraparse.c:
13826         * gst-libs/gst/audio/gstbaseaudiosrc.c:
13827         * gst-libs/gst/interfaces/mixertrack.c:
13828         * gst/audioresample/gstaudioresample.c:
13829         * gst/playback/gstinputselector.c:
13830         * gst/playback/gstplaybasebin.c:
13831         * gst/playback/gsturidecodebin.c:
13832         * gst/subparse/gstsubparse.c:
13833           various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
13834
13835 2010-10-13 13:05:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13836
13837         * gst/playback/gstdecodebin.c:
13838         * gst/playback/gstdecodebin2.c:
13839           decodebin2: declare decodebin2 stable, deprecate the old decodebin
13840           https://bugzilla.gnome.org/show_bug.cgi?id=624949
13841
13842 2010-10-13 12:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13843
13844         * gst/playback/gstplaybin.c:
13845         * gst/playback/gstplaybin2.c:
13846           playbin2: declare stable, deprecate the old playbin
13847           https://bugzilla.gnome.org/show_bug.cgi?id=624949
13848
13849 2010-10-12 16:03:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13850
13851         * ext/ogg/gstoggdemux.c:
13852           oggdemux: only keep last valid granulepos
13853           Only keep the last valid granulepos we see when scanning the last
13854           pages. It is possible that the last page that we inspect has a -1 granulepos, in
13855           which case we want to keep the previous valid time instead.
13856           Fixes #631703
13857
13858 2010-10-10 15:22:52 -0700  David Schleef <ds@schleef.org>
13859
13860         * ext/ogg/gstoggdemux.c:
13861           oggdemux: Fix check for last page
13862
13863 2010-10-10 15:22:04 -0700  David Schleef <ds@schleef.org>
13864
13865         * ext/ogg/gstoggdemux.c:
13866           oggdemux: change checks from is_skeleton to is_sparse
13867
13868 2010-10-10 15:17:31 -0700  David Schleef <ds@schleef.org>
13869
13870         * ext/ogg/gstoggdemux.c:
13871         * ext/ogg/gstoggdemux.h:
13872         * ext/ogg/gstoggstream.c:
13873         * ext/ogg/gstoggstream.h:
13874           oggdemux: move is_sparse into stream map
13875
13876 2010-10-11 18:06:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13877
13878         * tests/check/Makefile.am:
13879           tests: vorbis: adds missing lib
13880           Adds missing lib to vorbis check tests makefile
13881
13882 2010-10-11 14:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13883
13884         * gst/playback/gsturidecodebin.c:
13885           uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
13886           uridecodebin behaves like a source, let's mark it as a source
13887
13888 2010-10-10 00:52:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13889
13890         * ext/theora/gsttheoradec.c:
13891           theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
13892           Since this is just a debugging feature and libtheora will usually not be
13893           compiled with that option enabled, we should maybe just hide these properties,
13894           since they won't work anyway, and avoid confusing warnings.
13895           Also rename properties to make them less cryptic.
13896           https://bugzilla.gnome.org/show_bug.cgi?id=628488
13897
13898 2010-10-09 23:49:35 +0100  Alexey Fisher <bug-track@fisher-privat.net>
13899
13900         * ext/theora/gsttheoradec.c:
13901         * ext/theora/gsttheoradec.h:
13902           theoradec: add properties to enable debugging telemetry overlay
13903           The theora decoder can overlay debugging information on the output
13904           video. This functionality is only available if libtheora has been
13905           compiled with --enable-telemetry. For more details see:
13906           http://people.xiph.org/~xiphmont/demo/theora/demo2.html
13907           Based on original patch by Michael Smith <msmith at xiph org>
13908           https://bugzilla.gnome.org/show_bug.cgi?id=628488
13909
13910 2010-10-10 18:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13911
13912         * sys/xvimage/xvimagesink.c:
13913           xvimagesink: Make sure that the caps for upstream negotiation are simple caps
13914           Fixes bug #631774.
13915
13916 2010-10-09 14:17:57 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
13917
13918         * tests/examples/app/appsrc-ra.c:
13919         * tests/examples/app/appsrc-seekable.c:
13920         * tests/examples/app/appsrc-stream.c:
13921         * tests/examples/app/appsrc-stream2.c:
13922           examples: g_mapped_file_unref exists already since GLib 2.21.3
13923
13924 2010-10-07 19:32:56 +0200  Guillaume Emont <gemont@igalia.com>
13925
13926         * ext/ogg/gstoggdemux.c:
13927           oggdemux: fix seeking with negative rate with skeleton
13928           Files with a skeleton, or other files with a stream that ends before the end of
13929           the chain would start playing from the end of the chain when trying to seek with
13930           a negative rate at a position between the end of any stream and the end of the
13931           chain.
13932           This is due to the loop in _do_seek() assuming that pages will be encountered
13933           for all streams shortly after the place where we want to seek, as found by
13934           do_binary_search().
13935           In the first iteration of the loop, stream ends are now checked against the
13936           time of the current page.
13937
13938 2010-10-07 18:53:35 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
13939
13940         * gst/tcp/gstmultifdsink.c:
13941           multifdsink: gdp protocol is deprecated. People should use gdppay instead.
13942
13943 2010-10-08 12:43:28 -0700  David Schleef <ds@schleef.org>
13944
13945         * common:
13946           Automatic update of common submodule
13947           From c4a8adc to 5a668bf
13948
13949 2010-09-28 12:17:41 +0200  Edward Hervey <bilboed@bilboed.com>
13950
13951         * docs/libs/Makefile.am:
13952         * gst-libs/gst/pbutils/Makefile.am:
13953         * gst-libs/gst/pbutils/descriptions.c:
13954         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
13955         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
13956         * gst-libs/gst/pbutils/gstdiscoverer.c:
13957         * gst-libs/gst/pbutils/missing-plugins.c:
13958         * gst-libs/gst/pbutils/pbutils-private.h:
13959           pbutils: rename gstdiscoverer-private.h to pbutils-private.h
13960
13961 2010-09-28 12:15:22 +0200  Edward Hervey <bilboed@bilboed.com>
13962
13963         * gst-libs/gst/pbutils/descriptions.c:
13964         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
13965         * gst-libs/gst/pbutils/missing-plugins.c:
13966           pbutils: Use copy_and_clean_caps for description methods
13967           This allows the various _get_*_description() methods to be more
13968           forgiving with the provided caps.
13969
13970 2010-10-08 12:51:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13971
13972         * common:
13973           Automatic update of common submodule
13974           From 5e3c9bf to c4a8adc
13975
13976 2010-10-08 11:23:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13977
13978         * gst-libs/gst/rtsp/gstrtspextension.c:
13979         * gst-libs/gst/rtsp/gstrtsptransport.c:
13980         * gst-libs/gst/rtsp/gstrtspurl.c:
13981           rtsp: make public _get_type() functions thread-safe
13982
13983 2010-10-08 10:29:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13984
13985         * gst-libs/gst/rtsp/gstrtspurl.c:
13986           rtspurl: minor clean-up
13987           Merge and const-ify two arrays that should be one.
13988
13989 2010-10-08 10:06:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13990
13991         * gst-libs/gst/rtsp/gstrtsptransport.c:
13992           rtsp: fix enum value name in enums that are public API
13993           https://bugzilla.gnome.org/show_bug.cgi?id=629746
13994
13995 2010-10-08 09:48:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13996
13997         * gst-libs/gst/audio/gstaudioclock.c:
13998         * gst-libs/gst/audio/gstbaseaudiosink.c:
13999         * gst-libs/gst/audio/gstbaseaudiosrc.c:
14000           audio: make public get_type() functions thread-safe
14001
14002 2010-10-08 09:45:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14003
14004         * gst-libs/gst/audio/gstbaseaudiosink.c:
14005         * gst-libs/gst/audio/gstbaseaudiosrc.c:
14006           audio: fix enum value name in enums that are public API
14007           So run-time bindings can introspect the names correctly (we abuse this
14008           field as description field only in elements, not for public API
14009           (where the description belongs into the gtk-doc chunk).
14010           https://bugzilla.gnome.org/show_bug.cgi?id=629746
14011
14012 2010-10-08 12:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14013
14014         * gst/volume/gstvolumeorc-dist.c:
14015           volume: Regenerate generated orc C code again with an orc fix for loading double parameters
14016
14017 2010-10-08 11:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14018
14019         * gst/volume/gstvolumeorc-dist.c:
14020         * gst/volume/gstvolumeorc-dist.h:
14021           volume: Update generated orc sources
14022
14023 2010-10-08 11:49:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14024
14025         * gst/volume/gstvolume.c:
14026         * gst/volume/gstvolumeorc.orc:
14027           volume: Fix unit test failure for the controlled processing functions
14028           Going over integer arithmetic will lead to minimal rounding errors,
14029           leading to +/-1 changes for volume==1.0. Implement the controlled
14030           processing with floating point arithmetic, which was already done
14031           for the C versions anyway.
14032
14033 2010-10-08 09:10:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14034
14035         * configure.ac:
14036           configure: Require orc 0.4.10
14037
14038 2010-10-07 23:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14039
14040         * gst/audioconvert/gstaudioconvertorc-dist.c:
14041         * gst/audioconvert/gstaudioconvertorc-dist.h:
14042           audioconvert: Update generated orc files
14043
14044 2010-10-07 23:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14045
14046         * gst/volume/gstvolumeorc.orc:
14047           volume: Update for orc changes
14048           double parameters are declared with .doubleparam now.
14049
14050 2010-10-03 11:21:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14051
14052         * gst/volume/gstvolumeorc-dist.c:
14053         * gst/volume/gstvolumeorc-dist.h:
14054           volume: Update generated orc sources
14055
14056 2010-10-03 12:00:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14057
14058         * gst/volume/gstvolumeorc.orc:
14059           volume: Fix controlled processing via orc
14060
14061 2010-10-03 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14062
14063         * gst/volume/gstvolume.c:
14064           volume: Actually enable usage of the orc optimized functions
14065
14066 2010-10-03 11:20:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14067
14068         * gst/volume/gstvolume.c:
14069         * gst/volume/gstvolumeorc.orc:
14070           volume: Implement int32 processing with orc
14071
14072 2010-10-01 12:21:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14073
14074         * gst/volume/gstvolume.c:
14075         * gst/volume/gstvolumeorc.orc:
14076           volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
14077
14078 2010-10-01 11:13:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14079
14080         * gst/volume/gstvolume.c:
14081         * gst/volume/gstvolumeorc.orc:
14082           volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
14083
14084 2010-10-01 11:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14085
14086         * gst/volume/gstvolume.c:
14087         * gst/volume/gstvolumeorc.orc:
14088           volume: Convert parts of the controlled processing to orc
14089
14090 2010-10-01 10:44:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14091
14092         * gst/volume/gstvolume.c:
14093         * gst/volume/gstvolumeorc.orc:
14094           volume: Implement f64 scaling with orc
14095           This requires orc 0.4.10
14096
14097 2010-10-01 10:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14098
14099         * gst/audioconvert/audioconvert.c:
14100         * gst/audioconvert/gstaudioconvertorc.orc:
14101           audioconvert: Implement remaining conversion functions from/to doubles to orc
14102           This requires orc 0.4.10
14103
14104 2010-10-07 20:54:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14105
14106         * gst/audiorate/gstaudiorate.c:
14107           audiorate: use g_object_notify_by_pspec() if possible
14108           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
14109           This avoids the pspec lookup which takes the global paramspec pool lock.
14110
14111 2010-10-07 20:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14112
14113         * gst/videorate/gstvideorate.c:
14114           videorate: use g_object_notify_by_pspec() if possible
14115           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
14116           This avoids the pspec lookup which takes the global paramspec pool lock.
14117
14118 2010-10-04 10:01:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14119
14120         * gst/playback/gststreamsynchronizer.c:
14121           streamsynchronizer: Do not advance segment starts beyond stop times
14122           Advance stop times too when they are getting higher than the
14123           stop time of segments, avoiding assertions.
14124           The stop time has to be advanced too so that running time keep in sync
14125           for gapless mode.
14126           https://bugzilla.gnome.org/show_bug.cgi?id=631312
14127
14128 2010-10-06 16:19:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14129
14130         * tests/check/libs/rtp.c:
14131           tests: rtp: No need to unref buffer from bufferlist
14132           Buffers obtained from buffer list iterators don't need to
14133           be unreffed.
14134           Test was failing due to this.
14135
14136 2010-10-04 11:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14137
14138         * ext/vorbis/gstvorbisdec.c:
14139           vorbisdec: reverse playback; decode pending buffers upon EOS
14140
14141 2010-10-05 19:15:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14142
14143         * gst/videoscale/vs_4tap.c:
14144           videoscale: use math-compat.h here as well
14145           Hopefully the powers that be don't mind the gst/glib include here
14146           too much.
14147
14148 2010-10-05 19:13:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14149
14150         * gst/videotestsrc/videotestsrc.c:
14151           videotestsrc: include new math-compat.h header for rint() on MSVC
14152           Should fix compilation with Visual Studio 2008.
14153           https://bugzilla.gnome.org/show_bug.cgi?id=630802
14154
14155 2010-10-05 17:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14156
14157         * win32/common/libgstrtp.def:
14158           win32: update def file with new RTP methods
14159
14160 2010-10-05 17:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14161
14162         * tests/check/libs/rtp.c:
14163           check: fix rtp checks
14164           Fix the checks for the extension support in RTP.
14165
14166 2010-10-05 16:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14167
14168         * tests/examples/seek/seek.c:
14169           seek: fix position reporting
14170
14171 2010-08-26 12:34:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14172
14173         * docs/libs/gst-plugins-base-libs-sections.txt:
14174         * gst-libs/gst/rtp/gstrtcpbuffer.c:
14175         * gst-libs/gst/rtp/gstrtcpbuffer.h:
14176           rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
14177           Add methods to get/set the length of the Feedback Control Information (FCI) as
14178           well as getting a pointer to the FCI itself.
14179
14180 2010-08-23 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14181
14182         * tests/check/libs/rtp.c:
14183           tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
14184
14185 2010-08-23 14:24:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14186
14187         * docs/libs/gst-plugins-base-libs-sections.txt:
14188         * gst-libs/gst/rtp/gstrtpbuffer.c:
14189         * gst-libs/gst/rtp/gstrtpbuffer.h:
14190           rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
14191           Add a new function called gst_rtp_buffer_list_from_buffer() that takes
14192           a GstBuffer containing a RTP packets and spits out a GstBufferList
14193           containing two buffers, one with the header and the other with the payload.
14194
14195 2010-08-22 19:44:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14196
14197         * docs/libs/gst-plugins-base-libs-sections.txt:
14198         * gst-libs/gst/rtp/gstrtpbuffer.c:
14199         * gst-libs/gst/rtp/gstrtpbuffer.h:
14200           rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
14201           Add functions to add header extensions to buffer lists, these functions only modify
14202           the header part of the buffer lists, so the data is not copied.
14203
14204 2010-08-22 17:22:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14205
14206         * docs/libs/gst-plugins-base-libs-sections.txt:
14207         * gst-libs/gst/rtp/gstrtpbuffer.c:
14208         * gst-libs/gst/rtp/gstrtpbuffer.h:
14209           rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
14210
14211 2010-08-20 15:30:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14212
14213         * tests/check/libs/rtp.c:
14214           tests: Add test for RTP header extension functions
14215
14216 2010-08-20 17:13:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14217
14218         * docs/libs/gst-plugins-base-libs-sections.txt:
14219         * gst-libs/gst/rtp/gstrtpbuffer.c:
14220         * gst-libs/gst/rtp/gstrtpbuffer.h:
14221           rtpbuffer: Add function to add RTP header extensions with a two bytes header
14222
14223 2010-08-20 12:54:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14224
14225         * docs/libs/gst-plugins-base-libs-sections.txt:
14226         * gst-libs/gst/rtp/gstrtpbuffer.c:
14227         * gst-libs/gst/rtp/gstrtpbuffer.h:
14228           rtpbuffer: Add function to append RFC 5285 one byte header extensions
14229
14230 2010-08-19 16:26:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14231
14232         * docs/libs/gst-plugins-base-libs-sections.txt:
14233         * gst-libs/gst/rtp/gstrtpbuffer.c:
14234         * gst-libs/gst/rtp/gstrtpbuffer.h:
14235           rtpbuffer: Add function to parse RFC 5285 header extensions
14236           RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
14237           These functions parse these headers and return them, both for the one-byte header and the
14238           two bytes headers.
14239
14240 2010-10-05 12:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14241
14242         * ext/libvisual/visual.c:
14243           libvisual: only drop frames that are really too old
14244           Also take the frame duration into account so that we don't drop frames that are
14245           partially past the estimated QoS time.
14246
14247 2010-10-05 12:01:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14248
14249         * ext/libvisual/visual.c:
14250           libvisual: add latency query
14251           Add our own latency to the latency query reply from upstream.
14252
14253 2010-10-05 12:00:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14254
14255         * ext/libvisual/visual.c:
14256           libvisual: add some defines
14257           Add some defines for width/height/fps and a define for the minimum amount of
14258           samples we need to buffer.
14259
14260 2010-10-04 15:48:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
14261
14262         * tools/gst-discoverer.c:
14263           gst-discoverer: The 'ready' signal was renamed to 'finished'
14264
14265 2010-10-04 17:27:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14266
14267         * ext/theora/gsttheoraparse.c:
14268           parse: Don't error on discont
14269           We don't need to error out when we detect a discontinuity.
14270
14271 2010-10-04 17:08:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14272
14273         * ext/theora/gsttheoraparse.c:
14274           theoraparse: set caps on streamheader too
14275
14276 2010-10-04 13:07:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
14277
14278         * gst-libs/gst/cdda/Makefile.am:
14279         * gst-libs/gst/pbutils/Makefile.am:
14280         * gst-libs/gst/riff/Makefile.am:
14281           build: Fix include path order for gir generation
14282           This makes sure that the built girs are picked up over installed girs
14283           where this is currently the case.
14284
14285 2010-10-01 14:52:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14286
14287         * gst-libs/gst/pbutils/codec-utils.c:
14288           codec utils: populate mpeg4 caps "level" field with level, not profile
14289           Call the right function to get the level. Also add some more debug
14290           logging.
14291
14292 2010-10-01 10:47:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14293
14294         * gst/volume/gstvolumeorc-dist.c:
14295         * gst/volume/gstvolumeorc-dist.h:
14296           volume: Update generated orc files
14297
14298 2010-10-01 10:42:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14299
14300         * gst/volume/gstvolume.c:
14301         * gst/volume/gstvolumeorc.orc:
14302           volume: Improve f32 scaling by using only a single array
14303           Passing the same array as dest and src is invalid anyway because
14304           they're maked with the restrict qualifier.
14305
14306 2010-09-30 15:19:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14307
14308         * gst-libs/gst/pbutils/codec-utils.c:
14309           pbutils: include config.h in codec utils
14310
14311 2010-09-30 00:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14312
14313         * docs/libs/gst-plugins-base-libs-docs.sgml:
14314         * docs/libs/gst-plugins-base-libs-sections.txt:
14315         * gst-libs/gst/pbutils/codec-utils.c:
14316           docs: add new codec utils API to docs
14317
14318 2010-05-01 01:03:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
14319
14320         * gst-libs/gst/pbutils/codec-utils.c:
14321         * gst-libs/gst/pbutils/codec-utils.h:
14322         * win32/common/libgstpbutils.def:
14323           pbutils: Add MPEG-4 Video profile/level extraction
14324           This adds code to translate the profile_and_level indication from the
14325           MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
14326           mappings are taken from the spec and Wireshark's code, and might need to
14327           be expanded on.
14328           https://bugzilla.gnome.org/show_bug.cgi?id=617314
14329           API: gst_codec_utils_mpeg4video_get_profile()
14330           API: gst_codec_utils_mpeg4video_get_level()
14331           API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
14332
14333 2010-04-30 20:50:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
14334
14335         * gst-libs/gst/pbutils/codec-utils.c:
14336         * gst-libs/gst/pbutils/codec-utils.h:
14337           pbutils: add H.264 profile/level extraction functions to codec utils
14338           This adds code to parse the first few bytes of H.264 sequence parameter
14339           set in order to extract the profile and level as const strings. This
14340           code was originally in both qtdemux and matroskademux.
14341           https://bugzilla.gnome.org/show_bug.cgi?id=617314
14342           API: gst_codec_utils_h264_get_level()
14343           API: gst_codec_utils_h264_get_profile()
14344           API: gst_codec_utils_h264_caps_set_level_and_profile()
14345
14346 2010-04-30 15:12:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
14347
14348         * gst-libs/gst/pbutils/codec-utils.c:
14349         * gst-libs/gst/pbutils/codec-utils.h:
14350         * gst/typefind/gsttypefindfunctions.c:
14351         * win32/common/libgstpbutils.def:
14352           pbutils: add AAC profile detection to codec utils
14353           This moves AAC profile detection to pbutils, and uses this in
14354           typefindfunctions. This will also be used in qtdemux.
14355           https://bugzilla.gnome.org/show_bug.cgi?id=617314
14356           API: gst_codec_utils_aac_get_profile()
14357           API: codec_utils_aac_caps_set_level_and_profile()
14358
14359 2010-04-30 13:41:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
14360
14361         * gst-libs/gst/pbutils/Makefile.am:
14362         * gst-libs/gst/pbutils/codec-utils.c:
14363         * gst-libs/gst/pbutils/codec-utils.h:
14364         * gst-libs/gst/pbutils/pbutils.h:
14365         * gst/typefind/Makefile.am:
14366         * gst/typefind/gstaacutil.c:
14367         * gst/typefind/gstaacutil.h:
14368         * gst/typefind/gsttypefindfunctions.c:
14369         * win32/common/libgstpbutils.def:
14370           pbutils: add codec-specific utility functions for AAC
14371           This allows us to add generic codec-specific functionality, like
14372           extracting profile/level data from headers, without having to duplicate
14373           code across demuxers and typefindfunctions.
14374           As a starting point, this moves over AAC level extraction code from
14375           typefindfunctions, so it can be reused in qtdemux, etc.
14376           https://bugzilla.gnome.org/show_bug.cgi?id=617314
14377           API: gst_codec_utils_aac_get_sample_rate_from_index()
14378           API: gst_codec_utils_aac_get_level()
14379
14380 2010-09-30 13:12:30 +0300  René Stadler <rene.stadler@nokia.com>
14381
14382         * gst-libs/gst/tag/tags.c:
14383           tags: fix unused function warning with debug disabled
14384
14385 2010-09-30 12:59:46 +0300  René Stadler <rene.stadler@nokia.com>
14386
14387         * gst-libs/gst/tag/tags.c:
14388           tags: fix illegal use of internal debug category function
14389           From gstinfo.h:
14390           /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
14391           GstDebugCategory *_gst_debug_category_new (const gchar * name,
14392           And more importantly:
14393           #pragma GCC poison _gst_debug_category_new
14394           So this commit fixes --disable-gst-debug builds.
14395
14396 2010-09-29 18:57:50 +0200  Edward Hervey <bilboed@bilboed.com>
14397
14398         * tools/gst-discoverer.c:
14399           gst-discoverer: Print out topology if available.
14400           If we have some unhandled streams, we can still print out the remaining
14401           topology.
14402
14403 2010-09-29 18:54:28 +0200  Edward Hervey <bilboed@bilboed.com>
14404
14405         * gst/playback/gstdecodebin2.c:
14406           decodebin2: Don't post async-done when not needed
14407           Where it was previously located, we would get async-done for the first
14408           unknown-type, even if other valid streams would appear afterwards.
14409           decode_bin_expose() will take care of posting async-done when the group
14410           is exposed.
14411           But we still want to post it in case the typefinding returned an unknown
14412           type, in which case we will post it after posting an error.
14413           These two changes ensure we do as much as possible before posting async-done.
14414
14415 2010-09-29 16:53:21 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
14416
14417         * gst-libs/gst/rtp/gstbasertpdepayload.c:
14418           basertpdepay: ensure metadata is writable
14419
14420 2010-09-29 13:29:20 +0200  Edward Hervey <bilboed@bilboed.com>
14421
14422         * gst-libs/gst/pbutils/descriptions.c:
14423           pbutils: Add descriptions for more codecs
14424
14425 2010-09-29 12:33:44 +0200  Edward Hervey <bilboed@bilboed.com>
14426
14427         * tests/examples/seek/seek.c:
14428           seek: Fix debug statement argument type
14429
14430 2010-09-28 09:30:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14431
14432         * tests/check/Makefile.am:
14433         * tools/Makefile.am:
14434           More makefile Fixes
14435           Removing some not needed lines added in the last makefile
14436           fixes commit (previous commit).
14437           Also adds some more makefile files to check tests
14438
14439 2010-06-17 14:32:22 +0300  René Stadler <rene.stadler@nokia.com>
14440
14441         * sys/xvimage/xvimagesink.c:
14442           xvimagesink: allow render rectangle coordinates to be negative
14443           Useful for cropped zooming.
14444
14445 2010-06-17 14:33:44 +0300  René Stadler <rene.stadler@nokia.com>
14446
14447         * gst-libs/gst/interfaces/xoverlay.c:
14448           xoverlay: allow render rectangle coordinates to be negative
14449           This is useful for cropped zooming of the overlay.
14450
14451 2010-09-28 15:15:57 +0300  René Stadler <rene.stadler@nokia.com>
14452
14453         * gst-libs/gst/interfaces/xoverlay.c:
14454           xoverlay: fix endless loop in deprecated method
14455
14456 2010-09-28 08:46:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14457
14458         * tests/examples/app/Makefile.am:
14459         * tools/Makefile.am:
14460           Fixing Makefiles
14461           Adds some missing lines to makefiles
14462
14463 2010-09-27 18:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14464
14465         * gst-libs/gst/tag/tags.c:
14466           tags: add debug category for tags utility functions
14467
14468 2010-09-27 14:36:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14469
14470         * gst-libs/gst/tag/tags.c:
14471           tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
14472           Better safe than sorry. Some embedded systems may use crippled iconv
14473           implementations or not support WINDOWS-1252 for other reasons.
14474           https://bugzilla.gnome.org/show_bug.cgi?id=630471
14475
14476 2010-09-23 23:53:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
14477
14478         * gst-libs/gst/tag/tags.c:
14479           tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
14480           Windows-1252 is a superset of ISO-8859-1, which uses some space
14481           allocated to control characters for additional printable characters.
14482           https://bugzilla.gnome.org/show_bug.cgi?id=630471
14483
14484 2010-09-24 21:30:20 -0700  David Schleef <ds@schleef.org>
14485
14486         * ext/theora/gsttheoraenc.c:
14487           theoraenc: ptalarbvorm speed level goes to 3
14488
14489 2010-09-24 16:31:37 +0200  Vladimir <wl2776 at gmail.com>
14490
14491         * tests/examples/seek/seek.c:
14492           seek: Add #define for seekbar granularity
14493           Fixes #630496
14494
14495 2010-09-24 14:03:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14496
14497         * configure.ac:
14498         * win32/common/_stdint.h:
14499         * win32/common/audio-enumtypes.c:
14500         * win32/common/audio-enumtypes.h:
14501         * win32/common/config.h:
14502         * win32/common/gstrtsp-enumtypes.c:
14503         * win32/common/gstrtsp-enumtypes.h:
14504         * win32/common/interfaces-enumtypes.c:
14505         * win32/common/interfaces-enumtypes.h:
14506         * win32/common/pbutils-enumtypes.c:
14507         * win32/common/pbutils-enumtypes.h:
14508         * win32/common/video-enumtypes.c:
14509         * win32/common/video-enumtypes.h:
14510           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
14511           Also update enums.
14512
14513 2010-09-24 00:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14514
14515         * tests/check/elements/.gitignore:
14516           .gitignore: ignore new appsrc unit test
14517
14518 2010-09-24 13:09:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14519
14520         * gst-libs/gst/audio/gstbaseaudiosink.c:
14521           baseaudiosink: add Since markers
14522           Fixes #630443
14523
14524 2010-07-30 13:54:42 +0200  Havard Graff <havard.graff@tandberg.com>
14525
14526         * gst-libs/gst/audio/gstbaseaudiosink.c:
14527         * gst-libs/gst/audio/gstbaseaudiosink.h:
14528         * win32/common/libgstaudio.def:
14529           baseaudiosink: Added getter and setter for drift tolerance.
14530
14531 2010-09-24 12:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14532
14533         * gst-libs/gst/audio/gstbaseaudiosink.c:
14534           baseaudiosink: subtract the render_delay from our latency
14535           The latency reported by the base class includes the render_delay, which we don't
14536           want to include when we start slaving our clocks.
14537           See #630441
14538
14539 2010-09-23 23:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14540
14541         * gst-libs/gst/audio/gstringbuffer.c:
14542           ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
14543           This also makes the _get_type() function threadsafe.
14544           Fixes bug #630440.
14545
14546 2010-09-23 10:16:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14547
14548         * gst-libs/gst/tag/gstexiftag.c:
14549         * tests/check/libs/tag.c:
14550           tags: exif: Add mapping for _HORIZONTAL_ERROR
14551           Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
14552           GPSHPositionError tag in exif.
14553           Tests included.
14554
14555 2010-09-22 14:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14556
14557         * gst-libs/gst/app/gstappsrc.c:
14558         * tests/check/Makefile.am:
14559         * tests/check/elements/appsrc.c:
14560           appsrc: Do not override buffer caps if appsrc caps is null
14561           Make appsrc not set caps on buffers when its own caps is NULL.
14562           This avoids calling make_metadata_writable on all buffers and
14563           prevents losing buffer caps in case we are not replacing it
14564           with something meaningful.
14565           https://bugzilla.gnome.org/show_bug.cgi?id=630353
14566
14567 2010-09-21 18:57:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14568
14569         * ext/theora/gsttheoraenc.c:
14570         * ext/theora/gsttheoraenc.h:
14571           theoraenc: Make the bitrate/quality dynamically modifiable
14572           https://bugzilla.gnome.org/show_bug.cgi?id=630303
14573
14574 2010-09-22 12:35:59 +0200  Edward Hervey <bilboed@bilboed.com>
14575
14576         * gst-libs/gst/pbutils/gstdiscoverer.c:
14577         * tools/gst-discoverer.c:
14578           discoverer: Fixup DiscovererResult handling
14579           This was a leftover from the changes from a flag to an enum
14580
14581 2010-09-22 12:10:24 +0200  Edward Hervey <bilboed@bilboed.com>
14582
14583         * gst-libs/gst/pbutils/gstdiscoverer.c:
14584           discoverer: We don't need the signals from the queues
14585
14586 2010-09-22 01:50:21 -0700  David Schleef <ds@schleef.org>
14587
14588         * gst-libs/gst/Makefile.am:
14589           gst-libs: build pbutils after video
14590           Because pbutils now depends on video.
14591
14592 2010-09-21 18:33:36 +0200  Edward Hervey <bilboed@bilboed.com>
14593
14594         * common:
14595           Automatic update of common submodule
14596           From aa0d1d0 to 5e3c9bf
14597
14598 2010-09-20 21:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
14599
14600         * gst-libs/gst/pbutils/gstdiscoverer.c:
14601         * gst-libs/gst/pbutils/gstdiscoverer.h:
14602           discoverer: fix docs
14603           While the doc parser allows for certain variation, it is a good idea to not
14604           use random characters here and there, but try to stick to the little markup
14605           syntax there is.
14606
14607 2010-09-20 16:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
14608
14609         * gst-libs/gst/pbutils/gstdiscoverer.c:
14610           discoverer: Fix debug statement.
14611           Fixes build on macosx
14612
14613 2010-09-20 16:28:52 +0200  Edward Hervey <bilboed@bilboed.com>
14614
14615         * gst/volume/gstvolumeorc-dist.c:
14616           volume: orc fixup for loading float arguments
14617           This is only used with DISABLE_ORC.
14618
14619 2010-09-20 11:24:10 +0200  Edward Hervey <bilboed@bilboed.com>
14620
14621         * tools/.gitignore:
14622         * tools/Makefile.am:
14623         * tools/gst-discoverer.c:
14624           tools: Standalone tool for discovering media file properties
14625           Fixes #625944
14626
14627 2010-09-20 11:23:36 +0200  Edward Hervey <bilboed@bilboed.com>
14628
14629         * win32/common/libgstpbutils.def:
14630           win32: Update with symbols from GstDiscoverer
14631           Fixes #625944
14632
14633 2010-09-20 11:23:17 +0200  Edward Hervey <bilboed@bilboed.com>
14634
14635         * docs/libs/Makefile.am:
14636         * docs/libs/gst-plugins-base-libs-docs.sgml:
14637         * docs/libs/gst-plugins-base-libs-sections.txt:
14638         * docs/libs/gst-plugins-base-libs.types:
14639           docs: Documentation for new pbutils GstDiscoverer
14640           Fixes #625944
14641
14642 2010-09-20 11:22:32 +0200  Edward Hervey <bilboed@bilboed.com>
14643
14644         * gst-libs/gst/Makefile.am:
14645         * gst-libs/gst/pbutils/.gitignore:
14646         * gst-libs/gst/pbutils/Makefile.am:
14647         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
14648         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
14649         * gst-libs/gst/pbutils/gstdiscoverer.c:
14650         * gst-libs/gst/pbutils/gstdiscoverer.h:
14651         * gst-libs/gst/pbutils/pbutils-marshal.list:
14652         * gst-libs/gst/pbutils/pbutils.h:
14653           pbutils: New Discoverer utility
14654           Fixes #625944
14655
14656 2010-09-20 11:13:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14657
14658         * gst/typefind/gsttypefindfunctions.c:
14659           typefindfunctions: Add mp3 to the apetag extensions
14660
14661 2010-09-18 13:15:08 -0700  David Schleef <ds@schleef.org>
14662
14663         * gst/videotestsrc/videotestsrc.c:
14664           videotestsrc: Fix regression in ball pattern
14665           Was painting using two different methods.
14666
14667 2010-09-17 11:46:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14668
14669         * gst-libs/gst/sdp/gstsdpmessage.c:
14670           sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
14671
14672 2010-09-17 11:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14673
14674         * gst-libs/gst/sdp/gstsdpmessage.c:
14675           Revert "sdp: Remove useless check in macro"
14676           This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
14677           It's not a useless check, the signedness of "char" and "gchar" is
14678           defined by the ABI.
14679
14680 2010-09-17 10:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
14681
14682         * gst-libs/gst/sdp/gstsdpmessage.c:
14683           sdp: Remove useless check in macro
14684           A signed char is always < 128. Fixes a warning on macosx build.
14685
14686 2010-09-16 18:03:23 -0700  David Schleef <ds@schleef.org>
14687
14688         * gst/adder/gstadderorc-dist.c:
14689         * gst/adder/gstadderorc-dist.h:
14690         * gst/audioconvert/gstaudioconvertorc-dist.c:
14691         * gst/audioconvert/gstaudioconvertorc-dist.h:
14692         * gst/videoscale/gstvideoscaleorc-dist.c:
14693         * gst/videoscale/gstvideoscaleorc-dist.h:
14694         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
14695         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
14696         * gst/volume/gstvolumeorc-dist.c:
14697         * gst/volume/gstvolumeorc-dist.h:
14698           orc: update generated files to fix MSVC compile issues
14699
14700 2010-09-16 17:56:31 -0700  David Schleef <ds@schleef.org>
14701
14702         * gst/videoscale/gstvideoscaleorc.orc:
14703           videoscale: Don't use broken orc feature
14704
14705 2010-09-16 19:30:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14706
14707         * gst-libs/gst/interfaces/xoverlay.c:
14708           xoverlay: G_GUINTPTR_FORMAT is since 2.22
14709           Don't rely on too new symbols, we only depend on 2.20.
14710
14711 2010-09-16 15:01:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14712
14713         * configure.ac:
14714         * tests/examples/Makefile.am:
14715         * tests/examples/playrec/.gitignore:
14716         * tests/examples/playrec/Makefile.am:
14717         * tests/examples/playrec/playrec.c:
14718           examples: add synchronized playback and capture example
14719           Add an example that demonstrates synchronized playback and capture.
14720
14721 2010-09-16 17:15:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
14722
14723         * gst/videotestsrc/videotestsrc.h:
14724           videotestsrc: Fix indentation
14725
14726 2010-09-16 17:14:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
14727
14728         * gst/videotestsrc/gstvideotestsrc.c:
14729         * gst/videotestsrc/gstvideotestsrc.h:
14730         * gst/videotestsrc/videotestsrc.c:
14731         * gst/videotestsrc/videotestsrc.h:
14732           videotestsrc: add bar pattern
14733           Simple bar with foreground color on the background color
14734
14735 2010-09-16 15:07:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
14736
14737         * tests/check/elements/videotestsrc.c:
14738           tests: use gst-check API in videotestsrc
14739           use gst_check_drop_buffers in videotestsrc to
14740           clear the global buffers list.
14741
14742 2010-09-16 14:55:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
14743
14744         * tests/check/elements/videotestsrc.c:
14745           tests: Fix unit test of videotestsrc
14746           Use UYVY for unit tests, it's exactly the same as Y422.
14747           (which is currently disabled in videotestsrc)
14748
14749 2010-09-15 15:13:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14750
14751         * po/af.po:
14752         * po/az.po:
14753         * po/bg.po:
14754         * po/ca.po:
14755         * po/cs.po:
14756         * po/da.po:
14757         * po/de.po:
14758         * po/en_GB.po:
14759         * po/es.po:
14760         * po/eu.po:
14761         * po/fi.po:
14762         * po/fr.po:
14763         * po/hu.po:
14764         * po/id.po:
14765         * po/it.po:
14766         * po/ja.po:
14767         * po/lt.po:
14768         * po/lv.po:
14769         * po/nb.po:
14770         * po/nl.po:
14771         * po/or.po:
14772         * po/pl.po:
14773         * po/pt_BR.po:
14774         * po/ru.po:
14775         * po/sk.po:
14776         * po/sl.po:
14777         * po/sq.po:
14778         * po/sr.po:
14779         * po/sv.po:
14780         * po/tr.po:
14781         * po/uk.po:
14782         * po/vi.po:
14783         * po/zh_CN.po:
14784           po: update for new strings
14785
14786 2010-09-15 15:12:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14787
14788         * gst-libs/gst/video/video.h:
14789           docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
14790
14791 2010-09-14 11:20:42 -0400  Tristan Matthews <le.businessman@gmail.com>
14792
14793         * ext/gnomevfs/gstgnomevfssrc.c:
14794           gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
14795           Fixes #629672
14796
14797 2010-09-15 15:19:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
14798
14799         * gst/videotestsrc/videotestsrc.c:
14800           videotestsrc: fix segfault on negative horizontal-speed
14801
14802 2010-09-15 14:15:13 +0200  Edward Hervey <bilboed@bilboed.com>
14803
14804         * gst/playback/gstdecodebin2.c:
14805           decodebin2: Actually dispose the unused ghostpads
14806
14807 2010-09-15 11:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14808
14809         * gst/audioresample/gstaudioresample.c:
14810         * gst/audioresample/gstaudioresample.h:
14811         * gst/audioresample/resample.c:
14812         * gst/audioresample/speex_resampler.h:
14813         * gst/audioresample/speex_resampler_wrapper.h:
14814           Revert "audioresample: Add GAP flag support"
14815           This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
14816           This shouldn't be committed at all, it isn't ready and apparently
14817           was in the wrong branch locally.
14818
14819 2010-09-15 11:26:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14820
14821         * gst-libs/gst/video/convertframe.c:
14822         * gst-libs/gst/video/video.h:
14823         * tests/check/libs/video.c:
14824           video: Add a destroy notify parameter to gst_video_convert_frame_async()
14825           Binding generators apparently need this as they can't really know
14826           that the callback is guaranteed to be called exactly once and that
14827           the user_data can be freed at the end of it.
14828
14829 2010-09-14 12:00:39 +0200  Leo Singer <lsinger@caltech.edu>
14830
14831         * gst/audioresample/gstaudioresample.c:
14832         * gst/audioresample/gstaudioresample.h:
14833         * gst/audioresample/resample.c:
14834         * gst/audioresample/speex_resampler.h:
14835         * gst/audioresample/speex_resampler_wrapper.h:
14836           audioresample: Add GAP flag support
14837           Fixes bug #586570.
14838
14839 2010-09-05 15:17:47 -0700  David Schleef <ds@schleef.org>
14840
14841         * gst-libs/gst/interfaces/xoverlay.c:
14842         * gst-libs/gst/interfaces/xoverlay.h:
14843         * sys/v4l/gstv4lxoverlay.c:
14844         * sys/ximage/ximagesink.c:
14845         * sys/xvimage/xvimagesink.c:
14846         * tests/examples/overlay/gtk-xoverlay.c:
14847         * tests/examples/overlay/qt-xoverlay.cpp:
14848         * tests/examples/overlay/qtgv-xoverlay.cpp:
14849         * tests/examples/seek/jsseek.c:
14850         * tests/examples/seek/seek.c:
14851         * tests/icles/stress-xoverlay.c:
14852         * tests/icles/test-colorkey.c:
14853         * tests/icles/test-xoverlay.c:
14854         * win32/common/libgstinterfaces.def:
14855           xoverlay: Add guintptr versions of functions
14856           And deprecate the gulong versions.  This is to support platforms
14857           where sizeof(unsigned long) < sizeof(void *).  Fixes #627565.
14858           API: Add gst_x_overlay_set_window_handle()
14859           API: Deprecate: gst_x_overlay_set_xwindow_id()
14860           API: Add gst_x_overlay_got_window_handle()
14861           API: Deprecate: gst_x_overlay_got_xwindow_id()
14862           API: Add GstXOverlay::set_window_handle()
14863           API: Deprecate: GstXOverlay::set_xwindow_id()
14864
14865 2010-09-14 12:31:58 -0700  David Schleef <ds@schleef.org>
14866
14867         * gst/videotestsrc/videotestsrc.c:
14868           videotestsrc: Add UYVP
14869
14870 2010-09-12 20:36:19 -0700  David Schleef <ds@schleef.org>
14871
14872         * gst/videotestsrc/gstvideotestsrc.c:
14873         * gst/videotestsrc/gstvideotestsrc.h:
14874         * gst/videotestsrc/videotestsrc.c:
14875         * gst/videotestsrc/videotestsrc.h:
14876           videotestsrc: Various improvements
14877           Replace moving-color-bars pattern with smpte100, and change
14878           moving-speed to horizontal-speed.  Default is now 0.  Add
14879           a rotation stage to pattern building.
14880           Allocate a temporary scanline for building images.  Remove
14881           unused code.  Disable several patterns that we're unable to
14882           test and probably never used.  Add other variants of bayer
14883           sampling.  Convert some patterns to use videotestsrc_blend_line.
14884
14885 2010-09-10 18:10:40 -0700  David Schleef <ds@schleef.org>
14886
14887         * gst/videotestsrc/gstvideotestsrc.c:
14888         * gst/videotestsrc/videotestsrc.c:
14889         * gst/videotestsrc/videotestsrc.h:
14890           videotestsrc: clean up blink pattern
14891
14892 2010-09-10 15:57:54 -0700  David Schleef <ds@schleef.org>
14893
14894         * gst/videotestsrc/videotestsrc.c:
14895           videotestsrc: Clean up the RGB code
14896
14897 2010-09-10 14:40:44 -0700  David Schleef <ds@schleef.org>
14898
14899         * gst/videotestsrc/videotestsrc.c:
14900         * gst/videotestsrc/videotestsrc.h:
14901           videotestsrc: Convert to intermediate AYUV/ARGB
14902           Scanlines are generated into AYUV/ARGB, then converted to the
14903           various formats.
14904
14905 2010-09-10 12:48:30 -0700  David Schleef <ds@schleef.org>
14906
14907         * gst/videotestsrc/gstvideotestsrc.c:
14908         * gst/videotestsrc/gstvideotestsrc.h:
14909         * gst/videotestsrc/videotestsrc.c:
14910         * gst/videotestsrc/videotestsrc.h:
14911           videotestsrc: rearrange code to work on scanlines
14912
14913 2010-09-10 12:03:07 -0700  David Schleef <ds@schleef.org>
14914
14915         * gst/videotestsrc/videotestsrc.c:
14916           videotestsrc: Fix recent breakage of smpte75 pattern
14917
14918 2010-09-01 15:18:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
14919
14920         * gst/videotestsrc/gstvideotestsrc.c:
14921         * gst/videotestsrc/gstvideotestsrc.h:
14922         * gst/videotestsrc/videotestsrc.c:
14923         * gst/videotestsrc/videotestsrc.h:
14924           videotestsrc: add moving color bars pattern
14925           This pattern is moving the color bars with a given
14926           speed. Negative speed is inverting the moving direction.
14927           https://bugzilla.gnome.org/show_bug.cgi?id=628500
14928
14929 2010-06-14 15:42:09 -0700  David Schleef <ds@schleef.org>
14930
14931         * gst/videoscale/gstvideoscaleorc-dist.c:
14932         * gst/videoscale/gstvideoscaleorc-dist.h:
14933         * gst/videoscale/gstvideoscaleorc.orc:
14934         * gst/videoscale/vs_image.c:
14935         * gst/videoscale/vs_scanline.c:
14936           videoscale: refactor using more Orc code
14937           Convert downsampling to Orc.  Convert horizontal linear scaling
14938           to Orc.  Combine horizontal and vertical scaling into one pass.
14939
14940 2010-09-12 19:34:28 -0700  David Schleef <ds@schleef.org>
14941
14942         * gst-libs/gst/video/video.c:
14943         * gst-libs/gst/video/video.h:
14944           video: Add UYVP, 10-bit 4:2:2
14945
14946 2010-09-14 08:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14947
14948         * docs/libs/gst-plugins-base-libs-sections.txt:
14949           video: Add gst_video_convert_frame_async() to the docs
14950
14951 2010-09-14 08:40:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14952
14953         * win32/common/libgstvideo.def:
14954           win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
14955
14956 2010-09-14 08:40:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14957
14958         * tests/check/libs/video.c:
14959           video: Add unit test for gst_video_convert_frame_async()
14960
14961 2010-09-14 08:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14962
14963         * gst-libs/gst/video/convertframe.c:
14964         * gst-libs/gst/video/video.h:
14965           video: Add async variant of the convert frame function
14966           API: gst_video_convert_frame_async()
14967
14968 2010-09-12 16:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14969
14970         * tests/check/libs/video.c:
14971           video: Add a simple unit test for the new convert_frame API
14972           Unfortunately this can't test the encoding because there's no
14973           image encoder in base.
14974
14975 2010-09-12 16:51:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14976
14977         * gst-libs/gst/video/convertframe.c:
14978           video: Strip framerate from the target caps
14979           There will always be only a single output buffer and if the
14980           target caps have a different framerate than the input there
14981           will be a negotiation error during conversion.
14982
14983 2010-09-12 16:36:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14984
14985         * gst-libs/gst/video/convertframe.c:
14986           video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
14987
14988 2010-09-09 14:11:52 +0200  Edward Hervey <bilboed@bilboed.com>
14989
14990         * gst/playback/Makefile.am:
14991         * gst/playback/gstplaybin2.c:
14992         * gst/playback/gstplaysink.c:
14993         * gst/playback/gstplaysink.h:
14994         * gst/playback/gstscreenshot.c:
14995         * gst/playback/gstscreenshot.h:
14996           playback: Switch to using gst_video_convert_frame
14997           https://bugzilla.gnome.org/show_bug.cgi?id=629157
14998
14999 2010-09-09 13:44:54 +0200  Edward Hervey <bilboed@bilboed.com>
15000
15001         * docs/libs/gst-plugins-base-libs-sections.txt:
15002         * gst-libs/gst/video/Makefile.am:
15003         * gst-libs/gst/video/convertframe.c:
15004         * gst-libs/gst/video/video.h:
15005           video: Add new method for converting a video frame
15006           https://bugzilla.gnome.org/show_bug.cgi?id=629157
15007
15008 2010-09-13 10:02:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15009
15010         * gst/playback/gstdecodebin2.c:
15011           decodebin2: prevent another race with shutdown state change
15012
15013 2010-09-11 14:55:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15014
15015         * win32/common/libgstsdp.def:
15016           win32: Add new SDP symbols to the .def files
15017
15018 2010-09-10 18:42:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15019
15020         * gst-libs/gst/sdp/gstsdpmessage.c:
15021           sdp: remove leftover g_print
15022
15023 2010-09-10 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15024
15025         * docs/libs/gst-plugins-base-libs-sections.txt:
15026         * gst-libs/gst/sdp/gstsdpmessage.c:
15027         * gst-libs/gst/sdp/gstsdpmessage.h:
15028           sdp: add methods to convert between uri and message
15029           Add methods to convert between uri and sdpmessages, loosly based on
15030           http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
15031           API: GstSDPMessage::gst_sdp_message_parse_uri
15032           API: GstSDPMessage::gst_sdp_message_as_uri
15033
15034 2010-09-10 10:40:52 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
15035
15036         * tests/check/elements/videotestsrc.c:
15037           tests: videotestsrc change the pattern property for the tests
15038
15039 2010-09-10 08:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15040
15041         * gst/adder/gstadderorc-dist.c:
15042         * gst/audioconvert/gstaudioconvertorc-dist.c:
15043         * gst/videoscale/gstvideoscaleorc-dist.c:
15044         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
15045         * gst/volume/gstvolumeorc-dist.c:
15046           orc: Fix generated source files
15047
15048 2010-09-09 20:45:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15049
15050         * tests/examples/seek/seek.c:
15051           tests: fix passing of URIs containing '*' and '?' to the seek example
15052           Only do wildcard expansion (why?!) on things that look like local
15053           file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
15054
15055 2010-09-09 21:51:18 +0300  Stefan Kost <ensonic@users.sf.net>
15056
15057         * tests/check/Makefile.am:
15058         * tests/check/generic/states.c:
15059           tests: allow running state tests for all elements
15060           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
15061           to try elements that would normaly be skipped.
15062
15063 2010-09-09 11:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15064
15065         * gst/adder/gstadder.c:
15066           adder: Do debug category initialization in plugin_init again
15067
15068 2010-09-09 10:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15069
15070         * gst/adder/gstadderorc-dist.c:
15071         * gst/adder/gstadderorc-dist.h:
15072         * gst/audioconvert/gstaudioconvertorc-dist.c:
15073         * gst/audioconvert/gstaudioconvertorc-dist.h:
15074         * gst/videoscale/gstvideoscaleorc-dist.c:
15075         * gst/videoscale/gstvideoscaleorc-dist.h:
15076         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
15077         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
15078         * gst/volume/gstvolumeorc-dist.c:
15079         * gst/volume/gstvolumeorc-dist.h:
15080           orc: Update generated source files everywhere
15081
15082 2010-09-09 10:57:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15083
15084         * gst/adder/gstadder.c:
15085         * gst/adder/gstadderorc.orc:
15086         * gst/audioconvert/gstaudioconvertorc.orc:
15087         * gst/audioconvert/plugin.c:
15088         * gst/videoscale/gstvideoscale.c:
15089         * gst/videoscale/gstvideoscaleorc.orc:
15090         * gst/videotestsrc/gstvideotestsrc.c:
15091         * gst/videotestsrc/gstvideotestsrcorc.orc:
15092         * gst/volume/gstvolume.c:
15093         * gst/volume/gstvolumeorc.orc:
15094           Revert "Revert "Use init functions for Orc code""
15095           This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
15096           Everything should work now after regenerating the disted source files.
15097
15098 2010-09-07 19:04:23 +0200  Edward Hervey <bilboed@bilboed.com>
15099
15100         * win32/common/libgstaudio.def:
15101           win32: Add new symbol to libgstaudio
15102
15103 2010-09-07 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15104
15105         * gst-libs/gst/audio/gstbaseaudiosink.c:
15106         * gst-libs/gst/audio/gstbaseaudiosrc.c:
15107           baseaudio: avoid taking extra ref on sink/src
15108           Don't take an extra ref on the sink and source because that creates a reference
15109           cycle. Instead, use the invalidate method of the clock when the sink and source
15110           are freed. This way, we don't call into the time function anymore after the
15111           objects are disposed.
15112
15113 2010-09-07 18:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15114
15115         * docs/libs/gst-plugins-base-libs-sections.txt:
15116         * gst-libs/gst/audio/gstaudioclock.c:
15117         * gst-libs/gst/audio/gstaudioclock.h:
15118           audioclock: add a function to invalidate the clock
15119           Add a function to invalidate the time function of a clock. Useful for when the
15120           function becomes invalid.
15121
15122 2010-09-07 16:26:56 +0200  Edward Hervey <bilboed@bilboed.com>
15123
15124         * tests/check/Makefile.am:
15125           check: Fix linking order of libs/tag
15126
15127 2010-09-07 16:26:30 +0200  Edward Hervey <bilboed@bilboed.com>
15128
15129         * tests/check/gst-plugins-base.supp:
15130           check: Make fontconfig leak suppression more generic
15131
15132 2010-09-07 08:46:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15133
15134         * gst-libs/gst/tag/gstexiftag.c:
15135         * tests/check/libs/tag.c:
15136           tag: exif: Adds mappings for new image ppi tags
15137           Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
15138           our exif lib
15139           Tests included.
15140           Fixes #626570
15141
15142 2010-09-07 08:22:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15143
15144         * docs/libs/gst-plugins-base-libs-sections.txt:
15145         * gst-libs/gst/tag/tag.h:
15146         * gst-libs/gst/tag/tags.c:
15147           tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
15148           Adds new tags for representing the intended PPI of images/videos
15149           API: GST_TAG_IMAGE_HORIZONTAL_PPI
15150           API: GST_TAG_IMAGE_VERTICAL_PPI
15151           Fixes #626570
15152
15153 2010-09-07 11:41:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15154
15155         * common:
15156           Automatic update of common submodule
15157           From c2e10bf to aa0d1d0
15158
15159 2010-09-06 18:17:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15160
15161         * gst-libs/gst/rtp/gstbasertpdepayload.c:
15162           rtp: improve basertpdepayload's error message when no input caps were set
15163           This is pretty much an FAQ, so try to make the error message a bit
15164           more helpful. Also, don't tell people to file a bug in bugzilla
15165           about this (which is what happens if the default error message for
15166           CORE_NEGOTIATION is used).
15167
15168 2010-09-06 13:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15169
15170         * gst-libs/gst/rtp/gstbasertppayload.c:
15171           rtppayload: notify of first timestamp/seqnum
15172           Notify of the first timestamp/seqnum pushed out by the payloader.
15173           Fixes #612264
15174
15175 2010-09-06 11:53:35 +0200  Edward Hervey <bilboed@bilboed.com>
15176
15177         * gst/videotestsrc/.gitignore:
15178           videotestsrc: .gitignore new generate_sine_table
15179
15180 2010-09-06 11:44:17 +0300  Stefan Kost <ensonic@users.sf.net>
15181
15182         * gst/playback/gstinputselector.c:
15183         * gst/playback/gstinputselector.h:
15184         * gst/playback/gstplaybin2.c:
15185           playback: ref the selector pad class inside input-selector
15186           Minimizes the delta to original element in -bad and allows us to keep the
15187           type static.
15188
15189 2010-09-05 20:57:48 -0700  David Schleef <ds@schleef.org>
15190
15191         * gst/videotestsrc/Makefile.am:
15192         * gst/videotestsrc/generate_sine_table.c:
15193         * gst/videotestsrc/videotestsrc.c:
15194           videotestsrc: Use static sine table
15195
15196 2010-09-05 20:35:13 -0700  David Schleef <ds@schleef.org>
15197
15198         * gst/videotestsrc/gstvideotestsrc.c:
15199         * gst/videotestsrc/gstvideotestsrc.h:
15200         * gst/videotestsrc/videotestsrc.c:
15201         * gst/videotestsrc/videotestsrc.h:
15202           videotestsrc: Add foreground/background-color properties
15203           Replace solid-color property with foreground-color and add
15204           background-color.  Pull some common code out of each of the
15205           pattern generating functions.  Fix many of the patterns to
15206           use foreground-color/background-color instead of white/black.
15207           Generated images are indentical to previously if foreground-color
15208           and background-color are left as default.
15209           API: GstVideoTestSrc::foreground-color
15210           API: GstVideoTestSrc::background-color
15211
15212 2010-09-05 18:58:03 -0700  David Schleef <ds@schleef.org>
15213
15214         * common:
15215           Automatic update of common submodule
15216           From d3d9acf to c2e10bf
15217
15218 2010-09-05 17:04:31 -0700  David Schleef <ds@schleef.org>
15219
15220         * gst/videotestsrc/gstvideotestsrc.c:
15221           videotestsrc: deprecate colorspec property
15222           Fixes: #616392.
15223
15224 2010-09-05 12:57:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15225
15226         * gst/audioconvert/gstaudioconvertorc-dist.c:
15227         * gst/audioconvert/gstaudioconvertorc.orc:
15228           audioconvert: Simplify float->s32 conversion
15229           orc 0.4.7 is doing saturated conversion from floats to integers
15230           and it's not necessary to do this manually anymore.
15231
15232 2010-09-05 12:14:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15233
15234         * common:
15235           Automatic update of common submodule
15236           From ca1c867 to d3d9acf
15237
15238 2010-09-05 12:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15239
15240         * gst/audioconvert/gstaudioconvertorc-dist.c:
15241         * gst/audioconvert/gstaudioconvertorc-dist.h:
15242           audioconvert: Update disted orc files
15243
15244 2010-09-05 12:09:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15245
15246         * gst/volume/gstvolume.c:
15247           volume: Enable float processing with orc again
15248
15249 2010-09-05 12:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15250
15251         * configure.ac:
15252           configure: Require orc 0.4.8.1 for the volume test
15253
15254 2010-08-26 19:16:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15255
15256         * gst/audioconvert/audioconvert.c:
15257         * gst/audioconvert/gstaudioconvertorc.orc:
15258           audioconvert: Use the ORC double support
15259
15260 2010-09-04 09:06:08 +0200  Leo Singer <lsinger@caltech.edu>
15261
15262         * gst-libs/gst/tag/gstexiftag.c:
15263           exiftag: Fix compiler warnings with old gcc versions
15264           Old gcc complains about possibly uninitialized variables which
15265           are always initialized before usage in reality. Fixes bug #628747.
15266
15267 2010-08-06 11:53:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15268
15269         * gst/playback/Makefile.am:
15270         * gst/playback/gstdecodebin2.c:
15271         * gst/playback/gstfactorylists.c:
15272         * gst/playback/gstfactorylists.h:
15273         * gst/playback/gstplaybin2.c:
15274         * gst/playback/gsturidecodebin.c:
15275           playback: Switch to gstfactorylist from core
15276           https://bugzilla.gnome.org/show_bug.cgi?id=626181
15277
15278 2010-09-02 12:57:42 +0300  Stefan Kost <ensonic@users.sf.net>
15279
15280         * gst/videotestsrc/gstvideotestsrc.c:
15281           videotestsrc: fix typo in property description
15282
15283 2010-09-01 17:52:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15284
15285         * ext/pango/gsttextoverlay.c:
15286           textoverlay: Add support for AYUV
15287
15288 2010-09-01 11:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15289
15290         * gst/audiorate/gstaudiorate.c:
15291           audiorate: Fill segment until the end on EOS
15292
15293 2010-09-01 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15294
15295         * gst/videorate/gstvideorate.c:
15296           videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
15297           Fixes bug #628400.
15298
15299 2010-09-01 11:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15300
15301         * gst/videorate/gstvideorate.c:
15302           videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
15303
15304 2010-09-01 11:11:47 +0200  Philippe Normand <pnormand@igalia.com>
15305
15306         * tests/examples/seek/seek.c:
15307           seek: allow seeking behind the currently downloaded position.
15308
15309 2010-09-01 10:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
15310
15311         * gst/adder/gstadder.c:
15312           adder: use GST_BOILERPALTE macro
15313
15314 2010-08-31 10:09:51 +0200  Edward Hervey <bilboed@bilboed.com>
15315
15316         * gst/playback/gstplaysink.c:
15317           playback: Set queues silent property to TRUE
15318           We don't use the queue signals within playsink.
15319
15320 2010-08-30 14:59:22 -0500  Rob Clark <rob@ti.com>
15321
15322         * ext/pango/gsttextoverlay.c:
15323           textoverlay: fix Cb/Cr inversion for colored text overlays
15324           In case of odd values for xpos or ypos, the division by two in CbCr
15325           plane would result in an off-by-one error, which in the case of NV12,
15326           NV21, or UYVY would cause inversion of blue and red colors.  (And
15327           would be not so easily noticed for I420 as it would just cause the
15328           chroma to be offset slightly from the luma.)
15329           This patch also fixes a silly typo from the earlier patch which
15330           added NV12 support that broke UYVY support.
15331
15332 2010-08-30 15:50:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15333
15334         * ext/ogg/gstoggdemux.c:
15335           oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
15336           The pad might be linked later and after resetting it it will
15337           only work after resetting all of oggdemux.
15338
15339 2010-08-27 20:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15340
15341         * gst/playback/gsturidecodebin.c:
15342           uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
15343           Otherwise we might try to enable it for live streams, where this would
15344           cause playback to fail completely.
15345           Fixes bug #628028.
15346
15347 2010-08-27 17:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15348
15349         * ext/ogg/gstoggaviparse.c:
15350         * ext/ogg/gstoggdemux.c:
15351           oggdemux: Don't use GST_FLOW_IS_FATAL()
15352           And while we're at it, handle WRONG_STATE as error too
15353           in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
15354
15355 2010-08-27 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15356
15357         * gst/adder/gstadder.c:
15358         * gst/adder/gstadderorc.orc:
15359         * gst/audioconvert/gstaudioconvertorc.orc:
15360         * gst/audioconvert/plugin.c:
15361         * gst/videoscale/gstvideoscale.c:
15362         * gst/videoscale/gstvideoscaleorc.orc:
15363         * gst/videotestsrc/gstvideotestsrc.c:
15364         * gst/videotestsrc/gstvideotestsrcorc.orc:
15365         * gst/volume/gstvolume.c:
15366         * gst/volume/gstvolumeorc.orc:
15367           Revert "Use init functions for Orc code"
15368           This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
15369           Fixes the build again until someone pushes the regenerated .c/.h
15370           files too.
15371
15372 2010-08-22 23:01:19 -0700  David Schleef <ds@schleef.org>
15373
15374         * gst/videotestsrc/videotestsrc.c:
15375         * gst/videotestsrc/videotestsrc.h:
15376           videotestsrc: clean up code
15377           Merge various color structures into one.
15378
15379 2010-08-22 22:16:45 -0700  David Schleef <ds@schleef.org>
15380
15381         * gst/videotestsrc/gstvideotestsrc.c:
15382         * gst/videotestsrc/gstvideotestsrc.h:
15383         * gst/videotestsrc/videotestsrc.c:
15384         * gst/videotestsrc/videotestsrc.h:
15385           videotestsrc: Add ball pattern
15386
15387 2010-08-19 15:43:09 -0700  David Schleef <ds@schleef.org>
15388
15389         * gst/adder/gstadder.c:
15390         * gst/adder/gstadderorc.orc:
15391         * gst/audioconvert/gstaudioconvertorc.orc:
15392         * gst/audioconvert/plugin.c:
15393         * gst/videoscale/gstvideoscale.c:
15394         * gst/videoscale/gstvideoscaleorc.orc:
15395         * gst/videotestsrc/gstvideotestsrc.c:
15396         * gst/videotestsrc/gstvideotestsrcorc.orc:
15397         * gst/volume/gstvolume.c:
15398         * gst/volume/gstvolumeorc.orc:
15399           Use init functions for Orc code
15400
15401 2010-08-26 15:17:20 +0300  Stefan Kost <ensonic@users.sf.net>
15402
15403         * gst/volume/gstvolume.c:
15404           volume: make the orc usage for float conditional again
15405           See bug #628009. The tests still fail in the orc code (which we just don't call
15406           now).
15407
15408 2010-08-25 12:19:05 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
15409
15410         * gst-libs/gst/riff/riff-media.c:
15411           riff: add support for 2vuy
15412           It is the apple alternative for Microsofts UYVY.
15413           (http://ntta.szm.com/Tutors/FourCC.htm)
15414           Only use the UYVY for the caps to enable support in other
15415           gstreamer elements.
15416           https://bugzilla.gnome.org/show_bug.cgi?id=627924
15417
15418 2010-08-25 19:01:57 +0300  Stefan Kost <ensonic@users.sf.net>
15419
15420         * gst/volume/gstvolume.c:
15421         * gst/volume/gstvolumeorc-dist.c:
15422         * gst/volume/gstvolumeorc-dist.h:
15423         * gst/volume/gstvolumeorc.orc:
15424           volume: enable ORC for float in volume
15425
15426 2010-08-25 11:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15427
15428         * configure.ac:
15429         * gst-libs/gst/tag/gstexiftag.c:
15430           configure: Add check for log2
15431           Adds check for log2 and only use it in exif library if it is
15432           available.
15433
15434 2010-08-25 15:32:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15435
15436         * gst-libs/gst/tag/Makefile.am:
15437           tag: Link to $(LIBM) for pow(), log2() and friends
15438
15439 2010-08-25 08:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15440
15441         * gst-libs/gst/tag/gstexiftag.c:
15442           tag: exif: Move some tags to their correct IFDs
15443           Put some tags in their correct IFDs
15444
15445 2010-08-20 16:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15446
15447         * gst-libs/gst/tag/gstexiftag.c:
15448           tag: exif: Always write FlashPixVersion tag
15449           FlashPixVersion is mandatory and constant. Write it always.
15450
15451 2010-08-20 15:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15452
15453         * gst-libs/gst/tag/gstexiftag.c:
15454         * tests/check/libs/tag.c:
15455           tag: exif: Adds flash tags mapping
15456           Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
15457           the exif Flash tag.
15458           Tests included.
15459
15460 2010-08-19 15:47:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15461
15462         * gst-libs/gst/tag/gstexiftag.c:
15463         * gst-libs/gst/tag/gsttageditingprivate.c:
15464         * gst-libs/gst/tag/gsttageditingprivate.h:
15465         * gst-libs/gst/tag/gstxmptag.c:
15466         * tests/check/libs/tag.c:
15467         * win32/common/libgsttag.def:
15468           tag: exif: More photography mappings
15469           Adds mappings from:
15470           GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
15471           GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
15472           GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
15473           GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
15474           GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
15475           GST_TAG_CAPTURING_CONTRAST -> Constrast
15476           GST_TAG_CAPTURING_SATURATION -> Saturation
15477           Also renames gst_tag_image_orientation_from_exif_value and
15478           gst_tag_image_orientation_to_exif_value to remove the 'gst'
15479           prefix and not including in the win32 defs.
15480           Tests included.
15481
15482 2010-08-19 09:39:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15483
15484         * gst-libs/gst/tag/gstexiftag.c:
15485           tag: exif: Add macros for the exif ids
15486           Use macros for exif ids to avoid having those numbers spread
15487           all over the code.
15488
15489 2010-08-17 15:56:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15490
15491         * gst-libs/gst/tag/gstexiftag.c:
15492         * tests/check/libs/tag.c:
15493           tag: exif: Adds photography tags mappings
15494           Adds the following mappings for the exif helper:
15495           * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
15496           * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
15497           * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
15498           * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
15499           * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
15500           Tests included.
15501
15502 2010-08-17 15:05:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15503
15504         * gst-libs/gst/tag/gstexiftag.c:
15505         * tests/check/libs/tag.c:
15506           tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
15507           Adds mapping for GST_TAG_APPLICATION_DATA to the exif
15508           'maker-note' tag.
15509
15510 2010-08-20 14:54:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15511
15512         * docs/libs/gst-plugins-base-libs-sections.txt:
15513         * gst-libs/gst/tag/tag.h:
15514         * gst-libs/gst/tag/tags.c:
15515           tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
15516           Adds a new tag for informing if flash was used while
15517           capturing an image and the flash mode selected by the
15518           user during this capture
15519           API: GST_TAG_CAPTURING_FLASH_FIRED
15520           API: GST_TAG_CAPTURING_FLASH_MODE
15521           https://bugzilla.gnome.org/show_bug.cgi?id=626651
15522
15523 2010-08-17 07:21:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15524
15525         * docs/libs/gst-plugins-base-libs-sections.txt:
15526         * gst-libs/gst/tag/tag.h:
15527         * gst-libs/gst/tag/tags.c:
15528           tag: More photography related tags
15529           API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
15530           API: GST_TAG_CAPTURING_EXPOSURE_MODE
15531           API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
15532           API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
15533           API: GST_TAG_CAPTURING_WHITE_BALANCE
15534           API: GST_TAG_CAPTURING_CONTRAST
15535           API: GST_TAG_CAPTURING_SATURATION
15536           Fixes #626651
15537
15538 2010-08-17 06:47:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15539
15540         * docs/libs/gst-plugins-base-libs-sections.txt:
15541         * gst-libs/gst/tag/tag.h:
15542         * gst-libs/gst/tag/tags.c:
15543           tag: Adds some basic photography tags
15544           Adds the following basic photography tags.
15545           API: GST_TAG_CAPTURING_SHUTTER_SPEED
15546           API: GST_TAG_CAPTURING_FOCAL_RATIO
15547           API: GST_TAG_CAPTURING_FOCAL_LENGTH
15548           API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
15549           API: GST_TAG_CAPTURING_ISO_SPEED
15550           Fixes #626651
15551
15552 2010-08-24 15:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15553
15554         * configure.ac:
15555         * gst/audioconvert/gstaudioconvertorc-dist.c:
15556         * gst/audioconvert/gstaudioconvertorc-dist.h:
15557           audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
15558           And update disted files to allow compilation with no or too old ORC.
15559
15560 2010-08-24 11:39:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
15561
15562         * gst/adder/gstadder.c:
15563           adder: Make sure FLUSH_STOP is always sent after a flushing seek.
15564           Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
15565           This makes sure that adder->srcpad is not left flushing if seeking fails or if
15566           upstream is blocked.
15567           The same fix was already applied to videomixer in 49b2a946.
15568
15569 2010-08-24 11:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15570
15571         * gst/audioconvert/audioconvert.c:
15572         * gst/audioconvert/gstaudioconvertorc.orc:
15573           audioconvert: Use ORC for the float<->int32 conversion
15574           This should speed up standard Vorbis encoding and decoding pipelines a bit.
15575           Thanks to David Schleef for the assistance to get the ORC code right
15576           and explaining everything.
15577
15578 2010-08-24 10:12:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15579
15580         * ext/pango/gsttextoverlay.c:
15581           textoverlay: Support NV21 too and minor cleanups
15582
15583 2010-08-24 10:03:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15584
15585         * gst-libs/gst/video/video.c:
15586           video: Fix component width for NV12/NV21
15587           Both have width/2 as component width for the chroma planes.
15588
15589 2010-08-24 09:51:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15590
15591         * gst/videotestsrc/videotestsrc.c:
15592           videotestsrc: Fix NV21 rendering
15593           Using the same as for NV12 will result in wrong colors and crashes.
15594
15595 2010-08-23 18:51:18 -0400  Chris Shoemaker <chris.shoemaker@cox.net>
15596
15597         * ext/pango/gstclockoverlay.c:
15598         * ext/pango/gstclockoverlay.h:
15599           clockoverlay: only rerender text if time string has changed
15600           The textoverlay element will rerender the text string whenever
15601           overlay sets the 'need_render' flag to TRUE.  Previously, we
15602           lazily set the flag to TRUE every time the time string was requested.
15603           Now, we save a copy of the previously given string, and only set
15604           'need_render' to TRUE if the string has changed.
15605           In my tests with a 30fps video stream, and a time string including
15606           a seconds field, this change reduced the CPU usage of the clockoverlay
15607           element from 60% to 5%.
15608           Fixes bug #627780.
15609
15610 2010-08-23 13:59:38 -0500  Rob Clark <rob@ti.com>
15611
15612         * ext/pango/gsttextoverlay.c:
15613           textoverlay: add NV12 support
15614           Fixes bug #627768.
15615
15616 2010-08-20 12:03:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15617
15618         * gst/videorate/gstvideorate.c:
15619           videorate: Mark duplicated frames with the GAP flag
15620           We currently don't use the GAP flag for video and the docs say
15621           that this is for buffers, that have been created to fill a gap
15622           and contains neutral data. For video this is the previous frame.
15623           This information can be used by encoders to encode the duplicated
15624           frames more efficiently. See bug #627459.
15625
15626 2010-08-19 18:51:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15627
15628         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
15629           ffmpegcolorspace: Add back support for 8 bit paletted RGB
15630           This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
15631           while making the pad template caps more compact.
15632           Fixes bug #626629.
15633
15634 2010-08-18 16:45:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15635
15636         * ext/alsa/gstalsasink.c:
15637         * ext/alsa/gstalsasrc.c:
15638           alsasrc/sink: add property to get the card name
15639           fixes #627203
15640
15641 2010-08-18 16:42:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15642
15643         * ext/alsa/gstalsa.c:
15644         * ext/alsa/gstalsa.h:
15645           alsa: add method to retrieve the card name
15646           Reuse an existing method to retrieve the card name.
15647
15648 2010-08-18 12:34:07 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
15649
15650         * gst-libs/gst/rtp/gstbasertpdepayload.c:
15651           basertpdepay: don't clear the discont flag too early
15652           Set the discont flag when we receive a DISCONT buffer and only clear the discont
15653           state when we pushed out a DISCONT buffer.
15654           Fixes #626869
15655
15656 2010-08-14 19:08:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15657
15658         * gst-libs/gst/app/gstappsink.c:
15659           docs: fix typo in appsink docs so function gets cross-referenced properly
15660
15661 2010-08-14 19:02:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15662
15663         * common:
15664         * configure.ac:
15665         * gst-libs/gst/app/Makefile.am:
15666         * gst-libs/gst/audio/Makefile.am:
15667         * gst-libs/gst/cdda/Makefile.am:
15668         * gst-libs/gst/fft/Makefile.am:
15669         * gst-libs/gst/interfaces/Makefile.am:
15670         * gst-libs/gst/netbuffer/Makefile.am:
15671         * gst-libs/gst/pbutils/Makefile.am:
15672         * gst-libs/gst/riff/Makefile.am:
15673         * gst-libs/gst/rtp/Makefile.am:
15674         * gst-libs/gst/rtsp/Makefile.am:
15675         * gst-libs/gst/sdp/Makefile.am:
15676         * gst-libs/gst/tag/Makefile.am:
15677         * gst-libs/gst/video/Makefile.am:
15678           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
15679           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
15680           (avoids trailing ':' in PKG_CONFIG_PATH used).
15681
15682 2010-08-14 18:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15683
15684         * gst-libs/gst/app/Makefile.am:
15685         * gst-libs/gst/audio/Makefile.am:
15686         * gst-libs/gst/cdda/Makefile.am:
15687         * gst-libs/gst/fft/Makefile.am:
15688         * gst-libs/gst/interfaces/Makefile.am:
15689         * gst-libs/gst/netbuffer/Makefile.am:
15690         * gst-libs/gst/pbutils/Makefile.am:
15691         * gst-libs/gst/riff/Makefile.am:
15692         * gst-libs/gst/rtp/Makefile.am:
15693         * gst-libs/gst/rtsp/Makefile.am:
15694         * gst-libs/gst/sdp/Makefile.am:
15695         * gst-libs/gst/tag/Makefile.am:
15696         * gst-libs/gst/video/Makefile.am:
15697           introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
15698           When calling gobject-introspection scanner, make sure our own
15699           freshly-built libs within the source tree (well, build dir) come
15700           first in the PKG_CONFIG_PATH. May or may not help to make sure
15701           that it doesn't pick up older external plugins-base libs (or
15702           .gir files) from outside the source tree / build directory as
15703           dependencies of the introspected lib instead of using the
15704           stuff we just built in a sibling directory.
15705           https://bugzilla.gnome.org/show_bug.cgi?id=623698
15706
15707 2010-08-06 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
15708
15709         * gst/playback/gstdecodebin2.c:
15710         * gst/playback/gstplaybin2.c:
15711         * gst/playback/gsturidecodebin.c:
15712           playback: Delay usage of GstFactoryList
15713           By delaying it to when it's actually needed, we speed things up a bit
15714           since some elements might have been added/removed in between.
15715           https://bugzilla.gnome.org/show_bug.cgi?id=626718
15716
15717 2010-06-17 09:10:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
15718
15719         * gst/playback/gstplaybin2.c:
15720         * gst/playback/gsturidecodebin.c:
15721           playbin2: uridecodebin: add property to configure ring buffer size
15722
15723 2010-08-13 17:23:46 +0300  Stefan Kost <ensonic@users.sf.net>
15724
15725         * common:
15726           Automatic update of common submodule
15727           From 3e8db1d to ec60217
15728
15729 2010-08-13 13:59:08 +0300  Stefan Kost <ensonic@users.sf.net>
15730
15731         * docs/plugins/gst-plugins-base-plugins-sections.txt:
15732           plugin-docs: the <TITLE> tag should come right after <FILE>.
15733           Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
15734           title, we ended up with differnt section_id in the generated docbook.
15735
15736 2010-08-12 18:14:38 +0300  Stefan Kost <ensonic@users.sf.net>
15737
15738         * gst-libs/gst/app/gstappsrc.c:
15739           appsrc: fix the classification.
15740           Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
15741           is quite unlikely that someone plugs appsrc by searching the registry by classification.
15742
15743 2010-08-12 15:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
15744
15745         * ext/alsa/gstalsasink.c:
15746         * ext/alsa/gstalsasrc.c:
15747           alsa: remove 'dir' out variable
15748           Alsa seems to expect that we initialize it. Remove the variable and pass NULL
15749           as we actually don't use it. In alsasink also #ifdef one section that is
15750           grabing diagnostics to be disabled, when logging is disabled (the code was
15751           using the out parameter as well).
15752           Fixes #626125
15753
15754 2010-08-12 11:46:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15755
15756         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
15757           ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
15758
15759 2010-08-11 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15760
15761         * gst/playback/gststreamsynchronizer.c:
15762           streamsynchronizer: prevent deadlock with _chain when deactivating pad
15763           Fixes #626581.
15764
15765 2010-08-12 12:50:27 +0300  Stefan Kost <ensonic@users.sf.net>
15766
15767         * gst/playback/Makefile.am:
15768           playback: bad bad editor, readd missing line to fix the build
15769
15770 2010-08-12 12:08:35 +0300  Stefan Kost <ensonic@users.sf.net>
15771
15772         * configure.ac:
15773         * tests/examples/Makefile.am:
15774         * tests/examples/playback/.gitignore:
15775         * tests/examples/playback/Makefile.am:
15776         * tests/examples/playback/decodetest.c:
15777         * tests/examples/playback/test.c:
15778         * tests/examples/playback/test2.c:
15779         * tests/examples/playback/test3.c:
15780         * tests/examples/playback/test4.c:
15781         * tests/examples/playback/test5.c:
15782         * tests/examples/playback/test6.c:
15783         * tests/examples/playback/test7.c:
15784         * tests/icles/Makefile.am:
15785         * tests/icles/playback/.gitignore:
15786         * tests/icles/playback/Makefile.am:
15787         * tests/icles/playback/decodetest.c:
15788         * tests/icles/playback/test.c:
15789         * tests/icles/playback/test2.c:
15790         * tests/icles/playback/test3.c:
15791         * tests/icles/playback/test4.c:
15792         * tests/icles/playback/test5.c:
15793         * tests/icles/playback/test6.c:
15794         * tests/icles/playback/test7.c:
15795           tests/playback: due to popular demand mv them from examples to icles
15796           The tests are toys and not reference demos.
15797
15798 2010-08-12 10:02:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15799
15800         * gst/playback/gststreamsynchronizer.c:
15801           streamsynchronizer: send preroll buffer when delaying preroll eos
15802           That is, if eos is received which will not be forwarded, and the stream
15803           has not yet seen any data, then send a buffer to preroll downstream
15804           (which might otherwise be accomplished by the eos event).
15805
15806 2010-08-12 10:01:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15807
15808         * gst/playback/gstplaysink.c:
15809           playsink: remove some heuristic in chain configuration code
15810           .. since queues are now inserted unconditionally.
15811
15812 2010-08-11 10:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15813
15814         * gst/playback/gstplaybin2.c:
15815         * gst/playback/gstplaysink.c:
15816           playbin2/playsink: update subtitle handling for streamsynchronizer
15817           Streamsynchronizer excepts to see stream-changed msg for all streams, but to
15818           arrange for this, video and subtitle streams need to be decoupled by means
15819           of queues (due to pad blocks that may occur).
15820           Fixes #626463.
15821
15822 2010-08-10 13:06:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15823
15824         * gst/playback/gstplaysink.c:
15825           playsink: always have a queue in chain head to aid streamsynchronizer
15826           Specifically, as the latter may have one thread pushing EOS to several streams,
15827           that needs to be decoupled into various thread to prevent preroll hanging
15828           problems.
15829
15830 2010-08-10 11:28:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15831
15832         * gst/playback/gststreamsynchronizer.c:
15833           streamsynchronizer: drop lock when pushing eos downstream
15834           ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
15835
15836 2010-08-10 11:19:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15837
15838         * gst/playback/gststreamsynchronizer.c:
15839           streamsynchronizer: clear stream eos state on FLUSH and new stream
15840
15841 2010-08-10 11:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15842
15843         * gst/playback/gstplaysink.c:
15844           playsink: set READY sinks to NULL before freeing chain upon failure
15845
15846 2010-08-12 10:49:59 +0300  Stefan Kost <ensonic@users.sf.net>
15847
15848         * configure.ac:
15849         * gst/playback/.gitignore:
15850         * gst/playback/Makefile.am:
15851         * gst/playback/decodetest.c:
15852         * gst/playback/test.c:
15853         * gst/playback/test2.c:
15854         * gst/playback/test3.c:
15855         * gst/playback/test4.c:
15856         * gst/playback/test5.c:
15857         * gst/playback/test6.c:
15858         * gst/playback/test7.c:
15859         * tests/examples/Makefile.am:
15860         * tests/examples/playback/.gitignore:
15861         * tests/examples/playback/Makefile.am:
15862         * tests/examples/playback/decodetest.c:
15863         * tests/examples/playback/test.c:
15864         * tests/examples/playback/test2.c:
15865         * tests/examples/playback/test3.c:
15866         * tests/examples/playback/test4.c:
15867         * tests/examples/playback/test5.c:
15868         * tests/examples/playback/test6.c:
15869         * tests/examples/playback/test7.c:
15870           playback: move tests from plugin-dir to tests/examples/playback
15871
15872 2010-08-11 18:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15873
15874         * sys/xvimage/xvimagesink.c:
15875           xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
15876
15877 2010-08-11 17:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15878
15879         * tests/check/elements/videoscale.c:
15880           videoscale: Add some debug output to the videoscale negotiation test
15881
15882 2010-08-11 17:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15883
15884         * gst/videoscale/gstvideoscale.c:
15885           videoscale: Only set the PAR if the caps already had a PAR
15886           Otherwise we're producing different caps and basetransform thinks that it
15887           can't passthrough buffer allocations, etc.
15888           In 0.11 all video caps really should have the PAR set...
15889
15890 2010-08-11 17:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15891
15892         * sys/xvimage/xvimagesink.c:
15893           xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
15894
15895 2010-08-11 08:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15896
15897         * gst-libs/gst/tag/gstexiftag.c:
15898           tags: exif: Fix bug in inner ifd parsing
15899           Do not use the result of inner ifd's parsing to increment
15900           the current tag index. The reasons are:
15901           1) The function returns a boolean.
15902           2) The inner ifd's tags are in a separate table, so they shouldn't
15903           interfere with its parent ifd table parsing.
15904
15905 2010-08-11 08:03:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15906
15907         * gst-libs/gst/tag/gstexiftag.c:
15908           tag: exif: Put ExifVersion in the correct IFD
15909           ExifVersion is from the 'exif' ifd, not the 0th ifd.
15910
15911 2010-08-10 19:50:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15912
15913         * gst-libs/gst/tag/gstexiftag.c:
15914           tag: exif: Refactor functions declaration
15915           Use some macros to declare serialization/deserialization
15916           functions prototypes.
15917
15918 2010-08-10 19:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15919
15920         * gst-libs/gst/tag/gstexiftag.c:
15921           tag: exif: Add another DateTime mapping
15922           datetimes can also be represented by the 0x132 tag. Map it, too.
15923
15924 2010-08-10 11:29:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15925
15926         * gst-libs/gst/tag/gstexiftag.c:
15927           tag: exif: Fix bug on image-orientation parsing
15928           Do not skip one extra tag when parsing image-orientation tags.
15929
15930 2010-08-10 10:57:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15931
15932         * common:
15933           Automatic update of common submodule
15934           From bd2054b to 3e8db1d
15935
15936 2010-08-10 11:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15937
15938         * gst-libs/gst/tag/gstexiftag.c:
15939           exiftag: Compare with G_MAXUINT16 instead of -1
15940           Fixes a compiler warning on the OS X buildbot.
15941
15942 2010-08-09 18:04:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15943
15944         * gst-libs/gst/tag/gstexiftag.c:
15945         * gst-libs/gst/tag/gstxmptag.c:
15946         * tests/check/libs/tag.c:
15947           xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
15948           adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
15949           tag.
15950
15951 2010-08-04 13:01:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15952
15953         * gst-libs/gst/tag/gstexiftag.c:
15954           tag: exif: Write ExifVersion tag
15955           Write ExifVersion tag unconditionally when creating exif
15956           buffers. Might help other applications parsing of this data.
15957
15958 2010-08-04 13:02:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15959
15960         * tests/check/libs/tag.c:
15961           tests: tag: Test to try to serialize multiple exif tags
15962           Adds a new test for exif data that tries serializing data
15963           from multiple ifd tables and check if it works.
15964
15965 2010-08-09 17:25:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15966
15967         * gst-libs/gst/tag/gstexiftag.c:
15968           tags: exif: Fix inner tags offset rewriting
15969           Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
15970           offsets when there were more than 1 inner ifd.
15971
15972 2010-07-22 17:29:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15973
15974         * ext/pango/gsttextoverlay.c:
15975         * ext/pango/gsttextoverlay.h:
15976           textoverlay: configurable text color and position
15977           Rather than only left, right, top, etc, allow for horizontal and vertical
15978           positioning on a scale from 0 to 1.
15979           Also cater for configuring rendered text color.
15980           Fixes #624920.
15981           API: GstTextOverlay:xpos
15982           API: GstTextOverlay:ypos
15983           API: GstTextOverlay:color
15984
15985 2010-07-21 14:20:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15986
15987         * gst/videotestsrc/gstvideotestsrc.c:
15988         * gst/videotestsrc/gstvideotestsrc.h:
15989         * gst/videotestsrc/videotestsrc.c:
15990         * gst/videotestsrc/videotestsrc.h:
15991           videotestsrc: add solid-color pattern
15992           ... which generalizes the current listing of white, black, etc.
15993           In particular, also allow specifying alpha channel, and modify
15994           some structures and pattern filling to cater for alpha value as well.
15995           Fixes #624919.
15996           API: GstVideoTestSrc:solid-color
15997
15998 2010-08-08 17:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15999
16000         * ext/ogg/gstoggstream.c:
16001           oggstream: static forward declarations are forbidden by the C standard
16002           ...and actually cause compiler errors on VC++. Change it to an extern
16003           forward declaration and non-static definition.
16004
16005 2010-08-05 13:56:29 +0300  Stefan Kost <ensonic@users.sf.net>
16006
16007         * common:
16008           Automatic update of common submodule
16009           From 2004d03 to bd2054b
16010
16011 2010-08-04 19:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16012
16013         * configure.ac:
16014           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
16015           This first checks what is required for ISO C99 support and sets the relevant
16016           compiler parameters and if no C99 compiler is found, it checks for a
16017           C89 compiler. This enables us to check for and use C89/C99 functions
16018           that gcc hides from us without the correct compiler parameters.
16019
16020 2010-08-04 15:18:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16021
16022         * gst-libs/gst/audio/gstbaseaudiosink.c:
16023         * gst-libs/gst/audio/gstbaseaudiosrc.c:
16024           baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
16025           Otherwise the clocks are redistributed every time the pipeline
16026           goes to PAUSED, which is quite expensive.
16027
16028 2010-08-03 15:03:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16029
16030         * gst-libs/gst/tag/gstxmptag.c:
16031           tag: xmp: Make xmp lib aware for the different tag types
16032           Makes the xmp helper lib aware that the tags can be simple,
16033           sequences or bags (there is still struct and alt, but those
16034           aren't handled yet). Adding this info makes serialization
16035           and deserialization more consistent.
16036
16037 2010-08-02 09:56:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16038
16039         * gst-libs/gst/tag/gstxmptag.c:
16040           xmp: Add a new layer of indirection (GstXmpSchema)
16041           Instead of storing all tags in a single hashtable, store them
16042           grouped by schema in a GstXmpSchema, and add those to the toplevel
16043           hashtable.
16044
16045 2010-08-03 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16046
16047         * gst-libs/gst/tag/gstxmptag.c:
16048         * tests/check/libs/tag.c:
16049           tag: xmp: Make bag tags deserialization work correctly
16050           If we find a bag of tags of type string in the xmp packet, we
16051           should concat them, this is not the ideal approach, but at
16052           least works for now as we don't know what type of tag it
16053           is (simple, structure, seq, alt or bag)
16054
16055 2010-08-04 21:44:22 +1000  Jan Schmidt <thaytan@noraisin.net>
16056
16057         * tests/examples/seek/seek.c:
16058           examples/seek: Don't unpause on clock-lost unless playing
16059           If the pipeline is paused by the user, don't pause/unpause
16060           on clock-lost.
16061
16062 2010-07-02 12:10:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16063
16064         * gst-libs/gst/audio/gstringbuffer.c:
16065           ringbuffer: improve debugging
16066
16067 2010-07-02 12:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16068
16069         * gst-libs/gst/audio/gstringbuffer.h:
16070           ringbuffer: whitespace fixes
16071
16072 2010-06-28 10:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16073
16074         * gst/playback/gstdecodebin2.c:
16075           decodebin2: use more efficient way of getting caps
16076           When inspecting the caps of a pad, try to get the pad _CAPS first before calling
16077           the getcaps function.
16078
16079 2010-08-02 11:06:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16080
16081         * tests/check/pipelines/oggmux.c:
16082           oggmux: Fix test build when theora and vorbis aren't available
16083           Ifdef properly to avoid build failures
16084
16085 2010-08-01 06:50:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16086
16087         * gst/typefind/gsttypefindfunctions.c:
16088           typefind: Detect avc1 ftyp as video/quicktime
16089           Detects avc1 ftyp as video/quicktime (iso variant)
16090
16091 2010-07-27 11:25:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16092
16093         * gst-libs/gst/tag/gstxmptag.c:
16094           tag: xmp: removing useless locking
16095           Everything in the xmp helper lib is initiallized once and on a thread
16096           safe way, and after that there are only reads going on, no more
16097           writing. Based on that, drop the locking.
16098
16099 2010-06-20 23:53:38 +1000  Jan Schmidt <thaytan@noraisin.net>
16100
16101         * tests/examples/seek/jsseek.c:
16102           jsseek: Set joystick io encoding to 'NULL'
16103           Fix problems with newer glib reporting bad encodings on the binary
16104           data emerging from the joystick device fd.
16105
16106 2010-07-26 20:25:55 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16107
16108         * gst/playback/gststreamsynchronizer.c:
16109           streamsynchronizer: fix printf format compiler warnings
16110           Make OSX build bot happy.
16111
16112 2010-07-26 18:23:33 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16113
16114         * gst-libs/gst/tag/gstxmptag.c:
16115           tag: initialize datetime variable in xmp tag parsing code
16116           Fixes (correct) compiler warning on the OSX build bot.
16117
16118 2010-07-26 17:48:14 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16119
16120         * configure.ac:
16121           configure: require core from git
16122           For GstDateTime stuff used in libgsttag.
16123
16124 2010-07-26 17:04:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16125
16126         * .gitignore:
16127         * configure.ac:
16128         * docs/libs/gst-plugins-base-libs-sections.txt:
16129         * gst-libs/gst/pbutils/Makefile.am:
16130         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
16131         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
16132         * gst-libs/gst/pbutils/pbutils.h:
16133         * tests/check/libs/pbutils.c:
16134         * win32/common/libgstpbutils.def:
16135           pbutils: add compile time and runtime version checks for gst-plugins-base
16136           So people can check what version of the gst-plugins-base libs they're
16137           building against or linked against.
16138           API: GST_PLUGINS_BASE_VERSION_MAJOR
16139           API: GST_PLUGINS_BASE_VERSION_MINOR
16140           API: GST_PLUGINS_BASE_VERSION_MICRO
16141           API: GST_PLUGINS_BASE_VERSION_NANO
16142           API: GST_CHECK_PLUGINS_BASE_VERSION
16143           API: gst_plugins_base_version()
16144           API: gst_plugins_base_version_string()
16145
16146 2010-06-30 16:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16147
16148         * gst-libs/gst/tag/gstexiftag.c:
16149         * tests/check/libs/tag.c:
16150           tag: exif: Map GST_TAG_DATE_TIME
16151           Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
16152           Tests included.
16153           https://bugzilla.gnome.org/show_bug.cgi?id=594504
16154
16155 2010-06-23 12:02:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16156
16157         * gst-libs/gst/tag/gstxmptag.c:
16158         * tests/check/libs/tag.c:
16159           tag: xmp: Maps GST_TAG_DATE_TIME
16160           Adds mapping for GST_TAG_DATE_TIME.
16161           Tests included.
16162           https://bugzilla.gnome.org/show_bug.cgi?id=594504
16163
16164 2010-07-26 16:05:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16165
16166         * gst/videorate/gstvideorate.c:
16167           videorate: Fixate the pixel-aspect-ratio if necessary
16168
16169 2010-07-24 18:17:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16170
16171         * gst/playback/gststreamsynchronizer.c:
16172           streamsynchronizer: Delay EOS events until all streams are EOS
16173           This fixes a race condition in playbin2's gapless mode, where the
16174           EOS of other streams might arrive in the sinks before the last stream
16175           ends and the switch to the new track happens. The EOS sinks won't
16176           accept any new data then and playback stops.
16177           To prevent this, delay all EOS events until all streams are EOS
16178           and advance the sinks of the EOS streams by filler newsegment
16179           events if necessary.
16180           Fixes bug #625118.
16181
16182 2010-06-01 23:43:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
16183
16184         * gst/typefind/gsttypefindfunctions.c:
16185           typefindfunctions: export 3gp profile in caps
16186           This reads the 3gp profile from the major/compatible brands and puts
16187           this as a 'profile' field in caps. This can be used by demuxers to
16188           decide whether they can handle this stream or not. Also needed for
16189           DLNA.
16190           https://bugzilla.gnome.org/show_bug.cgi?id=620291
16191
16192 2010-07-24 11:48:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16193
16194         * tests/examples/seek/jsseek.c:
16195         * tests/examples/seek/seek.c:
16196         * tests/icles/test-colorkey.c:
16197         * tests/icles/test-xoverlay.c:
16198           examples: Use cairo instead of to-be-deprecated GDK API
16199           Fixes bug #625001.
16200
16201 2010-07-24 09:22:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16202
16203         * common:
16204         * configure.ac:
16205           configure: set release date/time
16206           Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
16207
16208 2010-07-20 12:08:52 +0530  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
16209
16210         * gst/typefind/gsttypefindfunctions.c:
16211           typefinding: detect enhanced AC-3
16212           https://bugzilla.gnome.org/show_bug.cgi?id=623846
16213
16214 2010-07-22 09:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16215
16216         * gst/playback/gststreamsynchronizer.c:
16217         * gst/playback/gststreamsynchronizer.h:
16218           streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
16219
16220 2010-07-20 21:05:45 +0200  Edward Hervey <bilboed@bilboed.com>
16221
16222           playsink: Switch to faster pad linking methods
16223           Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
16224           * Where return of pad_link wasn't checked before : NOTHING
16225           * Where linking is between known compatible elements : NOTHING
16226           * All other cases : TEMPLATE_CAPS
16227           Slashes down playsink reconfigure by up to 50% cpu time.
16228
16229 2010-07-19 15:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16230
16231         * gst/playback/gstplaysink.c:
16232         * gst/playback/gstscreenshot.c:
16233           playsink: Set add-borders=true on the videoscale instances
16234           This makes sure that we always keep the display aspect ratio and
16235           add black borders if necessary, which is usually something you want
16236           for viewing a video.
16237
16238 2010-07-19 15:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16239
16240         * gst/videoscale/gstvideoscale.c:
16241           videoscale: Rename borders property to add-borders
16242
16243 2010-07-19 09:39:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16244
16245         * gst/videoscale/gstvideoscaleorc-dist.c:
16246         * gst/videoscale/gstvideoscaleorc-dist.h:
16247           videoscale: update disted orc files for latest changes
16248
16249 2010-07-17 20:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16250
16251         * gst/videoscale/Makefile.am:
16252         * gst/videoscale/gstvideoscale.c:
16253         * gst/videoscale/gstvideoscale.h:
16254         * gst/videoscale/gstvideoscaleorc.orc:
16255         * gst/videoscale/vs_fill_borders.c:
16256         * gst/videoscale/vs_fill_borders.h:
16257         * gst/videoscale/vs_image.h:
16258           videoscale: Add support for adding black borders to keep the DAR if necessary
16259           Fixes bug #617506.
16260
16261 2010-07-18 15:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16262
16263         * gst/videoscale/vs_scanline.c:
16264           videoscale: Fix linear scaling of UYVY scanlines
16265           Fixes bug #624656.
16266
16267 2010-07-17 19:57:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16268
16269         * gst/videoscale/gstvideoscale.c:
16270           videoscale: Fix caps fixating if the height is fixed but the width isn't
16271
16272 2010-07-16 20:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16273
16274         * gst/videoscale/gstvideoscale.c:
16275         * gst/videoscale/gstvideoscale.h:
16276           videoscale: Remove interlaced scaling again
16277           This behaviour was not preferred and caused visible image quality
16278           degradations. The real solution would be, to apply a real
16279           deinterlacing filter before scaling the frames.
16280           Fixes bug #615471.
16281
16282 2010-07-16 19:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16283
16284         * gst/videoscale/gstvideoscale.c:
16285           videoscale: Add helper method for filling the VSImage struct
16286
16287 2010-07-18 11:43:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16288
16289         * tests/files/Makefile.am:
16290           tests: don't forget to dist test file for typefinding unit test
16291
16292 2010-07-18 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16293
16294         * tests/check/gst/typefindfunctions.c:
16295         * tests/files/623663.mts:
16296           tests: add unit test for mpeg-ts typefinding bug
16297           See #623663.
16298
16299 2010-07-18 11:24:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16300
16301         * gst/typefind/gsttypefindfunctions.c:
16302           typefinding: make mpeg-ts typefinder scan more data
16303           We only look for packets with payload, but it appears there may be packets without,
16304           which makes it harder to find the N packets with payload in a row that we need in
16305           order to typefind this successfully, so scan some more data than necessary in the
16306           optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
16307           Fixes #623663.
16308
16309 2010-07-16 18:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16310
16311         * gst/playback/gstplaysink.c:
16312         * gst/playback/gststreamsynchronizer.c:
16313           playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
16314           Fixes some deadlocks.
16315
16316 2010-07-16 18:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16317
16318         * gst/playback/gststreamsynchronizer.c:
16319           streamsynchronizer: Drop DISCONT flag on first buffer for new streams
16320           Also reset stream state when going back to READY and on flush-stop.
16321
16322 2010-07-11 14:44:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16323
16324         * gst/playback/Makefile.am:
16325         * gst/playback/gstplaysink.c:
16326         * gst/playback/gststreamsynchronizer.c:
16327         * gst/playback/gststreamsynchronizer.h:
16328         * gst/playback/test7.c:
16329           playsink: Fix gapless playback in many non-simple scenarios
16330           Before gapless playback failed when switching between audio-only,
16331           video-only and audio-video files, when choosing different clocks
16332           and when the different streams had different durations.
16333           This is now handled by a helper element, which keeps track of the
16334           running times of all streams and synchronizes them.
16335           Fixes bug #602437.
16336
16337 2010-07-11 14:43:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16338
16339         * gst/playback/gstplaybin2.c:
16340           playbin2: Remove QOS event adjustments for gapless playback mode
16341
16342 2010-07-09 17:15:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16343
16344         * gst-libs/gst/audio/gstbaseaudiosink.c:
16345           baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
16346
16347 2010-07-09 17:15:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16348
16349         * gst-libs/gst/audio/gstbaseaudiosrc.c:
16350           baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
16351
16352 2010-07-08 16:11:12 +0200  Philip Jägenstedt <philipj@opera.com>
16353
16354         * gst/typefind/gsttypefindfunctions.c:
16355           typefind: only associate .webm with WebM
16356           .weba (audio) and .webv (video) were speculation on my part before
16357           the public launch. As of yet no decision has been made on the
16358           file extension for audio-only WebM, and I'm pretty sure there will
16359           never be one for video-only.
16360           Fixes bug #623837.
16361
16362 2010-07-08 09:54:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16363
16364         * gst-libs/gst/audio/gstbaseaudiosink.c:
16365           baseaudiosink: Use new gst_audio_clock_new_full()
16366
16367 2010-07-08 09:54:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16368
16369         * gst-libs/gst/audio/gstbaseaudiosrc.c:
16370           baseaudiosrc: Use new gst_audio_clock_new_full()
16371
16372 2010-07-08 08:32:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16373
16374         * docs/libs/gst-plugins-base-libs-sections.txt:
16375         * gst-libs/gst/audio/gstaudioclock.c:
16376         * gst-libs/gst/audio/gstaudioclock.h:
16377         * win32/common/libgstaudio.def:
16378           audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
16379           Elements usually use their own instance as instance data but the
16380           clock can have a longer lifetime than their elements and the clock
16381           doesn't own a reference of the element.
16382           Fixes bug #623807.
16383
16384 2010-07-04 20:29:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16385
16386         * ext/theora/Makefile.am:
16387         * ext/theora/gsttheoraenc.c:
16388         * ext/theora/gsttheoraenc.h:
16389           theoraenc: Implement two pass encoding
16390           Fixes bug #621349.
16391
16392 2010-07-04 20:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16393
16394         * configure.ac:
16395         * ext/theora/gsttheoraenc.c:
16396           configure: Require libtheora >= 1.1
16397           It's more than a year old at the time of the next -base release,
16398           has many encoder and decoder improvements and gets us rid of a lot
16399           of #ifdefs
16400
16401 2010-07-04 20:08:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16402
16403         * ext/theora/gsttheoradec.c:
16404         * ext/theora/gsttheoraenc.c:
16405           theora: Use PROP_ instead of ARG_ for property enum values
16406
16407 2010-05-04 12:09:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16408
16409         * gst/playback/gstplaysink.c:
16410           playsink: use proper error message code for failing state change
16411
16412 2010-07-16 11:24:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16413
16414         * configure.ac:
16415         * docs/plugins/gst-plugins-base-plugins.hierarchy:
16416         * docs/plugins/inspect/plugin-adder.xml:
16417         * docs/plugins/inspect/plugin-alsa.xml:
16418         * docs/plugins/inspect/plugin-app.xml:
16419         * docs/plugins/inspect/plugin-audioconvert.xml:
16420         * docs/plugins/inspect/plugin-audiorate.xml:
16421         * docs/plugins/inspect/plugin-audioresample.xml:
16422         * docs/plugins/inspect/plugin-audiotestsrc.xml:
16423         * docs/plugins/inspect/plugin-cdparanoia.xml:
16424         * docs/plugins/inspect/plugin-decodebin.xml:
16425         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
16426         * docs/plugins/inspect/plugin-gdp.xml:
16427         * docs/plugins/inspect/plugin-gio.xml:
16428         * docs/plugins/inspect/plugin-gnomevfs.xml:
16429         * docs/plugins/inspect/plugin-libvisual.xml:
16430         * docs/plugins/inspect/plugin-ogg.xml:
16431         * docs/plugins/inspect/plugin-pango.xml:
16432         * docs/plugins/inspect/plugin-playback.xml:
16433         * docs/plugins/inspect/plugin-subparse.xml:
16434         * docs/plugins/inspect/plugin-tcp.xml:
16435         * docs/plugins/inspect/plugin-theora.xml:
16436         * docs/plugins/inspect/plugin-typefindfunctions.xml:
16437         * docs/plugins/inspect/plugin-uridecodebin.xml:
16438         * docs/plugins/inspect/plugin-video4linux.xml:
16439         * docs/plugins/inspect/plugin-videorate.xml:
16440         * docs/plugins/inspect/plugin-videoscale.xml:
16441         * docs/plugins/inspect/plugin-videotestsrc.xml:
16442         * docs/plugins/inspect/plugin-volume.xml:
16443         * docs/plugins/inspect/plugin-vorbis.xml:
16444         * docs/plugins/inspect/plugin-ximagesink.xml:
16445         * docs/plugins/inspect/plugin-xvimagesink.xml:
16446         * win32/common/_stdint.h:
16447         * win32/common/config.h:
16448           Back to development
16449
16450 === release 0.10.30 ===
16451
16452 2010-07-15 01:20:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16453
16454         * ChangeLog:
16455         * NEWS:
16456         * RELEASE:
16457         * configure.ac:
16458         * docs/plugins/inspect/plugin-adder.xml:
16459         * docs/plugins/inspect/plugin-alsa.xml:
16460         * docs/plugins/inspect/plugin-app.xml:
16461         * docs/plugins/inspect/plugin-audioconvert.xml:
16462         * docs/plugins/inspect/plugin-audiorate.xml:
16463         * docs/plugins/inspect/plugin-audioresample.xml:
16464         * docs/plugins/inspect/plugin-audiotestsrc.xml:
16465         * docs/plugins/inspect/plugin-cdparanoia.xml:
16466         * docs/plugins/inspect/plugin-decodebin.xml:
16467         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
16468         * docs/plugins/inspect/plugin-gdp.xml:
16469         * docs/plugins/inspect/plugin-gio.xml:
16470         * docs/plugins/inspect/plugin-gnomevfs.xml:
16471         * docs/plugins/inspect/plugin-libvisual.xml:
16472         * docs/plugins/inspect/plugin-ogg.xml:
16473         * docs/plugins/inspect/plugin-pango.xml:
16474         * docs/plugins/inspect/plugin-playback.xml:
16475         * docs/plugins/inspect/plugin-subparse.xml:
16476         * docs/plugins/inspect/plugin-tcp.xml:
16477         * docs/plugins/inspect/plugin-theora.xml:
16478         * docs/plugins/inspect/plugin-typefindfunctions.xml:
16479         * docs/plugins/inspect/plugin-uridecodebin.xml:
16480         * docs/plugins/inspect/plugin-video4linux.xml:
16481         * docs/plugins/inspect/plugin-videorate.xml:
16482         * docs/plugins/inspect/plugin-videoscale.xml:
16483         * docs/plugins/inspect/plugin-videotestsrc.xml:
16484         * docs/plugins/inspect/plugin-volume.xml:
16485         * docs/plugins/inspect/plugin-vorbis.xml:
16486         * docs/plugins/inspect/plugin-ximagesink.xml:
16487         * docs/plugins/inspect/plugin-xvimagesink.xml:
16488         * gst-plugins-base.doap:
16489         * win32/common/_stdint.h:
16490         * win32/common/config.h:
16491           Release 0.10.30
16492
16493 2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16494
16495         * po/cs.po:
16496         * po/lv.po:
16497           po: update translations
16498
16499 2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16500
16501         * gst/playback/gstplaybin2.c:
16502           playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
16503           Fixes spurious errors that happen after an error and playing a working
16504           stream afterwards or signals that are emitted for non-active groups.
16505           Fixes bug #624266.
16506
16507 2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16508
16509         * docs/design/Makefile.am:
16510           docs: dist more of the gst-plugin-base design docs
16511
16512 2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16513
16514         * configure.ac:
16515         * docs/plugins/inspect/plugin-adder.xml:
16516         * docs/plugins/inspect/plugin-alsa.xml:
16517         * docs/plugins/inspect/plugin-app.xml:
16518         * docs/plugins/inspect/plugin-audioconvert.xml:
16519         * docs/plugins/inspect/plugin-audiorate.xml:
16520         * docs/plugins/inspect/plugin-audioresample.xml:
16521         * docs/plugins/inspect/plugin-audiotestsrc.xml:
16522         * docs/plugins/inspect/plugin-cdparanoia.xml:
16523         * docs/plugins/inspect/plugin-decodebin.xml:
16524         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
16525         * docs/plugins/inspect/plugin-gdp.xml:
16526         * docs/plugins/inspect/plugin-gio.xml:
16527         * docs/plugins/inspect/plugin-gnomevfs.xml:
16528         * docs/plugins/inspect/plugin-libvisual.xml:
16529         * docs/plugins/inspect/plugin-ogg.xml:
16530         * docs/plugins/inspect/plugin-pango.xml:
16531         * docs/plugins/inspect/plugin-playback.xml:
16532         * docs/plugins/inspect/plugin-subparse.xml:
16533         * docs/plugins/inspect/plugin-tcp.xml:
16534         * docs/plugins/inspect/plugin-theora.xml:
16535         * docs/plugins/inspect/plugin-typefindfunctions.xml:
16536         * docs/plugins/inspect/plugin-uridecodebin.xml:
16537         * docs/plugins/inspect/plugin-video4linux.xml:
16538         * docs/plugins/inspect/plugin-videorate.xml:
16539         * docs/plugins/inspect/plugin-videoscale.xml:
16540         * docs/plugins/inspect/plugin-videotestsrc.xml:
16541         * docs/plugins/inspect/plugin-volume.xml:
16542         * docs/plugins/inspect/plugin-vorbis.xml:
16543         * docs/plugins/inspect/plugin-ximagesink.xml:
16544         * docs/plugins/inspect/plugin-xvimagesink.xml:
16545         * win32/common/_stdint.h:
16546         * win32/common/config.h:
16547           0.10.29.4 pre-release
16548
16549 2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16550
16551         * po/LINGUAS:
16552         * po/es.po:
16553         * po/fr.po:
16554         * po/it.po:
16555         * po/nl.po:
16556         * po/pt_BR.po:
16557         * po/sl.po:
16558         * po/sv.po:
16559           po: update translations
16560
16561 2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16562
16563         * gst/playback/gstplaybin2.c:
16564           Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
16565           This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
16566           If the DVD subpicture caps are not part of the raw caps, uridecodebin
16567           doesn't qualify resindvdbin as raw source and plugs decodebins, which
16568           causes broken DVD playback because of bugs elsewhere.
16569           This change was originally added to only expose supported, raw subtitles,
16570           e.g. if the subtitle sink did not support DVD subpictures but a converter
16571           to some supported format exists. It's not very important right now because
16572           we have nothing (that is autoplugged) to convert from plaintext/pango-markup
16573           or DVD subpictures to something else.
16574           Fixes bug #623583.
16575
16576 2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16577
16578         * gst/ffmpegcolorspace/imgconvert_template.h:
16579           ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
16580           Fixes bug #623530.
16581
16582 2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16583
16584         * gst/ffmpegcolorspace/imgconvert_template.h:
16585           ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
16586           Fixes bug #623530.
16587
16588 2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16589
16590         * docs/plugins/inspect/plugin-ogg.xml:
16591           docs: update ogg introspection info after riff fourcc addition
16592
16593 2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16594
16595         * gst/ffmpegcolorspace/imgconvert.c:
16596           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
16597           The last pixel wasn't written before for odd widths.
16598           Fixes bug #623418.
16599
16600 2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16601
16602         * gst/ffmpegcolorspace/imgconvert_template.h:
16603           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
16604           The last pixel wasn't written before.
16605           Fixes bug #623384.
16606
16607 2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16608
16609         * gst/ffmpegcolorspace/imgconvert.c:
16610           ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
16611           Fixes bug #623375.
16612
16613 2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16614
16615         * gst/playback/gstplaybin2.c:
16616           playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
16617           Otherwise the uridecodebin will be still a child of playbin2 and
16618           its signals will still be connected. In future state changes this
16619           will then emit unrelated signals that will confuse playbin2 or,
16620           even worse, cause crashes and assertions.
16621           Fixes bug #623318.
16622
16623 2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16624
16625         * gst-libs/gst/riff/riff-media.c:
16626           riff: add FLV4 fourcc and map it to video/x-vp6-flash
16627           Fixes #623176.
16628
16629 2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
16630
16631         * gst-libs/gst/netbuffer/gstnetbuffer.c:
16632           netbuffer: declare with G_DEFINE_TYPE for type safety
16633           Fixes #623233.
16634
16635 2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
16636
16637         * ext/ogg/gstoggdemux.c:
16638           oggdemux: Handle errors from _get_next_page in _do_seek.
16639           If the source element failed here, oggdemux would crash.
16640           Fixes #623218.
16641
16642 2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16643
16644         * configure.ac:
16645           configure: keep things sorted alphabetically
16646           On special request. Because it's important, apparently.
16647
16648 2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16649
16650         * configure.ac:
16651         * docs/plugins/gst-plugins-base-plugins.hierarchy:
16652         * docs/plugins/inspect/plugin-adder.xml:
16653         * docs/plugins/inspect/plugin-alsa.xml:
16654         * docs/plugins/inspect/plugin-app.xml:
16655         * docs/plugins/inspect/plugin-audioconvert.xml:
16656         * docs/plugins/inspect/plugin-audiorate.xml:
16657         * docs/plugins/inspect/plugin-audioresample.xml:
16658         * docs/plugins/inspect/plugin-audiotestsrc.xml:
16659         * docs/plugins/inspect/plugin-cdparanoia.xml:
16660         * docs/plugins/inspect/plugin-decodebin.xml:
16661         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
16662         * docs/plugins/inspect/plugin-gdp.xml:
16663         * docs/plugins/inspect/plugin-gio.xml:
16664         * docs/plugins/inspect/plugin-gnomevfs.xml:
16665         * docs/plugins/inspect/plugin-libvisual.xml:
16666         * docs/plugins/inspect/plugin-ogg.xml:
16667         * docs/plugins/inspect/plugin-pango.xml:
16668         * docs/plugins/inspect/plugin-playback.xml:
16669         * docs/plugins/inspect/plugin-subparse.xml:
16670         * docs/plugins/inspect/plugin-tcp.xml:
16671         * docs/plugins/inspect/plugin-theora.xml:
16672         * docs/plugins/inspect/plugin-typefindfunctions.xml:
16673         * docs/plugins/inspect/plugin-uridecodebin.xml:
16674         * docs/plugins/inspect/plugin-video4linux.xml:
16675         * docs/plugins/inspect/plugin-videorate.xml:
16676         * docs/plugins/inspect/plugin-videoscale.xml:
16677         * docs/plugins/inspect/plugin-videotestsrc.xml:
16678         * docs/plugins/inspect/plugin-volume.xml:
16679         * docs/plugins/inspect/plugin-vorbis.xml:
16680         * docs/plugins/inspect/plugin-ximagesink.xml:
16681         * docs/plugins/inspect/plugin-xvimagesink.xml:
16682         * win32/common/_stdint.h:
16683         * win32/common/config.h:
16684           0.10.29.3 pre-release
16685
16686 2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16687
16688         * configure.ac:
16689           configure: fix --disable-external
16690
16691 2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16692
16693         * autogen.sh:
16694         * configure.ac:
16695           Bump automake requirement to 1.10
16696           For maintainability reasons and $(builddir).
16697           Fixes #622944.
16698
16699 2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16700
16701         * tests/examples/seek/jsseek.c:
16702         * tests/examples/seek/seek.c:
16703           examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
16704           We depend on GTK+ >= 2.14 already.
16705
16706 2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16707
16708         * gst/videotestsrc/Makefile.am:
16709           videotestsrc: Explicitely link with $(LIBM)
16710
16711 2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16712
16713         * gst/videoscale/Makefile.am:
16714           videoscale: Explicitely link with $(LIBM)
16715
16716 2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16717
16718         * configure.ac:
16719         * win32/common/_stdint.h:
16720         * win32/common/config.h:
16721         * win32/common/video-enumtypes.c:
16722           0.10.29.2 pre-release
16723
16724 2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16725
16726         * gst/adder/gstadderorc-dist.c:
16727         * gst/adder/gstadderorc-dist.h:
16728         * gst/audioconvert/gstaudioconvertorc-dist.c:
16729         * gst/audioconvert/gstaudioconvertorc-dist.h:
16730         * gst/videoscale/gstvideoscaleorc-dist.c:
16731         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
16732         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
16733         * gst/volume/gstvolumeorc-dist.c:
16734         * gst/volume/gstvolumeorc-dist.h:
16735           gst: update orc files
16736
16737 2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16738
16739         * po/af.po:
16740         * po/az.po:
16741         * po/bg.po:
16742         * po/ca.po:
16743         * po/cs.po:
16744         * po/da.po:
16745         * po/de.po:
16746         * po/en_GB.po:
16747         * po/es.po:
16748         * po/eu.po:
16749         * po/fi.po:
16750         * po/fr.po:
16751         * po/hu.po:
16752         * po/id.po:
16753         * po/it.po:
16754         * po/ja.po:
16755         * po/lt.po:
16756         * po/lv.po:
16757         * po/nb.po:
16758         * po/nl.po:
16759         * po/or.po:
16760         * po/pl.po:
16761         * po/pt_BR.po:
16762         * po/ru.po:
16763         * po/sk.po:
16764         * po/sq.po:
16765         * po/sr.po:
16766         * po/sv.po:
16767         * po/tr.po:
16768         * po/uk.po:
16769         * po/vi.po:
16770         * po/zh_CN.po:
16771           po: update translations
16772
16773 2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
16774
16775         * gst/playback/gstdecodebin2.c:
16776           decodebin2: Properly clean DecodeChain after errors.
16777           If an error happens, the PAUSED state will never be reached. If an
16778           application re-uses decodebin2 (like totem) where one would normally
16779           set to READY between each file, the cleanup that normally happens in
16780           the PAUSED=>READY codepath will never be called, resulting in the
16781           following file to re-use the previous demuxer/decoder/...
16782           https://bugzilla.gnome.org/show_bug.cgi?id=622807
16783
16784 2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16785
16786         * docs/design/design-orc-integration.txt:
16787           docs: fix a few typos
16788
16789 2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16790
16791         * tests/check/elements/videoscale.c:
16792           checks: simplify GstBus usage in videoscale unit test
16793           There's no need to run a main loop, add a bus watch and deal with
16794           helper structs here just to wait for an EOS message.
16795
16796 2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16797
16798         * tests/check/elements/videoscale.c:
16799           checks: speed up videoscale unit test a little
16800           Use new gst_element_link_pads_full() function to link elements,
16801           and disable all checks when linking (don't try this at home).
16802           Down to 18s from 3m20s. Scary.
16803
16804 2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16805
16806         * gst-libs/gst/audio/gstringbuffer.c:
16807           ringbuffer: check for ringbuffer state first
16808           Check for the state of the ringbuffer before doing the checks of the other
16809           buffer properties, when we're not started, we don't care about those values.
16810
16811 2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
16812
16813         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
16814           ffmpegcolorspace: Use a more concise pad template
16815           Speeds up caps nego 2 fold
16816           https://bugzilla.gnome.org/show_bug.cgi?id=622696
16817
16818 2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16819
16820         * tests/icles/audio-trickplay.c:
16821           tests: make audio-trickplay test compile when the gst debugging system is disabled
16822           Fixes unused variable warning in that case.
16823
16824 2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16825
16826         * tests/check/gst/typefindfunctions.c:
16827           tests: add test that runs all typefinders over random data
16828
16829 2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
16830
16831         * gst/typefind/gsttypefindfunctions.c:
16832           typefinding: Mark ISO 14496-14 files as video/quicktime
16833           These are currently being marked as audio/x-m4a which is incorrect.
16834           https://bugzilla.gnome.org/show_bug.cgi?id=620720
16835
16836 2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16837
16838         * .gitignore:
16839           .gitignore: add temporary orc test directory
16840
16841 2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16842
16843         * tests/check/Makefile.am:
16844           tests: add plugin loading whitelist to test environment
16845           Only want to load core/-base plugins here.
16846
16847 2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
16848
16849         * common:
16850           Automatic update of common submodule
16851           From 73ff93a to a519571
16852
16853 2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16854
16855         * gst-libs/gst/tag/gsttageditingprivate.c:
16856           tag: Fix printf format string
16857           Use %s for strings, not %d.
16858
16859 2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16860
16861         * gst/videoscale/vs_scanline.c:
16862           videoscale: Fix resampling of ARGB scanlines
16863           Previously we would read behind the end of the source lines.
16864
16865 2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16866
16867         * gst-libs/gst/tag/gstxmptag.c:
16868         * tests/check/libs/tag.c:
16869           tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
16870           Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
16871           Tests included.
16872
16873 2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16874
16875         * gst-libs/gst/tag/Makefile.am:
16876         * gst-libs/gst/tag/gstexiftag.c:
16877         * gst-libs/gst/tag/gsttageditingprivate.c:
16878         * gst-libs/gst/tag/gsttageditingprivate.h:
16879         * tests/check/libs/tag.c:
16880         * win32/common/libgsttag.def:
16881           tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
16882           Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
16883           Tests included.
16884
16885 2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16886
16887         * gst/playback/gstplaysink.c:
16888           playsink: clear ts-offset pointer
16889           We need to clear the pointer to our ts-offset element when we destroy the video
16890           chain elements to make sure nobody derefs it to invalid memory afterwards.
16891
16892 2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
16893
16894         * gst/playback/gstplaysink.c:
16895           playsink: Reset ts_offset field when freeing chain
16896           Otherwise we would end up with a bogus ->audiochain->ts_offset field
16897           which would cause segfaults/assertions when trying to modify the
16898           'ts-offset' property in update_av_offset().
16899           Was easy to trigger when using a list of audio+video files mixed with
16900           video-only files in totem.
16901
16902 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
16903
16904         * tests/check/elements/adder.c:
16905         * tests/check/elements/appsink.c:
16906         * tests/check/elements/audiotestsrc.c:
16907         * tests/check/elements/gdpdepay.c:
16908         * tests/check/elements/gdppay.c:
16909         * tests/check/elements/multifdsink.c:
16910         * tests/check/elements/videotestsrc.c:
16911         * tests/check/elements/vorbisdec.c:
16912           tests: use our own macros for the tests main function
16913
16914 2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16915
16916         * gst-libs/gst/tag/gstvorbistag.c:
16917           tag: Use gst_tag_list_peek_string_index in vorbistag
16918           Use _peek_string_index instead of _get_string_index to avoid
16919           a string copy
16920
16921 2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
16922
16923         * sys/ximage/ximagesink.c:
16924         * sys/ximage/ximagesink.h:
16925           ximagesink: Ask pad peer to accept new caps once only
16926           In buffer_alloc, if the buffer caps are new, call
16927           gst_pad_peer_accept_caps once only, it's useless to call it in the
16928           cases where we know it will always fail.
16929           Fixes bug #621190
16930
16931 2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16932
16933         * gst/ffmpegcolorspace/imgconvert.c:
16934         * gst/ffmpegcolorspace/imgconvert_template.h:
16935           ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
16936
16937 2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16938
16939         * gst/ffmpegcolorspace/imgconvert.c:
16940           ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
16941
16942 2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16943
16944         * gst/ffmpegcolorspace/imgconvert.c:
16945           ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
16946
16947 2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16948
16949         * common:
16950         * docs/plugins/gst-plugins-base-plugins.args:
16951         * docs/plugins/gst-plugins-base-plugins.hierarchy:
16952         * docs/plugins/gst-plugins-base-plugins.signals:
16953         * docs/plugins/inspect/plugin-alsa.xml:
16954         * docs/plugins/inspect/plugin-audiorate.xml:
16955         * docs/plugins/inspect/plugin-decodebin.xml:
16956         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
16957         * docs/plugins/inspect/plugin-gdp.xml:
16958         * docs/plugins/inspect/plugin-gnomevfs.xml:
16959         * docs/plugins/inspect/plugin-ogg.xml:
16960         * docs/plugins/inspect/plugin-playback.xml:
16961         * docs/plugins/inspect/plugin-subparse.xml:
16962         * docs/plugins/inspect/plugin-typefindfunctions.xml:
16963         * docs/plugins/inspect/plugin-uridecodebin.xml:
16964         * docs/plugins/inspect/plugin-videorate.xml:
16965         * docs/plugins/inspect/plugin-videoscale.xml:
16966           docs: update introspected plugin docs for gstdoc-scangobj and other changes
16967           Update common for latest gstdoc-scangobj and inspect xml files for
16968           escaping and pad template order changes. Update other gtk-doc files
16969           for API additions and object hierarchy changes.
16970
16971 2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16972
16973         * gst/playback/gstdecodebin2.c:
16974           decodebin2: improve autoplugging
16975           Use the pad caps when they are available to continue the autoplugging. If the
16976           pad caps are set, they are fixed and then we can directly continue autoplugging.
16977
16978 2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
16979
16980         * common:
16981           Automatic update of common submodule
16982           From 9339ccc to 35617c2
16983
16984 2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
16985
16986         * common:
16987           Automatic update of common submodule
16988           From 5adb1ca to 9339ccc
16989
16990 2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
16991
16992         * common:
16993           Automatic update of common submodule
16994           From 57c89b7 to 5adb1ca
16995
16996 2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
16997
16998         * common:
16999           Automatic update of common submodule
17000           From c804988 to 57c89b7
17001
17002 2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
17003
17004         * tests/check/elements/audioresample.c:
17005           Revert "audioresample: set pads as negotiable"
17006           This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
17007
17008 2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
17009
17010         * tests/check/elements/audioconvert.c:
17011           Revert "audioconvert: set pads negotiable"
17012           This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
17013
17014 2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
17015
17016         * gst/videoscale/vs_scanline.c:
17017           videoscale: Fix black horizontal line in image
17018
17019 2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17020
17021         * gst-libs/gst/tag/gstxmptag.c:
17022           tag: xmp: Init char variable for gps coordinates
17023           Initialize char variable for gps coordinates deserialization to 0
17024           to identify when it couldn't be parsed/found and error out.
17025           Fixes #621509
17026
17027 2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17028
17029         * tests/check/elements/audioconvert.c:
17030           audioconvert: set pads negotiable
17031
17032 2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17033
17034         * tests/check/elements/audioresample.c:
17035           audioresample: set pads as negotiable
17036
17037 2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17038
17039         * common:
17040           Revert accidental downgrade of common revision.
17041
17042 2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17043
17044         * tests/check/elements/videoscale.c:
17045           videoscale: And only expect a single buffer in the unit test
17046
17047 2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17048
17049         * tests/check/elements/videoscale.c:
17050           videoscale: Only convert one buffer instead of five
17051           Should make the unit test a lot faster.
17052
17053 2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
17054
17055         * gst/typefind/gsttypefindfunctions.c:
17056           typefindfunctions: Fix unitialized variables
17057           yay macosx compilers :(
17058
17059 2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
17060
17061         * gst-libs/gst/video/video.c:
17062           video: Fix unitialized variable.
17063           yay macosx compilers :(
17064
17065 2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
17066
17067         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
17068           ffmpegcolorspace: Use Quarks for structure name/field checking
17069
17070 2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
17071
17072         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
17073           ffmpegcolorspace: Speed up _remove_format_info
17074           Instead of copying full caps, use the fact that the provided caps only have
17075           one structure and only copy around structures.
17076
17077 2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
17078
17079         * common:
17080         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
17081           ffmpegcolorspace: Transfer structures instead of copying them
17082           Avoids many expensive structure copies
17083
17084 2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17085
17086         * configure.ac:
17087           configure: Use GLIB_EXTRA_CFLAGS
17088
17089 2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17090
17091         * common:
17092           Automatic update of common submodule
17093           From 7a0fdf5 to c804988
17094
17095 2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17096
17097         * common:
17098           Automatic update of common submodule
17099           From 6da3bab to 7a0fdf5
17100
17101 2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17102
17103         * tests/examples/seek/jsseek.c:
17104           jsseek: Don't use deprecated GLib API
17105           Fixes once again bug #605100.
17106
17107 2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
17108
17109         * gst/playback/gstdecodebin2.c:
17110           decodebin2: use accumulator for autoplug-sort
17111           Use an accumulator for the autoplug-sort signal so that we can stop the emission
17112           when a signal handler produced a valid result. This avoids the object handler
17113           to overwrite the results from user signals.
17114           Fixes #621161
17115
17116 2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17117
17118         * ext/ogg/gstoggdemux.c:
17119           oggdemux: activate_chain must not be called with a NULL chain
17120           It will crash later and shouldn't really happen anyway unless
17121           something is really wrong.
17122
17123 2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17124
17125         * ext/gnomevfs/gstgnomevfssrc.c:
17126           gnomevfssrc: Fix possible NULL pointer dereference
17127           It's always an error if gst_buffer_try_new_and_alloc() returns NULL
17128
17129 2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17130
17131         * gst-libs/gst/app/gstappsrc.c:
17132           appsrc: Return FALSE from the seek handler if no seek callback was set
17133
17134 2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17135
17136         * ext/gio/gstgiostreamsrc.c:
17137           giostreamsrc: Fix copy&paste error in the docs
17138
17139 2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17140
17141         * ext/ogg/gstoggstream.c:
17142           ogg: fix debug message printf format some more
17143           Just cast the pointer diff, so it works everywhere without
17144           warnings. Can't use %tu, because that modifier is C99. Warning
17145           was: "format '%li' expects type 'long int', but argument 8 has
17146           type 'int'".
17147
17148 2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17149
17150         * tests/check/elements/videoscale.c:
17151           videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
17152
17153 2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17154
17155         * gst/videoscale/gstvideoscale.c:
17156           videoscale: ...and add Y16 case for the linear scaling
17157
17158 2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17159
17160         * gst/videoscale/gstvideoscale.c:
17161           videoscale: Add Y16 case for 4-tap scaling
17162
17163 2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17164
17165         * tests/check/Makefile.am:
17166           tests: Fix linking of the tags test
17167
17168 2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17169
17170         * gst-libs/gst/video/video.h:
17171           video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
17172
17173 2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17174
17175         * gst/videoscale/gstvideoscale.c:
17176           videoscale: Use correct variables for debug output
17177
17178 2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17179
17180         * gst/ffmpegcolorspace/imgconvert.c:
17181           ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
17182
17183 2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17184
17185         * gst/ffmpegcolorspace/imgconvert.c:
17186           ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
17187
17188 2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17189
17190         * gst/videoscale/gstvideoscaleorc-dist.c:
17191         * gst/videoscale/gstvideoscaleorc-dist.h:
17192           videoscale: Update disted orc files
17193
17194 2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17195
17196         * gst/playback/gsturidecodebin.c:
17197           uridecodebin: Allow video/webm for progressive downloading
17198
17199 2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17200
17201         * gst/videoscale/gstvideoscale.c:
17202           videoscale: Add support for more gray formats
17203
17204 2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
17205
17206         * gst-libs/gst/video/video.c:
17207         * gst-libs/gst/video/video.h:
17208           video.{c,h}: Fix an endianness bug fix.
17209           This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
17210
17211 2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
17212
17213         * gst-libs/gst/video/video.c:
17214         * gst-libs/gst/video/video.h:
17215           video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
17216
17217 2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17218
17219         * gst/videoscale/gstvideoscale.c:
17220         * gst/videoscale/gstvideoscale.h:
17221           videoscale: Use libgstvideo for caps parsing, etc
17222
17223 2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
17224
17225         * ext/ogg/gstoggstream.c:
17226           oggdemux: Fix format string compiler warning on OS X
17227
17228 2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17229
17230         * gst/videoscale/gstvideoscale.c:
17231           videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
17232
17233 2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17234
17235         * gst/videoscale/gstvideoscaleorc.orc:
17236         * gst/videoscale/vs_scanline.c:
17237           videoscale: Implement linear merging of Y16 scanlines with orc
17238
17239 2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17240
17241         * common:
17242           Automatic update of common submodule
17243           From 733fca9 to 6da3bab
17244
17245 2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17246
17247         * configure.ac:
17248         * ext/cdparanoia/Makefile.am:
17249           cdparanoia: check for cdparanoia with pkg-config first
17250           cdparanoia now has a .pc file in post-0.10.2 SVN, so use
17251           that to check for cdparanoia before we try all the other
17252           checks. Besides being generally nicer, this may help with
17253           correctly detecting cdparanoia on OSX some day (see #609918).
17254
17255 2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17256
17257         * gst/typefind/gsttypefindfunctions.c:
17258           typefinding: look for dts frames at non-zero offsets too
17259           Scan a bit into the data when checking for dts frames instead
17260           of expecting the frame sync to be right at the start of the
17261           data. This is needed for some dts-disguised-as-pcm-in-wav files.
17262           See #413942.
17263
17264 2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17265
17266         * gst/typefind/gsttypefindfunctions.c:
17267           typefinding: add typefinder for dts audio
17268
17269 2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
17270
17271         * gst-libs/gst/tag/gstexiftag.c:
17272           gstexiftag: Fix unitialized variables
17273           I hate thee macosx
17274
17275 2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
17276
17277         * gst-libs/gst/tag/gstexiftag.c:
17278           gstexiftag: Fix debug statements
17279
17280 2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
17281
17282         * gst-libs/gst/tag/gstexiftag.c:
17283           exiftag: Fix unitialized variable
17284
17285 2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
17286
17287         * win32/common/libgsttag.def:
17288           win32: update def file
17289
17290 2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
17291
17292         * gst-libs/gst/tag/tag.h:
17293           docs: fix gtk-doc warnings
17294           Variable names in function prototypes in the headers should match the doc-
17295           comment.
17296
17297 2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17298
17299         * gst/playback/gstplaybin2.c:
17300           playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
17301           Fixes bug #621071.
17302
17303 2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17304
17305         * tests/icles/playbin-text.c:
17306           icles: Only accept plain subtitles in the playbin-text icles test
17307
17308 2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
17309
17310         * gst-libs/gst/riff/riff-media.c:
17311           riff: Add support for VP6F (On2 VP6 Flash variant)
17312
17313 2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
17314
17315         * configure.ac:
17316           Use the Orc m4 macro
17317
17318 2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
17319
17320         * common:
17321           Automatic update of common submodule
17322           From fad145b to 733fca9
17323
17324 2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
17325
17326         * common:
17327           Automatic update of common submodule
17328           From 47683c1 to fad145b
17329
17330 2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17331
17332         * gst-libs/gst/tag/gstexiftag.c:
17333           tag: exif: Refactor byte-order handling
17334           Only check for valid byte-order values when creating the
17335           exif readers and writers
17336
17337 2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17338
17339         * gst-libs/gst/tag/gstexiftag.c:
17340         * tests/check/libs/tag.c:
17341           tag: exif: Adds new geo-location tag mappings
17342           Adds mappings for:
17343           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
17344           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
17345           GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
17346           GST_TAG_GEO_LOCATION_ELEVATION
17347           Does some refactoring in the code to reduce number of parameters
17348           passed to functions
17349           Tests included.
17350
17351 2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17352
17353         * tests/check/libs/tag.c:
17354           tests: tag: Adds unit tests for exif helper lib
17355           Adds some simple unit tests for exif helper lib functions
17356           Fixes #614872
17357
17358 2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17359
17360         * docs/libs/gst-plugins-base-libs-sections.txt:
17361         * gst-libs/gst/tag/Makefile.am:
17362         * gst-libs/gst/tag/gstexiftag.c:
17363         * gst-libs/gst/tag/tag.h:
17364         * win32/common/libgsttag.def:
17365           tag: Adds basic exif tags support
17366           Adds exif helper lib functions to parse exif buffers from/to
17367           taglists. Exif is tipically used in jpeg images, but it can
17368           also be embedded into TIFF, AVI and WAV formats.
17369           Adds a couple function to handle exif in tiff header structures, that is how
17370           exif is embedded in jpeg and (obviously) in tiff.
17371           API: gst_tag_list_to_exif_buffer
17372           API: gst_tag_list_to_exif_buffer_with_tiff_header
17373           API: gst_tag_list_from_exif_buffer
17374           API: gst_tag_list_from_exif_buffer_with_tiff_header
17375           Fixes #614872
17376
17377 2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17378
17379         * ext/ogg/gstoggdemux.c:
17380           oggdemux: Handle SEEKING query in push mode too
17381
17382 2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17383
17384         * ext/ogg/gstoggdemux.c:
17385           oggdemux: Update the total time from the Skeleton 4 indexes
17386           Fixes bug #620939, see bug #607945.
17387
17388 2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17389
17390         * ext/ogg/gstoggstream.c:
17391           oggstream: Implement latest version of the Skeleton 4.0 spec
17392           Fixes bug #620939.
17393
17394 2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
17395
17396         * gst/volume/gstvolume.c:
17397           volume: make the orc codes available for testing.
17398           Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
17399           passes the test suite and various manual gst-launch pipelines.
17400
17401 2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17402
17403         * .gitignore:
17404           .gitignore: add orc-related temp files
17405
17406 2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17407
17408         * configure.ac:
17409         * gst/audioresample/Makefile.am:
17410         * gst/audioresample/gstaudioresample.c:
17411           Fix build if orc is not installed
17412           Orc is not a hard requirement. Things should still compile and
17413           work without orc, but slow fallback code may be used in this
17414           case. Fix up configure to not error out if orc is not installed
17415           and wrap use of orc profiling in audioresample in #ifdefs.
17416           Fixes #620136 some more.
17417
17418 2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17419
17420         * ext/ogg/gstoggstream.c:
17421           oggdemux: Implement correct parsing of Skeleton 4.0 index packets
17422
17423 2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17424
17425         * ext/ogg/gstoggdemux.c:
17426         * ext/ogg/gstoggstream.c:
17427         * ext/ogg/gstoggstream.h:
17428           oggdemux: Add parsing of Skeleton 4.0 indexes
17429
17430 2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17431
17432         * ext/ogg/gstoggstream.c:
17433           oggdemux: Parse segment length and content offset from fishead
17434           And print them for debugging purposes. Not sure if we can do anything useful
17435           with this information.
17436
17437 2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17438
17439         * ext/ogg/gstoggstream.c:
17440         * ext/ogg/gstoggstream.h:
17441           oggdemux: Parse Skeleton stream major/minor version
17442
17443 2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17444
17445         * ext/ogg/gstoggstream.c:
17446           oggdemux: Use binary search for searching in the index
17447
17448 2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17449
17450         * tests/check/libs/video.c:
17451           video: Fix unit test, the Y800 checks were not used before and were not working
17452
17453 2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17454
17455         * gst-libs/gst/video/video.c:
17456           video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
17457
17458 2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
17459
17460         * gst/audioconvert/gstaudioconvertorc-dist.c:
17461         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
17462           audioconvert, videotestsrc: Update generated Orc code
17463           Fixes compile errors with initialization of unions.
17464
17465 2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
17466
17467         * REQUIREMENTS:
17468           requirements: change liboil to Orc
17469
17470 2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
17471
17472         * gst/audioresample/Makefile.am:
17473         * gst/audioresample/gstaudioresample.c:
17474           audioresample: convert from liboil to orc
17475
17476 2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
17477
17478         * tests/check/Makefile.am:
17479           tests: Add orc tests
17480
17481 2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
17482
17483         * gst/volume/Makefile.am:
17484         * gst/volume/gstvolume.c:
17485         * gst/volume/gstvolumeorc-dist.c:
17486         * gst/volume/gstvolumeorc-dist.h:
17487         * gst/volume/gstvolumeorc.orc:
17488           volume: convert from liboil to orc
17489
17490 2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
17491
17492         * gst/videotestsrc/Makefile.am:
17493         * gst/videotestsrc/gstvideotestsrc.c:
17494         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
17495         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
17496         * gst/videotestsrc/gstvideotestsrcorc.orc:
17497         * gst/videotestsrc/videotestsrc.c:
17498           videotestsrc: convert from liboil to orc
17499
17500 2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
17501
17502         * gst/videoscale/Makefile.am:
17503         * gst/videoscale/gstvideoscale.c:
17504         * gst/videoscale/gstvideoscaleorc-dist.c:
17505         * gst/videoscale/gstvideoscaleorc-dist.h:
17506         * gst/videoscale/gstvideoscaleorc.orc:
17507         * gst/videoscale/vs_4tap.c:
17508         * gst/videoscale/vs_4tap.h:
17509         * gst/videoscale/vs_image.h:
17510         * gst/videoscale/vs_scanline.c:
17511         * gst/videoscale/vs_scanline.h:
17512           videoscale: convert from liboil to orc
17513
17514 2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
17515
17516         * gst/audioconvert/Makefile.am:
17517         * gst/audioconvert/audioconvert.c:
17518         * gst/audioconvert/gstaudioconvertorc-dist.c:
17519         * gst/audioconvert/gstaudioconvertorc-dist.h:
17520         * gst/audioconvert/gstaudioconvertorc.orc:
17521           audioconvert: convert from liboil to orc
17522
17523 2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
17524
17525         * gst/adder/Makefile.am:
17526         * gst/adder/gstadder.c:
17527         * gst/adder/gstadder.h:
17528         * gst/adder/gstadderorc-dist.c:
17529         * gst/adder/gstadderorc-dist.h:
17530         * gst/adder/gstadderorc.orc:
17531           adder: convert from liboil to orc
17532
17533 2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
17534
17535         * docs/design/Makefile.am:
17536         * docs/design/design-orc-integration.txt:
17537           docs: Add notes about Orc integration
17538
17539 2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
17540
17541         * configure.ac:
17542           configure: convert liboil check to orc
17543
17544 2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17545
17546         * ext/ogg/gstoggmux.c:
17547           oggmux: Start a new page for every CMML buffer
17548
17549 2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17550
17551         * gst/playback/gstplaybin2.c:
17552         * gst/playback/gstplaysink.c:
17553         * gst/playback/gstplaysink.h:
17554           playbin2: add av-offset property
17555           Add av-offset property to control the audio and video sync offset. This can be
17556           used to to manually correct badly synced streams.
17557           See #620529
17558
17559 2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17560
17561         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
17562           ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
17563
17564 2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
17565
17566         * gst/ffmpegcolorspace/avcodec.h:
17567         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
17568         * gst/ffmpegcolorspace/imgconvert.c:
17569         * gst/ffmpegcolorspace/imgconvert_template.h:
17570           ffmpegcolorspace: Add support for Y800 and Y16
17571           Fixes bug #620441.
17572
17573 2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
17574
17575         * gst-libs/gst/video/video.c:
17576         * gst-libs/gst/video/video.h:
17577           video: Add support for Y800 and Y16
17578           Fixes bug #620441.
17579
17580 2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17581
17582         * gst/typefind/gsttypefindfunctions.c:
17583           typefinding: fix log function printf format issue
17584
17585 2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17586
17587         * gst/typefind/gsttypefindfunctions.c:
17588           typefinding: stop jpeg typefinding once we found a SOF marker
17589
17590 2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17591
17592         * tests/check/gst/typefindfunctions.c:
17593           tests: fix memory leak in unit test
17594
17595 2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17596
17597         * gst/typefind/gsttypefindfunctions.c:
17598           typefinding: improve jpeg typefinder
17599           Make jpeg typefinder check more than just the first two bytes
17600           plus Exif or JFIF marker. This allows us to report MAXIMUM
17601           probability in cases where there's no Exif or JFIF marker,
17602           making typefinding stop early. Also extract width and height,
17603           because we can.
17604
17605 2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17606
17607         * configure.ac:
17608         * tests/Makefile.am:
17609         * tests/check/Makefile.am:
17610         * tests/check/gst/typefindfunctions.c:
17611         * tests/files/Makefile.am:
17612         * tests/files/partialframe.mjpeg:
17613           tests: add small unit test for AC3 vs. JPEG typefinding issue
17614
17615 2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17616
17617         * gst/typefind/gsttypefindfunctions.c:
17618           typefinding: fix AC-3 typefinding so that it actually checks for a second frame
17619           Fix typo that made the AC-3 typefinder not actually check for a
17620           second frame, but rather compare the sync point found to itself,
17621           which resulted in the AC-3 typefinder reporting an overly optimistic
17622           MAXIMUM or VERY_LIKELY probability when it found a possible frame
17623           sync.
17624
17625 2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17626
17627         * gst/playback/gstscreenshot.c:
17628           playbin2: improve screenshot code
17629           Use appsrc and appsink in the screenshot code to make things nicer.
17630
17631 2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17632
17633         * gst-libs/gst/app/gstappsrc.c:
17634           appsrc: fix documentation string
17635
17636 2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17637
17638         * gst/playback/gstplaysink.c:
17639           playsink: add convert-frame action signal
17640           Add a convert-frame action signal.
17641           Fixes #620279
17642
17643 2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17644
17645         * gst/playback/gstplaybin2.c:
17646         * gst/playback/gstscreenshot.c:
17647         * gst/playback/gstscreenshot.h:
17648           playbin2: move marshaller to screenshot
17649           Move the marshaller for the convert_frame signal to the screenshot file in
17650           preparation for moving it to playsink.
17651           See #620279
17652
17653 2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17654
17655         * gst/playback/gstplaybin2.c:
17656         * gst/playback/gstplaysink.c:
17657         * gst/playback/gstplaysink.h:
17658           playbin2: move convert_frame to playsink
17659           Move the convert_frame function to playsink and make it part of the API. This is
17660           in preparation to add the convert_frame signal to playsink.
17661           See #620279
17662
17663 2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17664
17665         * gst/playback/gstplaysink.c:
17666           playsink: add property to get the last frame
17667           Add a property to get the last video frame.
17668           See #620279
17669
17670 2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
17671
17672         * gst/playback/gstdecodebin2.c:
17673           decodebin2: Handle raw streams we don't want.
17674           If a file contains raw streams (not requiring a decoder) that we do
17675           not want (expose-all-streams == FALSE), we would previously consider
17676           those of unknown-type (missing a decoder) ... whereas in fact it was just
17677           because they don't need decoders.
17678           This only applies if expose-all-streams is FALSE.
17679
17680 2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17681
17682         * gst-libs/gst/audio/gstbaseaudiosink.c:
17683           Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
17684           This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
17685           Many audio sink assume that they can create a clock in
17686           the instance init function and it will be there forever
17687           and not be cleared by the state change functions.
17688
17689 2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17690
17691         * gst-libs/gst/audio/gstbaseaudiosink.c:
17692           baseaudiosink: Allocate and free the clock in NULL->READY and reverse
17693
17694 2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
17695
17696         * common:
17697           Automatic update of common submodule
17698           From 17f89e5 to 47683c1
17699
17700 2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
17701
17702         * common:
17703           Automatic update of common submodule
17704           From fd7ca04 to 17f89e5
17705
17706 2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17707
17708         * configure.ac:
17709         * tests/examples/overlay/Makefile.am:
17710           examples: get the right Qt moc binary to use via pkg-config
17711           Should make us do the right thing in cases where both Qt3 and Qt4
17712           are installed.
17713           Fixes #620211.
17714
17715 2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
17716
17717         * ext/gio/gstgiobasesink.c:
17718           gio: map GIO NO_SPACE error to NO_SPACE_LEFT
17719           Fixes bug #620140.
17720
17721 2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17722
17723         * configure.ac:
17724         * gst-libs/gst/interfaces/streamvolume.c:
17725           configure: Remove (now) useless check for cbrt
17726
17727 2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
17728
17729         * gst-libs/gst/interfaces/streamvolume.c:
17730           interfaces: Use pow() instead of cbrt() for MSVC
17731
17732 2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17733
17734         * common:
17735           Automatic update of common submodule
17736           From 357b0db to fd7ca04
17737
17738 2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
17739
17740         * gst/audiorate/gstaudiorate.c:
17741           audiorate: Fix buffer offset_end when within tolerance.
17742           This fixes issues if we then have downstream elements that operate
17743           on offset/offset_end.
17744           And add the expected timestamp in the debug logs
17745
17746 2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17747
17748         * gst-libs/gst/fft/kiss_fft_f32.c:
17749         * gst-libs/gst/fft/kiss_fft_f32.h:
17750         * gst-libs/gst/fft/kiss_fft_f64.c:
17751         * gst-libs/gst/fft/kiss_fft_f64.h:
17752         * gst-libs/gst/fft/kiss_fft_s16.c:
17753         * gst-libs/gst/fft/kiss_fft_s16.h:
17754         * gst-libs/gst/fft/kiss_fft_s32.c:
17755         * gst-libs/gst/fft/kiss_fft_s32.h:
17756         * gst-libs/gst/fft/kiss_fftr_f32.c:
17757         * gst-libs/gst/fft/kiss_fftr_f64.c:
17758         * gst-libs/gst/fft/kiss_fftr_s16.c:
17759         * gst-libs/gst/fft/kiss_fftr_s32.c:
17760           fft: Merge kissfft 1.2.8
17761           This reduces memory footprint for the FFT and adds
17762           OpenMP support (but we don't use it).
17763
17764 2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17765
17766         * gst/videotestsrc/gstvideotestsrc.c:
17767           videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
17768
17769 2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17770
17771         * configure.ac:
17772         * gst/videorate/gstvideorate.c:
17773           videorate: Use new string fixation function from core
17774
17775 2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17776
17777         * gst/videorate/gstvideorate.c:
17778           videorate: Fixate color-matrix and chroma-site fields if necessary
17779
17780 2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17781
17782         * gst/videorate/gstvideorate.c:
17783           videorate: Fixate the interlaced field if necessary
17784           Fixes bug #619310.
17785
17786 2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17787
17788         * gst/typefind/gsttypefindfunctions.c:
17789           typefindfunctions: Add IVF typefinder
17790
17791 2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17792
17793         * gst/videorate/gstvideorate.c:
17794           videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
17795
17796 2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17797
17798         * gst-libs/gst/pbutils/descriptions.c:
17799           pbutils: add basic descriptions for new WebM and VP8 types
17800
17801 2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17802
17803         * ext/ogg/gstoggdemux.c:
17804           oggdemux: Fix sizes again, this time for real
17805
17806 2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17807
17808         * ext/ogg/gstoggdemux.c:
17809         * ext/ogg/gstoggstream.c:
17810           oggdemux: Fix size checks
17811
17812 2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17813
17814         * ext/ogg/gstoggdemux.c:
17815         * ext/ogg/gstoggstream.c:
17816           oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
17817
17818 2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17819
17820         * ext/ogg/gstoggdemux.c:
17821         * ext/ogg/gstoggstream.c:
17822           ogg: Some more minor adjustments for the VP8 Ogg mapping
17823
17824 2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17825
17826         * ext/ogg/gstoggdemux.c:
17827         * ext/ogg/gstoggstream.c:
17828           ogg: Update to the latest VP8 mapping
17829
17830 2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
17831
17832         * gst/typefind/gsttypefindfunctions.c:
17833           typefind: Detect WebM as video/webm
17834           Refactor matroska_type_find into ebml_check_header and a new
17835           matroska_type_find and webm_type_find.
17836
17837 2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17838
17839         * ext/ogg/gstoggstream.c:
17840           oggdemux: Fix granulepos->key granule calculation for Dirac
17841
17842 2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17843
17844         * ext/ogg/gstoggstream.c:
17845           oggdemux: Add support for mapping specific granulepos to key granule mapping
17846
17847 2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17848
17849         * ext/ogg/gstoggdemux.c:
17850         * ext/ogg/gstoggmux.c:
17851         * ext/ogg/gstoggstream.c:
17852         * ext/ogg/gstoggstream.h:
17853           ogg: Implement Ogg VP8 mapping
17854
17855 2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17856
17857         * gst-libs/gst/riff/riff-media.c:
17858           riff: Add support for On2 VP8
17859
17860 2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
17861
17862         * gst/playback/gstplaybin2.c:
17863           playbin2: fix a typo introduced by 9d753824.
17864           video/x-raw-float => audio/x-raw-float. Fixes #619090.
17865
17866 2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17867
17868         * gst/playback/gstplaybin2.c:
17869           playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
17870           We handle them from the autoplug-continue signal, where the caps supported
17871           by the subtitle sink or overlay are known already.
17872
17873 2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17874
17875         * configure.ac:
17876           configure: Use = instead of == in shell scripts for equality checks
17877
17878 2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17879
17880         * common:
17881           Automatic update of common submodule
17882           From 4d67bd6 to 357b0db
17883
17884 2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17885
17886         * gst-libs/gst/app/gstappsrc.c:
17887           appsrc: Always take the object lock when accessing the caps
17888           Fixes bug #618625.
17889
17890 2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17891
17892         * gst/playback/gstplaysink.c:
17893           playsink: Don't fail if subtitles are used but only audio is available and no visualizations
17894           Instead simply disable displaying of the subtitles for now, as was
17895           intended by that part of code...
17896           Fixes bug #610866.
17897
17898 2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17899
17900         * gst/playback/gstplaysink.c:
17901           playsink: Fix deadlock caused from an additional lock instead of unlock
17902           Also improve debug output for the playsink lock.
17903
17904 2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17905
17906         * gst/videoscale/gstvideoscale.c:
17907           videoscale: Use passthrough mode if width and height are not changed
17908           It doesn't matter if the PAR changes or not, processing of every pixel
17909           is only necessary when the width or height changes.
17910
17911 2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17912
17913         * gst-libs/gst/riff/riff-media.c:
17914           riff: relax width and height constraints
17915           Increase the acceptable video sizes from [16,4096] to [1, MAX].
17916           See #618392
17917
17918 2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17919
17920         * gst-libs/gst/video/video.c:
17921           video: Use simple fraction multiplication functions instead of going through GValues
17922
17923 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17924
17925         * tests/check/elements/videoscale.c:
17926           videoscale: Add a unit test for checking if the negotiation works as expected
17927
17928 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17929
17930         * gst/videoscale/gstvideoscale.c:
17931           videoscale: Try harder to keep the DAR if possible
17932           Fixes bug #371108.
17933
17934 2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17935
17936         * gst/videoscale/gstvideoscale.c:
17937           videoscale: Log PAR and DAR of input and output caps when setting caps
17938
17939 2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17940
17941         * gst/videoscale/gstvideoscale.c:
17942           videoscale: Set input width/height if the output caps don't have any width or height
17943
17944 2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
17945
17946         * gst/videoscale/gstvideoscale.c:
17947           videoscale: Try to keep DAR when scaling
17948           Fixes bug #371108.
17949
17950 2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17951
17952         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
17953           basertpaudiopayload: Add extra frame for non-complete frame lengths
17954           Some payloaders like rtpg729pay can add a shorter frame at the end of a
17955           RTP packet. We need to count it like a full frame for timestamps.
17956           https://bugzilla.gnome.org/show_bug.cgi?id=618324
17957
17958 2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17959
17960         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
17961           basertpaudiopayload: Set duration on buffers
17962           Set the duration of the buffers from their size
17963
17964 2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17965
17966         * gst/videotestsrc/gstvideotestsrc.c:
17967           videotestsrc: Fixate PAR to 1/1 if possible
17968
17969 2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17970
17971         * configure.ac:
17972           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
17973
17974 2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17975
17976         * sys/ximage/ximagesink.c:
17977           ximagesink: Check if the X context is allocated before using it
17978           It should be allocated at these places already or the state changes
17979           would have failed... but better add an additional check here.
17980
17981 2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17982
17983         * sys/ximage/ximagesink.c:
17984           ximagesink: Post an error message on the bus if no supported pixmap formats can be found
17985           Might fix bug #615851.
17986
17987 2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
17988
17989         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
17990           ffmpegcolorspace : whooops
17991
17992 2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
17993
17994         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
17995           ffmpegcolorspace: more minor cleanups
17996
17997 2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
17998
17999         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
18000           ffmpegcolorspace: speedup caps transformation
18001           * don't re-create our possible caps every single time, just use the
18002           template caps.
18003           * don't intersect the caps against the template, basetransform has already
18004           done that for us.
18005           62% speedup of _transform_caps() (instruction calls, measured with callgrind)
18006
18007 2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
18008
18009         * gst/playback/gsturidecodebin.c:
18010           uridecodebin: add the 'expose-all-streams' property from decodebin2
18011           API: expose-all-streams
18012           https://bugzilla.gnome.org/show_bug.cgi?id=617868
18013
18014 2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
18015
18016         * gst/playback/gstdecodebin2.c:
18017           decodebin2: Add a property to not expose/decode all streams
18018           API : expose-all-streams
18019           If disabled:
18020           * only the streams that CAN be decoded and match the final caps will have a
18021           decoder plugged in and be exposed.
18022           * the streams that COULD HAVE BEEN decoded but do not match the finals caps
18023           will not have a decoder plugged in and will not be exposed.
18024           If no decoder is available to decode a certain stream, then the missing element
18025           message will still be emitted regardless of the value of the property.
18026           https://bugzilla.gnome.org/show_bug.cgi?id=617868
18027
18028 2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
18029
18030         * gst/playback/gstdecodebin2.c:
18031           decodebin2: rename are_raw_caps to are_final_caps, correct comment
18032           https://bugzilla.gnome.org/show_bug.cgi?id=617868
18033
18034 2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18035
18036         * gst-libs/gst/sdp/gstsdpmessage.h:
18037           sdpmessage: add new TIAS bandwidth modifier
18038           Add TIAS modifier as specified in RFC 3890.
18039           Do some whitespace fixes.
18040
18041 2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
18042
18043         * gst/audioconvert/audioconvert.c:
18044           audioconvert: disambigue comment due to popular demand
18045           Write "target depth" instead of "our depth" or previous ambigous "out depth".
18046
18047 2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18048
18049         * gst/playback/gstplaysink.c:
18050           playsink: disconnect signals in some more cleanup cases
18051
18052 2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18053
18054         * ext/ogg/gstoggdemux.c:
18055           oggdemux: don't seek when no current chain
18056           Avoid a crash when we try to seek when there is no current chain.
18057
18058 2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18059
18060         * ext/ogg/gstoggdemux.c:
18061           oggdemux: ignore the skeleton start time
18062           Ignore the skeleton start time as it is usually wrong for live streams
18063           and we have the needed logic to calculate it anyway.
18064
18065 2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18066
18067         * ext/ogg/gstoggdemux.c:
18068           oggdemux: wait for headers before exposing chains
18069           Wait until we have all the stream headers before we start exposing the streams
18070           of a chain.
18071
18072 2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18073
18074         * ext/ogg/gstoggdemux.c:
18075         * ext/ogg/gstoggstream.c:
18076         * ext/ogg/gstoggstream.h:
18077           oggdemux: use index to estimate bitrate
18078           When we have an index, use it to much more accurately estimate the total stream
18079           bitrate.
18080
18081 2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
18082
18083         * gst-libs/gst/rtsp/gstrtsptransport.h:
18084           docs: be more firendly to gtk-doc limitted parsing capabilities
18085
18086 2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
18087
18088         * gst-libs/gst/rtsp/gstrtspconnection.c:
18089         * gst-libs/gst/rtsp/gstrtspdefs.c:
18090         * gst-libs/gst/rtsp/gstrtspmessage.c:
18091         * gst-libs/gst/rtsp/gstrtsprange.c:
18092         * gst-libs/gst/rtsp/gstrtsptransport.c:
18093         * gst-libs/gst/rtsp/gstrtspurl.c:
18094           docs: fix wrong doc markup
18095
18096 2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
18097
18098         * gst/videoscale/gstvideoscale.c:
18099           videoscale: use can_intersect to avoid a caps copy
18100
18101 2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
18102
18103         * gst/videorate/gstvideorate.c:
18104           videorate: trucate own caps, instead of copying and using the first only
18105           We got the caps from an intersect, it is our own, hence we can truncate it.
18106           Besides gst-indent has chooses to line-up all caps in one line again :/.
18107
18108 2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
18109
18110         * gst/playback/gstdecodebin.c:
18111           decodebin: use can_intersect to avoid a caps copy
18112
18113 2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
18114
18115         * ext/libvisual/visual.c:
18116           libvisual: trucate own caps, instead of copying and using the first only
18117           We got the caps from an intersect, it is our own, hence we can truncate it.
18118
18119 2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
18120
18121         * ext/vorbis/gstvorbisdec.c:
18122         * ext/vorbis/gstvorbisdec.h:
18123         * ext/vorbis/gstvorbisdeclib.c:
18124         * ext/vorbis/gstvorbisdeclib.h:
18125           vorbis: have a copy_sample func as a func pointer
18126           Make some more variants for copy_sample funcs and use them via function pointer.
18127
18128 2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
18129
18130         * gst/audioconvert/audioconvert.c:
18131           audioconvert: fix typo in comment
18132
18133 2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
18134
18135         * sys/ximage/ximagesink.c:
18136         * sys/xvimage/xvimagesink.c:
18137           x(v)imagesink: use gst_caps_can_intersect() more
18138           In place where we just need to know whether caps intersect, we can use this
18139           quicker function.
18140
18141 2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
18142
18143         * tests/icles/.gitignore:
18144         * tests/icles/Makefile.am:
18145         * tests/icles/position-formats.c:
18146           examples: add a test for difference position formats
18147           The test runs position and duration queries on the pipeline in all formats.
18148
18149 2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
18150
18151         * tests/icles/audio-trickplay.c:
18152           example: update status (adder is fixed now)
18153
18154 2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
18155
18156         * tests/icles/playbin-text.c:
18157           example: make app static
18158
18159 2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18160
18161         * ext/ogg/gstoggdemux.c:
18162           oggdemux: printf format fixes
18163
18164 2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18165
18166         * gst-libs/gst/rtsp/gstrtspconnection.c:
18167           rtsp: weekday and month names in RTSP date string should be in C locale
18168           Create date string using C locale weekday and month names.
18169           Fixes #617636.
18170
18171 2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18172
18173         * gst/playback/gsturidecodebin.c:
18174           uridecodebin: add all qtdemux types to downloadable types
18175           Add all the media types that qtdemux can handle to the list of downloadable
18176           types.
18177
18178 2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18179
18180         * ext/ogg/gstoggstream.c:
18181           oggdemux: handle corrupt indexes
18182           Make sure we handle and receover from corrupt indexes.
18183
18184 2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18185
18186         * ext/ogg/gstoggdemux.c:
18187           oggdemux: fix EOS check
18188
18189 2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18190
18191         * ext/ogg/gstoggstream.c:
18192           oggstream: avoild division by 0
18193
18194 2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18195
18196         * ext/ogg/gstoggdemux.c:
18197           oggdemux: cleanup unused defines
18198
18199 2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18200
18201         * ext/ogg/gstoggdemux.c:
18202           oggdemux: use the index in push mode when we can
18203           When seeking in push mode, try to use the index first before we use the bitrate
18204           estimation.
18205
18206 2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18207
18208         * ext/ogg/gstoggdemux.c:
18209           oggdemux: use skeleton duration when possible
18210
18211 2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18212
18213         * ext/ogg/gstoggstream.c:
18214         * ext/ogg/gstoggstream.h:
18215           oggstream: parse duration from 3.3 skeleton
18216
18217 2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18218
18219         * ext/ogg/gstoggdemux.c:
18220         * ext/ogg/gstoggstream.c:
18221         * ext/ogg/gstoggstream.h:
18222           oggdemux: more index parsing work
18223
18224 2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18225
18226         * ext/ogg/gstoggdemux.c:
18227         * ext/ogg/gstoggdemux.h:
18228         * ext/ogg/gstoggstream.c:
18229         * ext/ogg/gstoggstream.h:
18230           oggdemux: clean up fishead/fisbone parsing
18231           Remove some redundant code for parsing fishead streams. Actually use the data we
18232           parsed (mostly start_time).
18233
18234 2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18235
18236         * ext/ogg/gstoggdemux.c:
18237         * ext/ogg/gstoggdemux.h:
18238           oggdemux: implement seek in push mode
18239           Refactor start time collection code.
18240           When we receive a flush_stop, resync to the new start time and push out a new
18241           segment event.
18242
18243 2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18244
18245         * ext/ogg/gstoggdemux.c:
18246           oggdemux: make event handling better
18247           Explicitly handle FLUSH events and resync on FLUSH_STOP.
18248           Make send_event return a boolean.
18249           Use more performant send_event function to forward events.
18250
18251 2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18252
18253         * ext/ogg/gstoggdemux.c:
18254           oggdemux: implement seeking in pushmode
18255           Convert seek requests to bytes using the bitrate and forward them upstream. Does
18256           not quite work because the flushing and resyncing is not implemented yet.
18257
18258 2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18259
18260         * ext/ogg/gstoggdemux.c:
18261           oggdemux: refactor for seeking in pushmode
18262           refactor the code a little to prepare for seeking in push mode
18263
18264 2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18265
18266         * gst-libs/gst/tag/gstxmptag.c:
18267         * tests/check/libs/tag.c:
18268           tag: xmp: Adds new geo-location mappings
18269           Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
18270           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
18271           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
18272           mappings.
18273           Tests included.
18274
18275 2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18276
18277         * gst-libs/gst/tag/gstxmptag.c:
18278         * tests/check/libs/tag.c:
18279           tag: xmp: Adds xmp mappings for device tags
18280           Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
18281           GST_TAG_DEVICE_MODEL. Also adds tests for it.
18282
18283 2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18284
18285         * gst-libs/gst/rtsp/gstrtspbase64.c:
18286         * gst-libs/gst/rtsp/gstrtspbase64.h:
18287           rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
18288           API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
18289
18290 2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18291
18292         * gst-libs/gst/rtp/gstbasertpdepayload.c:
18293           basertpdepayload: ensure writable metadata
18294
18295 2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18296
18297         * ext/ogg/gstoggdemux.c:
18298         * ext/ogg/gstoggdemux.h:
18299         * ext/ogg/gstoggstream.c:
18300         * ext/ogg/gstoggstream.h:
18301           oggdemux: use bitrate to estimate length in pushmode
18302           Parse the bitrate from the various streams.
18303           Use the bitrate and the upstream length in bytes to estimate the total stream
18304           duration in push mode.
18305
18306 2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18307
18308         * configure.ac:
18309         * ext/gio/gstgiobasesrc.c:
18310           Bump GLib requirement to 2.20
18311           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
18312
18313 2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18314
18315         * gst/playback/gstplaybin2.c:
18316           playbin2: forward duration query duration during group switch if no cached duration
18317           ... such as during first group setup.
18318           Fixes #616396.
18319
18320 2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18321
18322         * ext/ogg/gstoggdemux.c:
18323         * ext/ogg/gstoggdemux.h:
18324           oggdemux: only EOS when all streams are EOS
18325
18326 2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18327
18328         * ext/ogg/gstoggdemux.c:
18329           oggdemux: fix debug message
18330
18331 2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
18332
18333         * tests/icles/audio-trickplay.c:
18334           test: fix copy and paste error of variable name
18335
18336 2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
18337
18338         * gst/adder/gstadder.c:
18339           adder: only accept seek-types none and set
18340           Previously we were also acting on cur and end, but treating them like none.
18341
18342 2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
18343
18344         * gst/adder/gstadder.c:
18345         * gst/adder/gstadder.h:
18346           adder: rework timestamping
18347           Adder was using always incrementing timestamps. Seeking was done by setting the
18348           position in the newsegment event. This was failing when doing segmented seeks
18349           with rate<0.0, as offset (and thus timestamp) would go below 0.
18350           Now we take both cur and end from the seek event. We construct newsegment events
18351           depending including cur and end from the seek event. We set position to the
18352           start of the segment. Timestamp is set to start or end of segment depending on
18353           rate. Offset is recalculated.
18354
18355 2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18356
18357         * gst/playback/gstplaysink.c:
18358           playsink: Add support for deinterlacing
18359           This is disabled by default and can be enabled with the
18360           deinterlace flag.
18361           Fixes bug #547603.
18362
18363 2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18364
18365         * gst/playback/gstplay-enum.c:
18366         * gst/playback/gstplay-enum.h:
18367           playbin2: Add flag for enabling/disabling automatic deinterlacing
18368
18369 2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18370
18371         * gst/playback/gstplay-enum.c:
18372           playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
18373
18374 2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18375
18376         * gst/ffmpegcolorspace/Makefile.am:
18377         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
18378         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
18379           ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
18380           This gives automatic QoS handling.
18381
18382 2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18383
18384         * gst/playback/gstplaysink.c:
18385           playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
18386           Fixes bug #616422.
18387
18388 2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18389
18390         * gst/playback/gstplaybin2.c:
18391           playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
18392           This way subtitle sinks only get buffers in the format that they
18393           understand, i.e. raw parsed text in most cases.
18394           Fixes bug #614942.
18395
18396 2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18397
18398         * gst/playback/gstplaybin2.c:
18399           playbin2: Set subtitle encoding on the decodebins again
18400
18401 2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18402
18403         * gst-libs/gst/video/video.c:
18404         * gst-libs/gst/video/video.h:
18405           video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
18406
18407 2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18408
18409         * gst/videoscale/gstvideoscale.c:
18410         * gst/videoscale/gstvideoscale.h:
18411           videoscale: Some random cleanup
18412
18413 2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18414
18415         * gst/videoscale/gstvideoscale.c:
18416           videoscale: Add support for Y444, Y42B and Y41B
18417
18418 2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18419
18420         * gst/videoscale/gstvideoscale.c:
18421           videoscale: Reorder template caps by the amount of information contained in the color formats
18422
18423 2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
18424
18425         * gst/videorate/gstvideorate.c:
18426           videorate: add support for video/x-raw-gray
18427
18428 2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18429
18430         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
18431         * docs/plugins/inspect/plugin-decodebin2.xml:
18432         * docs/plugins/inspect/plugin-playbin.xml:
18433           docs: remove references to and introspection data of plugins that no longer exist
18434           Some plugins (decodebin2, playbin) have been renamed or merged
18435           into different plugins (uridecodebin, playback).
18436
18437 2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18438
18439         * configure.ac:
18440         * docs/plugins/gst-plugins-base-plugins.hierarchy:
18441         * docs/plugins/inspect/plugin-adder.xml:
18442         * docs/plugins/inspect/plugin-alsa.xml:
18443         * docs/plugins/inspect/plugin-app.xml:
18444         * docs/plugins/inspect/plugin-audioconvert.xml:
18445         * docs/plugins/inspect/plugin-audiorate.xml:
18446         * docs/plugins/inspect/plugin-audioresample.xml:
18447         * docs/plugins/inspect/plugin-audiotestsrc.xml:
18448         * docs/plugins/inspect/plugin-cdparanoia.xml:
18449         * docs/plugins/inspect/plugin-decodebin.xml:
18450         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18451         * docs/plugins/inspect/plugin-gdp.xml:
18452         * docs/plugins/inspect/plugin-gio.xml:
18453         * docs/plugins/inspect/plugin-gnomevfs.xml:
18454         * docs/plugins/inspect/plugin-libvisual.xml:
18455         * docs/plugins/inspect/plugin-ogg.xml:
18456         * docs/plugins/inspect/plugin-pango.xml:
18457         * docs/plugins/inspect/plugin-playback.xml:
18458         * docs/plugins/inspect/plugin-subparse.xml:
18459         * docs/plugins/inspect/plugin-tcp.xml:
18460         * docs/plugins/inspect/plugin-theora.xml:
18461         * docs/plugins/inspect/plugin-typefindfunctions.xml:
18462         * docs/plugins/inspect/plugin-uridecodebin.xml:
18463         * docs/plugins/inspect/plugin-video4linux.xml:
18464         * docs/plugins/inspect/plugin-videorate.xml:
18465         * docs/plugins/inspect/plugin-videoscale.xml:
18466         * docs/plugins/inspect/plugin-videotestsrc.xml:
18467         * docs/plugins/inspect/plugin-volume.xml:
18468         * docs/plugins/inspect/plugin-vorbis.xml:
18469         * docs/plugins/inspect/plugin-ximagesink.xml:
18470         * docs/plugins/inspect/plugin-xvimagesink.xml:
18471         * win32/common/_stdint.h:
18472         * win32/common/config.h:
18473           Back to development.
18474
18475 === release 0.10.29 ===
18476
18477 2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18478
18479         * ChangeLog:
18480         * NEWS:
18481         * RELEASE:
18482         * configure.ac:
18483         * docs/plugins/gst-plugins-base-plugins.prerequisites:
18484         * docs/plugins/inspect/plugin-adder.xml:
18485         * docs/plugins/inspect/plugin-alsa.xml:
18486         * docs/plugins/inspect/plugin-app.xml:
18487         * docs/plugins/inspect/plugin-audioconvert.xml:
18488         * docs/plugins/inspect/plugin-audiorate.xml:
18489         * docs/plugins/inspect/plugin-audioresample.xml:
18490         * docs/plugins/inspect/plugin-audiotestsrc.xml:
18491         * docs/plugins/inspect/plugin-cdparanoia.xml:
18492         * docs/plugins/inspect/plugin-decodebin.xml:
18493         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18494         * docs/plugins/inspect/plugin-gdp.xml:
18495         * docs/plugins/inspect/plugin-gio.xml:
18496         * docs/plugins/inspect/plugin-gnomevfs.xml:
18497         * docs/plugins/inspect/plugin-libvisual.xml:
18498         * docs/plugins/inspect/plugin-ogg.xml:
18499         * docs/plugins/inspect/plugin-pango.xml:
18500         * docs/plugins/inspect/plugin-playback.xml:
18501         * docs/plugins/inspect/plugin-subparse.xml:
18502         * docs/plugins/inspect/plugin-tcp.xml:
18503         * docs/plugins/inspect/plugin-theora.xml:
18504         * docs/plugins/inspect/plugin-typefindfunctions.xml:
18505         * docs/plugins/inspect/plugin-uridecodebin.xml:
18506         * docs/plugins/inspect/plugin-video4linux.xml:
18507         * docs/plugins/inspect/plugin-videorate.xml:
18508         * docs/plugins/inspect/plugin-videoscale.xml:
18509         * docs/plugins/inspect/plugin-videotestsrc.xml:
18510         * docs/plugins/inspect/plugin-volume.xml:
18511         * docs/plugins/inspect/plugin-vorbis.xml:
18512         * docs/plugins/inspect/plugin-ximagesink.xml:
18513         * docs/plugins/inspect/plugin-xvimagesink.xml:
18514         * gst-plugins-base.doap:
18515         * win32/common/_stdint.h:
18516         * win32/common/config.h:
18517           Release 0.10.29
18518
18519 2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18520
18521         * po/af.po:
18522         * po/az.po:
18523         * po/bg.po:
18524         * po/ca.po:
18525         * po/cs.po:
18526         * po/da.po:
18527         * po/de.po:
18528         * po/en_GB.po:
18529         * po/es.po:
18530         * po/eu.po:
18531         * po/fi.po:
18532         * po/fr.po:
18533         * po/hu.po:
18534         * po/id.po:
18535         * po/it.po:
18536         * po/ja.po:
18537         * po/lt.po:
18538         * po/lv.po:
18539         * po/nb.po:
18540         * po/nl.po:
18541         * po/or.po:
18542         * po/pl.po:
18543         * po/pt_BR.po:
18544         * po/ru.po:
18545         * po/sk.po:
18546         * po/sq.po:
18547         * po/sr.po:
18548         * po/sv.po:
18549         * po/tr.po:
18550         * po/uk.po:
18551         * po/vi.po:
18552         * po/zh_CN.po:
18553           Update .po files
18554
18555 2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18556
18557         * configure.ac:
18558         * win32/common/_stdint.h:
18559         * win32/common/config.h:
18560           0.10.28.3 pre-release
18561
18562 2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18563
18564         * gst-plugins-base.doap:
18565           doap: update repository info from cvs->git and maintainers
18566
18567 2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18568
18569         * common:
18570           Automatic update of common submodule
18571           From fc85867 to 4d67bd6
18572
18573 2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18574
18575         * gst/ffmpegcolorspace/imgconvert.c:
18576           ffmpegcolorspace: Fix Y41B->Y444 conversion
18577           ...which is the intermediate conversion for conversion to all
18578           other formats.
18579           Fixes bug #616545.
18580
18581 2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18582
18583         * gst/audiorate/gstaudiorate.c:
18584           audiorate: Don't leak the input buffer in error cases
18585           Fixes bug #615572.
18586
18587 2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
18588
18589         * ext/ogg/gstoggmux.c:
18590           docs: fix typo in link name
18591
18592 2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
18593
18594         * sys/ximage/ximagesink.c:
18595         * sys/xvimage/xvimagesink.c:
18596           x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
18597           Expose could be called before we have set the xwindow. Handle this gracefully
18598           like we do in image_put.
18599           Fixes #615789
18600
18601 2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
18602
18603         * sys/ximage/ximagesink.c:
18604           ximagesink: refactor _update_geometry()
18605           Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
18606
18607 2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18608
18609         * configure.ac:
18610           configure: Drop -Wcast-align
18611           Commit message copied from core's commit from Benjamin Otte:
18612           246f5dba96a5b50bb74621af67b30942cca72af5
18613           Apparently gcc warns that GstMiniObject is not castable to
18614           GstEvent/Message/Buffer due to them containing 64bit variables, even
18615           though ARM hackers claim that those only need 4byte alignment. And as
18616           long as gcc behaves that way, this warning is not very useful.
18617           So we'll remove the warning until this problem is fixed.
18618           Fixes #615698
18619
18620 2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18621
18622         * configure.ac:
18623         * gst-libs/gst/tag/lang-tables.dat:
18624         * win32/common/_stdint.h:
18625         * win32/common/config.h:
18626         * win32/common/video-enumtypes.c:
18627           0.10.28.2 pre-release
18628
18629 2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18630
18631         * po/af.po:
18632         * po/az.po:
18633         * po/bg.po:
18634         * po/ca.po:
18635         * po/cs.po:
18636         * po/da.po:
18637         * po/de.po:
18638         * po/en_GB.po:
18639         * po/es.po:
18640         * po/eu.po:
18641         * po/fi.po:
18642         * po/fr.po:
18643         * po/hu.po:
18644         * po/id.po:
18645         * po/it.po:
18646         * po/ja.po:
18647         * po/lt.po:
18648         * po/lv.po:
18649         * po/nb.po:
18650         * po/nl.po:
18651         * po/or.po:
18652         * po/pl.po:
18653         * po/pt_BR.po:
18654         * po/ru.po:
18655         * po/sk.po:
18656         * po/sq.po:
18657         * po/sr.po:
18658         * po/sv.po:
18659         * po/tr.po:
18660         * po/uk.po:
18661         * po/vi.po:
18662         * po/zh_CN.po:
18663           po: update translations
18664
18665 2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
18666
18667         * sys/xvimage/xvimagesink.c:
18668           xvimagesink: init geometry when setting new xid
18669           Don't rely on expose event to query geomentry after new xid is set.
18670           Fixes #615647.
18671
18672 2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18673
18674         * gst/audioconvert/Makefile.am:
18675         * tests/examples/app/Makefile.am:
18676         * tests/examples/dynamic/Makefile.am:
18677         * tests/examples/gio/Makefile.am:
18678         * tests/examples/volume/Makefile.am:
18679         * tests/old/examples/switch/Makefile.am:
18680           build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
18681           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
18682           This should make sure arguments are passed to the linker in the right
18683           order, and makes LDFLAGS usable again.
18684           Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
18685           Fixes #615697.
18686
18687 2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18688
18689         * gst/typefind/gsttypefindfunctions.c:
18690           typefinding: add channels and rate to ADTS caps if we can
18691
18692 2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
18693
18694         * gst/typefind/Makefile.am:
18695         * gst/typefind/gstaacutil.c:
18696         * gst/typefind/gstaacutil.h:
18697         * gst/typefind/gsttypefindfunctions.c:
18698           typefinding: add AAC level to ADTS caps
18699           This adds code to calculate the level for a given AAC stream and export
18700           it in the stream caps. For AAC LC streams, the level is calculated
18701           according to the definition under the AAC Profile. For other streams,
18702           the definition under the Main Profile is used.
18703           HE-AAC support is still to be done, and is dependent on detecting the
18704           presence of SBR and PS in the stream.
18705           Level is added as a field of type string because that's the way it's
18706           done in H.264 caps as well. There are only a few possible levels, so
18707           not using a numerical type is not too painful in this case, and
18708           consistency is nice.
18709           Fixes #613589.
18710
18711 2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
18712
18713         * gst/typefind/gsttypefindfunctions.c:
18714           typefinding: add AAC profile to ADTS caps
18715           This looks at the AAC profile for ADTS streams and adds the profile as a
18716           string in the corresponding caps.
18717           Profile is the actual profile, base-profile denotes the minimum codec
18718           requirements to decode this stream. In this case they're always the
18719           same, but they may differ e.g. in case of certain HE-AAC streams that
18720           can be partially decoded by LC decoders (with loss of quality of course)
18721           if no suitable HE-AAC decoder is available.
18722           Fixes #612312.
18723
18724 2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
18725
18726         * gst/adder/gstadder.c:
18727           adder: add support for negative playback rates
18728           Decrement sample counter when playing backwards. Set proper segment when playing
18729           backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
18730
18731 2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
18732
18733         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
18734           audiopayload: use ptime-multiple
18735           Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
18736           Fixes #613248
18737
18738 2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18739
18740         * gst-libs/gst/rtp/gstbasertppayload.c:
18741         * gst-libs/gst/rtp/gstbasertppayload.h:
18742           audiopayload: add property to control packet duration
18743           Add a property to specify that the amount of data in a packet should be a
18744           multiple of ptime-multiple.
18745           See #613248
18746
18747 2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18748
18749         * common:
18750           Automatic update of common submodule
18751           From 218568f to fc85867
18752
18753 2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18754
18755         * ext/ogg/Makefile.am:
18756         * gst/playback/Makefile.am:
18757         * gst/playback/gstplayback.h:
18758           playback, ogg: dist new gstplayback.h and gstogg.h
18759
18760 2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
18761
18762         * gst/playback/gstplaybin.c:
18763           playbin: Only unref the volume element on dispose and when a new audio sink is set
18764           Unreffing it whenever the sinks are removed will make the volume
18765           element unavailable after a playbin reuse because it is only
18766           recreated if the audio sink has changed.
18767           Fixes bug #614288.
18768
18769 2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18770
18771         * gst-libs/gst/app/gstappsrc.c:
18772           appsrc: Be sure that metadata is writable before setting caps
18773           Call gst_buffer_make_metadata_writable before attempting
18774           to set caps on the buffer.
18775
18776 2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
18777
18778         * ext/gio/gstgio.c:
18779         * ext/gnomevfs/gstgnomevfs.c:
18780           ext: Invert rank of gio and gnomevfs elements
18781
18782 2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18783
18784         * ext/alsa/gstalsasink.c:
18785         * ext/alsa/gstalsasrc.c:
18786           alsa: don't pass non-constant strings as printf format strings
18787           Fixes 'format not a string literal and no format arguments' compiler
18788           warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
18789
18790 2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18791
18792         * gst-libs/gst/video/video.h:
18793           docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
18794
18795 2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18796
18797         * autogen.sh:
18798         * configure.ac:
18799           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
18800           Require autoconf 2.60 (which was released in June 2006).
18801           Fixes #600718.
18802
18803 2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18804
18805         * gst-libs/gst/video/video.c:
18806           video: Fix parsing of 8-bit grayscale caps
18807
18808 2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18809
18810         * docs/libs/gst-plugins-base-libs-sections.txt:
18811         * gst-libs/gst/video/video.h:
18812           video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
18813
18814 2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18815
18816         * docs/libs/gst-plugins-base-libs-sections.txt:
18817           video: API: Add gst_video_format_is_gray() to the docs
18818
18819 2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18820
18821         * win32/common/libgstvideo.def:
18822           video: Add new symbol to the exported symbols list
18823
18824 2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18825
18826         * gst-libs/gst/video/video.c:
18827         * gst-libs/gst/video/video.h:
18828           video: Add support for 8-bit and 16-bit grayscale formats
18829
18830 2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18831
18832         * gst-libs/gst/rtsp/gstrtspconnection.c:
18833         * gst-libs/gst/rtsp/gstrtspconnection.h:
18834           rtspconnection: Handle closed POST socket in tunneling
18835           Catch more socket errors.
18836           Rework how sockets are managed in the GSource, wake up the maincontext instead
18837           of adding/removing the sockets from the source.
18838           Add callback for when the tunnel connection is lost. Some clients (Quicktime
18839           Player) close the POST connection in tunneled mode and reopen the socket when
18840           needed.
18841           See #612915
18842
18843 2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
18844
18845         * configure.ac:
18846           configure: fix cdparanoia check
18847           Linking with libcdda_paranoia.so requires also linking with
18848           libcdda_interface.so.
18849
18850 2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18851
18852         * tests/check/libs/tag.c:
18853           tests: tag: Refactor a bit
18854           Refactor xmp tags unit tests and remove an useless assertion.
18855           This will make easier to add unit tests to serialize/deserialize
18856           taglists.
18857
18858 2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18859
18860         * ext/alsa/gstalsasink.c:
18861         * ext/alsa/gstalsasrc.c:
18862           alsa: Ignore errors when unpreparing or closing the device
18863           Errors could happen here when the device was removed already
18864           or when something is broken anyway. If errors happen here and
18865           they're propagated, the element can't shutdown cleanly.
18866           Fixes bug #614545.
18867
18868 2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18869
18870         * ext/alsa/gstalsamixer.c:
18871           alsamixer: Detect errors from device polling, stop the task and post an error message
18872           Partially fixes bug #614545.
18873
18874 2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18875
18876         * configure.ac:
18877         * tests/examples/seek/Makefile.am:
18878           examples: build silly joystick seek example only on linux
18879           jsseek depends on linux headers and should therefore only be built
18880           on linux.
18881           Fixes #614764.
18882
18883 2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
18884
18885         * gst/audiotestsrc/gstaudiotestsrc.c:
18886           audiotestsrc: swap timestamps in forward and reverse mode.
18887           In reverse mode we want use the next next timestamp (and not the other way
18888           around). Fixes the tests again. Also readd a log line that was dropped with
18889           previous commit.
18890
18891 2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
18892
18893         * gst-libs/gst/app/Makefile.am:
18894         * gst-libs/gst/audio/Makefile.am:
18895         * gst-libs/gst/cdda/Makefile.am:
18896         * gst-libs/gst/fft/Makefile.am:
18897         * gst-libs/gst/interfaces/Makefile.am:
18898         * gst-libs/gst/netbuffer/Makefile.am:
18899         * gst-libs/gst/pbutils/Makefile.am:
18900         * gst-libs/gst/riff/Makefile.am:
18901         * gst-libs/gst/rtp/Makefile.am:
18902         * gst-libs/gst/rtsp/Makefile.am:
18903         * gst-libs/gst/sdp/Makefile.am:
18904         * gst-libs/gst/tag/Makefile.am:
18905         * gst-libs/gst/video/Makefile.am:
18906           libs: point gobject-introspection scanner to .la files
18907           Point g-ir-scanner to the .la file of our library, which hopefully
18908           makes it find the right dependencies in all cases (ie. our locally
18909           built libgstreamer and not the system-installed one). This is also
18910           how it's done in Gtk+ and how it's documented in the wiki, see
18911           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
18912           Fixes #603710.
18913
18914 2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
18915
18916         * gst/audiotestsrc/gstaudiotestsrc.c:
18917         * gst/audiotestsrc/gstaudiotestsrc.h:
18918           audiotestsrc: implement reverse playback
18919           Support playback at negative rates. When having a GstController assigned, the
18920           element will produce time dependend output.
18921
18922 2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
18923
18924         * tests/icles/audio-trickplay.c:
18925           tests: extend audio-trickplay test app
18926           Tell status in top comment. Use debug logging instead of print to be able to
18927           see timing issue in debug log viewer. Add more commandline flags. Test reverse
18928           playback.
18929
18930 2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18931
18932         * tests/examples/seek/seek.c:
18933           seek: Only use embed_xid if HAVE_X is defined
18934           Fixes bug #614622.
18935
18936 2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
18937
18938         * tests/check/pipelines/basetime.c:
18939           tests/basetime: Don't run test with osxaudiosrc
18940           libcheck runs the actual tests in a forked process and that makes the guys
18941           in Cupertino really sad.
18942
18943 2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
18944
18945         * tests/check/pipelines/capsfilter-renegotiation.c:
18946           tests: Unref the bus once we're done with it
18947
18948 2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
18949
18950         * common:
18951           common: Update for new suppressions
18952
18953 2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
18954
18955         * gst/playback/gstplaysink.c:
18956           gstplaysink: Remove unused variable.
18957           The value of klass is never used
18958
18959 2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
18960
18961         * gst/playback/gstdecodebin2.c:
18962           decodebin2: Removing dead assignment.
18963           The value of group is overwritten a few lines below before being used.
18964
18965 2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
18966
18967         * gst-libs/gst/tag/gsttagdemux.c:
18968           tagdemux: Remove unused variable
18969
18970 2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
18971
18972         * ext/gnomevfs/gstgnomevfssink.c:
18973           gstgnomevfssink: Return the proper GstFlowReturn.
18974           We were always returning GST_FLOW_OK previously even if we encountered errors.
18975
18976 2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18977
18978         * gst-libs/gst/app/Makefile.am:
18979         * gst-libs/gst/audio/Makefile.am:
18980         * gst-libs/gst/cdda/Makefile.am:
18981         * gst-libs/gst/fft/Makefile.am:
18982         * gst-libs/gst/interfaces/Makefile.am:
18983         * gst-libs/gst/netbuffer/Makefile.am:
18984         * gst-libs/gst/pbutils/Makefile.am:
18985         * gst-libs/gst/riff/Makefile.am:
18986         * gst-libs/gst/rtp/Makefile.am:
18987         * gst-libs/gst/rtsp/Makefile.am:
18988         * gst-libs/gst/sdp/Makefile.am:
18989         * gst-libs/gst/tag/Makefile.am:
18990         * gst-libs/gst/video/Makefile.am:
18991           gst-libs: more gobject-introspection fixes
18992           Use right .pc file variable for compiler includes this time:
18993           g-ir-compiler wants the girdirs not the typelibdirs as includes.
18994
18995 2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18996
18997         * tests/examples/seek/jsseek.c:
18998           examples: fix printf format warning in jsseek example
18999           Yes, I know about G_GSIZE_FORMAT.
19000
19001 2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19002
19003         * gst-libs/gst/app/Makefile.am:
19004         * gst-libs/gst/audio/Makefile.am:
19005         * gst-libs/gst/cdda/Makefile.am:
19006         * gst-libs/gst/fft/Makefile.am:
19007         * gst-libs/gst/interfaces/Makefile.am:
19008         * gst-libs/gst/netbuffer/Makefile.am:
19009         * gst-libs/gst/pbutils/Makefile.am:
19010         * gst-libs/gst/riff/Makefile.am:
19011         * gst-libs/gst/rtp/Makefile.am:
19012         * gst-libs/gst/rtsp/Makefile.am:
19013         * gst-libs/gst/sdp/Makefile.am:
19014         * gst-libs/gst/tag/Makefile.am:
19015         * gst-libs/gst/video/Makefile.am:
19016           gst-libs: fix up gobject-introspection some more
19017           Use new girdir and typlibdir from core .pc files, so we can figure
19018           out the right includes to pass to the gobject-introspection tools,
19019           whether core is installed in the same prefix as gobject-introspection
19020           or in a different prefix or uninstalled. This also keeps us from adding
19021           bogus paths to the includes that only work if core is uninstalled.
19022           Also add some missing includes/pkgs where needed.
19023
19024 2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19025
19026         * gst-libs/gst/Makefile.am:
19027           Our RIFF library depends on both the audio and tag libraries
19028           Update rules in Makefile.am accordingly.
19029
19030 2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
19031
19032         * gst/playback/gstplaysink.c:
19033           playsink: Fix aduio_raw_sink typo
19034
19035 2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
19036
19037         * tests/examples/seek/.gitignore:
19038         * tests/examples/seek/Makefile.am:
19039         * tests/examples/seek/jsseek.c:
19040           examples: Add a silly joystick based shuttle example
19041
19042 2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
19043
19044         * ext/theora/gsttheoraenc.c:
19045           theoraenc: 0-length packets are delta units
19046
19047 2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19048
19049         * gst-libs/gst/Makefile.am:
19050           gst-libs: build independent sub-directories in parallel if make -jN is used
19051           Build those libraries that don't depend on any other gst-plugins-base
19052           libraries in parallel if make -jN is used.
19053
19054 2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19055
19056         * common:
19057         * ext/Makefile.am:
19058         * gst/Makefile.am:
19059         * sys/Makefile.am:
19060         * tests/examples/Makefile.am:
19061           build: build plugin and example directories in parallel if make -jN is used
19062           We know our plugins and examples are independent of each other, so may
19063           just as well build them in parallel. Makes the output a bit messy, but
19064           that shouldn't be a problem and can easily be avoided with make -j1.
19065
19066 2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19067
19068         * gst-libs/gst/Makefile.am:
19069           gst-libs: specify dependencies in Makefile.am to make them explicit
19070
19071 2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19072
19073         * gst-libs/gst/interfaces/Makefile.am:
19074         * gst-libs/gst/interfaces/xoverlay.c:
19075         * gst-libs/gst/interfaces/xoverlay.h:
19076         * sys/xvimage/xvimagesink.c:
19077         * tests/icles/test-xoverlay.c:
19078           xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
19079           Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
19080           on libgstvideo by using the GstVideoRectangle helper structure in the API,
19081           which causes undesirable dependencies, esp. with the gobject-introspection
19082           (people will point and laugh at us if they find out that libgstaudio
19083           depends on libgstvideo). Instead, pass the x, y, width and height parameters
19084           directly to the function.
19085           Re-fixes #610249.
19086
19087 2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19088
19089         * gst/playback/gsturidecodebin.c:
19090           uridecodebin: we can handle avi in download mode too
19091           Add avi to the whitelisted types that can be used for download buffering.
19092
19093 2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19094
19095         * ext/ogg/gstoggstream.c:
19096           oggdemux: Provide packet duration function for old FLAC mapping too
19097           Fixes bug #613809.
19098
19099 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
19100
19101         * autogen.sh:
19102           autogen.sh: Don't call configure with --enable-plugin-docs
19103           configure gives a nice warning:
19104           configure: WARNING: unrecognized options: --enable-plugin-docs
19105           and indeed, I could not find anything in the configure.ac or the m4
19106           macros that would allow enabling that option. Remove it then.
19107
19108 2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19109
19110         * gst-libs/gst/tag/gstxmptag.c:
19111           tag: xmp: Do not remove tag from list twice
19112           There was a but when parsing the tags that removed two tags
19113           from the list when only one was parsed
19114
19115 2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19116
19117         * gst-libs/gst/tag/gstxmptag.c:
19118           tag: xmp: Add some comments
19119           Just adds some comments explaining some stuff about the
19120           (de)serialization functions. Add myself to the copyright list too.
19121
19122 2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19123
19124         * gst-libs/gst/tag/gstxmptag.c:
19125         * tests/check/libs/tag.c:
19126           tag: xmp: Adds _USER_RATING mapping for xmp
19127           Adds a new mapping for _USER_RATING on xmp helper lib
19128           and also adds tests for it
19129
19130 2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19131
19132         * gst-libs/gst/tag/gstxmptag.c:
19133         * tests/check/libs/tag.c:
19134           tag: xmp: Add Elevation tag mapping
19135           Adds a mapping to the _ELEVATION tag, this is a different
19136           mapping as it has to be mapped into exif:GPSAltitude and
19137           exif:GPSAltitudeRef at the same time. So we needed to refactor
19138           a little more to be able to deserialize it properly.
19139           Now, when parsing a xmp buffer into a taglist all tags are
19140           added to a list before being parsed so that when one of the
19141           altitude tags are found the deserialization function can search
19142           for its complementary tag to do the correct parsing
19143           Fixes #613690
19144
19145 2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19146
19147         * gst-libs/gst/tag/gstxmptag.c:
19148           tag: xmp: Fix off by one
19149           Avoid ignoring single char tags, like exif:GPSAltitudeRef
19150           Fixes #613690
19151
19152 2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19153
19154         * gst-libs/gst/tag/gstxmptag.c:
19155         * tests/check/libs/tag.c:
19156           tag: xmp: Adds mappings for LATITUDE and LONGITUDE
19157           Adds the mappings for those tags and tests
19158           for tags serialization.
19159           Fixes #613690
19160
19161 2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19162
19163         * gst-libs/gst/tag/gstxmptag.c:
19164           tag: xmp: Refactor buffer parsing
19165           When parsing the xmp buffer into the gst taglist store the
19166           found tags into a list to be parsed only after finding all
19167           tags on the buffer. This allows the parser function to search
19168           this list for complimentary tags that should be parsed together
19169           Fixes #613690
19170
19171 2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19172
19173         * gst-libs/gst/tag/gstxmptag.c:
19174           tag: xmp: Refactor mappings storage
19175           This commit is only refactoring, no fetaures added.
19176           Do not store tags in flexible arrays as it doesn't allow us
19177           to use nested flexible arrays. This is going to be needed in the
19178           following commits to map gst tags that are stored into
19179           2 separate tags in xmp (Not that they are alternatives, but
19180           they are complementary).
19181           For example, GST_TAG_ELEVATION is represented in the exif
19182           schema with 2 fields: the absolute altitude and an integer
19183           to indicate if it is above or below sea level.
19184           The previous mappings storage wouldn't allow us to
19185           express it.
19186           Also store a serialization and a deserialization function
19187           for each xmp tag as some of them require some non-trivial
19188           convertion to its string form.
19189           Fixes #613690
19190
19191 2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
19192
19193         * common:
19194           Automatic update of common submodule
19195           From 55cd514 to c1d07dd
19196
19197 2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19198
19199         * tests/examples/seek/seek.c:
19200           seek: parse more info from the buffering query
19201           Parse more info from the buffering query and log this as debug info.
19202
19203 2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19204
19205         * gst-libs/gst/rtsp/gstrtsptransport.c:
19206           rtsptransport: ignore unparsable ranges
19207           Ignore unparsable port ranges instead of erroring out.
19208           Fixes #613591
19209
19210 2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19211
19212         * win32/common/libgstrtsp.def:
19213           win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
19214
19215 2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19216
19217         * gst-libs/gst/riff/riff-media.c:
19218           riff: add some more fourcc for MPEG-4 video
19219
19220 2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19221
19222         * configure.ac:
19223           configure: require core git
19224
19225 2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19226
19227         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
19228         * pkgconfig/gstreamer-fft.pc.in:
19229           pkgconfig: Add @LIBM@ to the FFT pkg-config files
19230
19231 2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19232
19233         * pkgconfig/gstreamer-app-uninstalled.pc.in:
19234         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
19235         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
19236         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
19237         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
19238         * pkgconfig/gstreamer-floatcast.pc.in:
19239         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
19240         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
19241         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
19242         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
19243         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
19244         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
19245         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
19246         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
19247         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
19248         * pkgconfig/gstreamer-video-uninstalled.pc.in:
19249           pkgconfig: Fix include and library paths for the uninstalled pc files
19250
19251 2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19252
19253         * ext/gio/gstgiobasesrc.c:
19254           gio: add cast to avoid compiler warning with old GLib versions
19255           g_file_input_stream_query_info() had char * instead of const char *
19256           as attribute argument before 2.20.
19257           Fixes #613387, spotted by tetsuyayasuda@gmail.com
19258
19259 2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
19260
19261         * gst-libs/gst/interfaces/xoverlay.c:
19262           docs: add Since: tags to gst_x_overlay_handle_event() docs
19263           Fixes #613403.
19264
19265 2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
19266
19267         * gst-libs/gst/rtp/gstbasertppayload.c:
19268         * gst-libs/gst/rtp/gstbasertppayload.h:
19269           Constify some strings in the API
19270           Needed by plugins-good
19271
19272 2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19273
19274         * gst/videotestsrc/videotestsrc.c:
19275           videotestsrc: Only set color-matrix and chroma-site for relevant formats
19276           The color-matrix only makes sense for colorful formats, i.e. not Y800
19277           and the chroma-site only for non-4:4:4(:4) formats.
19278
19279 2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19280
19281         * ext/theora/gsttheoradec.c:
19282         * ext/theora/gsttheoradec.h:
19283           theoradec: add QoS messages to the decoder
19284           Post QoS messages when we drop a frame because of QoS.
19285
19286 2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19287
19288         * gst-libs/gst/rtsp/gstrtspdefs.h:
19289         * gst-libs/gst/rtsp/gstrtsptransport.c:
19290         * gst-libs/gst/rtsp/gstrtsptransport.h:
19291           rtsp: add GType for transport flags
19292           Make a method to register the transport flags as a GType.
19293
19294 2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19295
19296         * ext/cdparanoia/Makefile.am:
19297         * ext/gio/Makefile.am:
19298         * ext/gnomevfs/Makefile.am:
19299         * ext/libvisual/Makefile.am:
19300         * ext/ogg/Makefile.am:
19301         * gst-libs/gst/app/Makefile.am:
19302         * gst-libs/gst/audio/Makefile.am:
19303         * gst-libs/gst/interfaces/Makefile.am:
19304         * gst-libs/gst/video/Makefile.am:
19305         * gst/ffmpegcolorspace/Makefile.am:
19306         * gst/tcp/Makefile.am:
19307         * gst/videotestsrc/Makefile.am:
19308         * sys/v4l/Makefile.am:
19309         * tests/examples/app/Makefile.am:
19310         * tests/examples/overlay/Makefile.am:
19311         * tests/icles/Makefile.am:
19312           build: Makefile.am fixes
19313           Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
19314           of flags (see docs/random/moving-plugins).
19315
19316 2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19317
19318         * tests/check/pipelines/.gitignore:
19319           .gitignore: ignore new unit test binary
19320
19321 2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19322
19323         * configure.ac:
19324           configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
19325           Fixes building Qt-based overlay examples in combination with -Werror.
19326
19327 2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19328
19329         * configure.ac:
19330           configure.ac: wrap overly long warning flag lines
19331
19332 2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
19333
19334         * sys/ximage/ximagesink.c:
19335           ximagesink: Fix caps leak
19336           Unref caps when peer doesn't accept caps
19337           Fixes #613198
19338
19339 2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19340
19341         * tests/check/Makefile.am:
19342         * tests/check/pipelines/capsfilter-renegotiation.c:
19343           tests: capsfilter-renegotiation: Adds a new unit test
19344           Adds a new test for checking that capsfilter 'caps' property
19345           changes cause caps renegotiation on the pipeline.
19346
19347 2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19348
19349         * gst/videoscale/vs_4tap.c:
19350         * gst/videoscale/vs_scanline.c:
19351           videoscale: Use correct boundary checks for YUY2/UYVY
19352           Fixes bug #613093.
19353
19354 2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
19355
19356         * gst-libs/gst/rtsp/gstrtspdefs.c:
19357           rtsp: Further clean up of gst_rtsp_strresult()
19358           Since we no longer use an array of error messages, there is no reason
19359           to clamp the error code, which allows us to simplify the code some more
19360           and also to actually report the correct error code for unknown errors.
19361
19362 2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19363
19364         * gst/volume/gstvolume.c:
19365           volume: Remove useless cast
19366           It's not necessary anymore after latest core change to GstValueArray.
19367
19368 2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
19369
19370         * configure.ac:
19371           Add more warning flags
19372           The warnings are:
19373           -Wcast-align
19374           -Winit-self
19375           -Wmissing-include-dirs
19376           -Waddress
19377           -Waggregate-return
19378           -Wno-multichar
19379           -Wnested-externs
19380           No code needed to be fixed.
19381
19382 2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
19383
19384         * gst/audioconvert/gstfastrandom.h:
19385           Fix for -Wold-style-definition
19386           I didn't add the flag to configure because libvisual ships headers that
19387           trigger this warning.
19388
19389 2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
19390
19391         * configure.ac:
19392         * ext/pango/gstclockoverlay.h:
19393         * gst/subparse/mpl2parse.c:
19394           Add -Wformat-nonliteral -Wformat-security
19395           And fix the resulting compile failures.
19396           I'm sorry about the patch necessary to gstclockoverlay.h but after
19397           talking to Tim we decided we can live with it.
19398
19399 2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
19400
19401         * gst-libs/gst/rtsp/gstrtspdefs.c:
19402           rtsp: Refactor gst_rtsp_strresult
19403           2 goals in the refactoring:
19404           - Put the error messages closer to their enum values, so that it's easy
19405           to see which error belongs to which value.
19406           - Make gcc not complain with -Wformat-nonliteral
19407
19408 2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
19409
19410         * gst-libs/gst/tag/gstxmptag.c:
19411           xmp: Refactor code
19412           I initially looked here because I wanted compiles to not fail with
19413           -Wformat-nonliteral but ended up refactoring the code to make it look
19414           nicer.
19415           As I lack a large collection of XMP tagged files, I only did rough
19416           testing of the code. The testsuite passes though.
19417
19418 2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19419
19420         * m4/Makefile.am:
19421         * m4/a52.m4:
19422         * m4/aalib.m4:
19423         * m4/as-arts.m4:
19424         * m4/as-ffmpeg.m4:
19425         * m4/as-liblame.m4:
19426         * m4/as-slurp-ffmpeg.m4:
19427         * m4/esd.m4:
19428         * m4/gconf-2.m4:
19429         * m4/glib.m4:
19430         * m4/gst-artsc.m4:
19431         * m4/gst-matroska.m4:
19432         * m4/gst-sdl.m4:
19433         * m4/gst-shout2.m4:
19434         * m4/gst-sid.m4:
19435         * m4/gtk.m4:
19436         * m4/libfame.m4:
19437         * m4/libmikmod.m4:
19438           m4: remove some unused .m4 files
19439
19440 2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
19441
19442         * ext/alsa/gstalsaplugin.c:
19443         * ext/ogg/gstoggdemux.c:
19444           More ENABLE_NLS fixes
19445
19446 2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
19447
19448         * gst-libs/gst/gettext.h:
19449           Fix for ENABLE_NLS being undefined for -Wundef
19450
19451 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
19452
19453         * configure.ac:
19454         * ext/libvisual/visual.c:
19455         * ext/theora/gsttheoraenc.c:
19456         * gst-libs/gst/app/gstappsink.c:
19457         * gst-libs/gst/app/gstappsrc.c:
19458         * gst-libs/gst/cdda/gstcddabasesrc.c:
19459         * gst-libs/gst/interfaces/mixer.c:
19460         * gst-libs/gst/interfaces/mixer.h:
19461         * gst-libs/gst/rtsp/gstrtspdefs.c:
19462         * gst-libs/gst/rtsp/gstrtspurl.c:
19463         * gst-libs/gst/tag/tags.c:
19464         * gst/playback/gstplaybasebin.c:
19465         * gst/playback/gstplaybin.c:
19466         * gst/playback/gstplaybin2.c:
19467         * gst/playback/gsturidecodebin.c:
19468         * gst/subparse/gstsubparse.c:
19469         * gst/subparse/samiparse.c:
19470         * gst/typefind/gsttypefindfunctions.c:
19471         * gst/videotestsrc/videotestsrc.c:
19472         * gst/videotestsrc/videotestsrc.h:
19473         * gst/volume/gstvolume.c:
19474         * sys/v4l/gstv4lelement.c:
19475         * sys/xvimage/xvimagesink.c:
19476         * tests/check/elements/audioconvert.c:
19477         * tests/check/elements/gdpdepay.c:
19478         * tests/check/elements/playbin.c:
19479         * tests/check/elements/playbin2.c:
19480         * tests/check/elements/videorate.c:
19481         * tests/check/libs/pbutils.c:
19482         * tests/check/libs/video.c:
19483         * tests/check/pipelines/simple-launch-lines.c:
19484         * tests/examples/seek/scrubby.c:
19485         * tests/examples/seek/seek.c:
19486         * tests/icles/stress-playbin.c:
19487           Add -Wwrite-strings to configure
19488           Fixes for the code included
19489
19490 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
19491
19492         * ext/alsa/gstalsamixer.c:
19493         * ext/alsa/gstalsamixerelement.c:
19494         * ext/alsa/gstalsasink.c:
19495         * ext/alsa/gstalsasrc.c:
19496         * ext/cdparanoia/gstcdparanoiasrc.c:
19497         * ext/gnomevfs/gstgnomevfssink.c:
19498         * ext/gnomevfs/gstgnomevfssrc.c:
19499         * ext/libvisual/visual.c:
19500         * ext/ogg/gstoggaviparse.c:
19501         * ext/ogg/gstoggdemux.c:
19502         * ext/ogg/gstoggmux.c:
19503         * ext/ogg/gstoggparse.c:
19504         * ext/ogg/gstogmparse.c:
19505         * ext/theora/gsttheoradec.c:
19506         * ext/theora/gsttheoraenc.c:
19507         * ext/theora/gsttheoraparse.c:
19508         * ext/vorbis/gstvorbisdec.c:
19509         * ext/vorbis/gstvorbisdeclib.h:
19510         * ext/vorbis/gstvorbisenc.c:
19511         * ext/vorbis/gstvorbisparse.c:
19512         * ext/vorbis/gstvorbistag.c:
19513         * gst-libs/gst/sdp/gstsdpmessage.c:
19514         * gst/audioconvert/gstaudioconvert.c:
19515         * gst/audiorate/gstaudiorate.c:
19516         * gst/audiotestsrc/gstaudiotestsrc.c:
19517         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
19518         * gst/gdp/gstgdpdepay.c:
19519         * gst/gdp/gstgdppay.c:
19520         * gst/playback/gstdecodebin.c:
19521         * gst/playback/gstdecodebin2.c:
19522         * gst/playback/gstinputselector.c:
19523         * gst/playback/gstplaybin.c:
19524         * gst/playback/gstplaybin2.c:
19525         * gst/playback/gststreamselector.c:
19526         * gst/playback/gsturidecodebin.c:
19527         * gst/subparse/gstssaparse.c:
19528         * gst/subparse/gstsubparse.c:
19529         * gst/tcp/gstmultifdsink.c:
19530         * gst/tcp/gsttcpclientsink.c:
19531         * gst/tcp/gsttcpclientsrc.c:
19532         * gst/tcp/gsttcpserversink.c:
19533         * gst/tcp/gsttcpserversrc.c:
19534         * gst/videorate/gstvideorate.c:
19535         * gst/videoscale/gstvideoscale.c:
19536         * gst/videotestsrc/gstvideotestsrc.c:
19537         * sys/v4l/gstv4ljpegsrc.c:
19538         * sys/v4l/gstv4lmjpegsink.c:
19539         * sys/v4l/gstv4lmjpegsrc.c:
19540         * sys/v4l/gstv4lsrc.c:
19541         * sys/ximage/ximagesink.c:
19542         * sys/xvimage/xvimagesink.c:
19543         * tests/check/elements/audioconvert.c:
19544         * tests/check/elements/playbin.c:
19545         * tests/check/elements/playbin2.c:
19546         * tests/check/elements/textoverlay.c:
19547         * tests/check/libs/cddabasesrc.c:
19548         * tests/check/libs/pbutils.c:
19549         * tests/old/testsuite/alsa/formats.c:
19550         * tests/old/testsuite/alsa/sinesrc.c:
19551           gst_element_class_set_details => gst_element_class_set_details_simple
19552           Also change my email from the old university one to the current one.
19553
19554 2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
19555
19556         * configure.ac:
19557           Add -Wundef flag
19558
19559 2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19560
19561         * gst-libs/gst/rtsp/gstrtspconnection.c:
19562           rtspconnection: allow for more ipv6 addresses
19563           Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
19564
19565 2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19566
19567         * gst-libs/gst/audio/gstbaseaudiosink.c:
19568           baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
19569           Fixes #612223.
19570
19571 2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19572
19573         * tests/check/elements/videorate.c:
19574           tests: fix videorate test
19575           Fix up videorate test for latest videotestsrc changes: just check for
19576           the important bits in the negotiated caps, not for exact equality with
19577           our filter caps. Also don't leak the videorate element in the test.
19578
19579 2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
19580
19581         * gst-libs/gst/riff/riff-media.c:
19582           riff: add mapping for On2 VP7 fourccs
19583           Fixes #612968.
19584
19585 2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
19586
19587         * gst-libs/gst/riff/riff-media.c:
19588           riff: add mapping for On2 VP62 fourcc
19589           See #612968.
19590
19591 2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19592
19593         * docs/libs/gst-plugins-base-libs-sections.txt:
19594         * gst-libs/gst/audio/audio.h:
19595         * gst-libs/gst/audio/multichannel.c:
19596         * gst-libs/gst/audio/multichannel.h:
19597         * gst-libs/gst/interfaces/propertyprobe.c:
19598         * gst-libs/gst/interfaces/tuner.c:
19599         * gst-libs/gst/pbutils/install-plugins.c:
19600         * gst-libs/gst/rtp/gstrtpbuffer.c:
19601         * gst-libs/gst/rtsp/gstrtsptransport.h:
19602           docs: more helper libraries docs fixes
19603           Quieten gtk-doc a bit more.
19604
19605 2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19606
19607         * docs/libs/gst-plugins-base-libs-docs.sgml:
19608         * docs/libs/gst-plugins-base-libs-sections.txt:
19609         * gst-libs/gst/rtsp/gstrtspextension.c:
19610           docs: add GstRTSPExtension to docs
19611           Add minimal docs for GstRTSPExtension so people know it exists.
19612
19613 2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
19614
19615         * gst/typefind/gsttypefindfunctions.c:
19616           typefind: use g_ascii_strncasecmp() instead of strncasecmp()
19617           g_ascii_strncasecmp() is more portable and likely more robust as
19618           well (with random binary data as input).
19619           Fixes #612845.
19620
19621 2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19622
19623         * gst-libs/gst/tag/gstxmptag.c:
19624           docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
19625
19626 2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19627
19628         * gst-libs/gst/interfaces/navigation.c:
19629         * gst-libs/gst/interfaces/xoverlay.c:
19630         * gst-libs/gst/interfaces/xoverlay.h:
19631           docs: fix up interfaces library docs to make gtk-doc happy
19632
19633 2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19634
19635         * docs/libs/gst-plugins-base-libs-sections.txt:
19636           docs: add new libgstvideo API to documentation
19637
19638 2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19639
19640         * win32/common/libgstinterfaces.def:
19641         * win32/common/libgstvideo.def:
19642           win32: add recently added API to .def files
19643           Also add API markers to make life easier for the release manager:
19644           API: gst_x_overlay_set_render_rectangle()
19645           API: gst_video_parse_caps_color_matrix()
19646           API: gst_video_parse_caps_chroma_site()
19647
19648 2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19649
19650         * gst/videotestsrc/videotestsrc.c:
19651         * gst/videotestsrc/videotestsrc.h:
19652           videotestsrc: use C comments instead of C++-style comments
19653
19654 2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19655
19656         * gst/videotestsrc/videotestsrc.c:
19657           videotestsrc: use g_value_set_static_string() for string constants
19658
19659 2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19660
19661         * gst/playback/gstplaysink.c:
19662           playsink: Avoid g_object_set() on NULL if a text sink is used
19663           Fixes bug #611702.
19664
19665 2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19666
19667         * gst/subparse/gstsubparse.c:
19668           subparse: Correctly escape brackets in DKS regex
19669           Fixes bug #612783.
19670
19671 2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19672
19673         * gst-libs/gst/rtsp/gstrtspconnection.c:
19674           rtsp: make timeout usec more accurate
19675           Adjust the returned usec from the elapsed time so it represents the remaining
19676           timeout.
19677
19678 2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
19679
19680         * tests/check/elements/videorate.c:
19681           tests: update videorate test for videotestsrc changes
19682           Add color-matrix to the caps we are comparing. Add logging og the caps in the
19683           test.
19684
19685 2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
19686
19687         * gst/videotestsrc/gstvideotestsrc.c:
19688         * gst/videotestsrc/gstvideotestsrc.h:
19689         * gst/videotestsrc/videotestsrc.c:
19690         * gst/videotestsrc/videotestsrc.h:
19691           videotestsrc: add chroma-zone-plate pattern
19692           pattern=chroma-zone-plate is pattern similar to zone-plate,
19693           but in the chroma channels instead of luma.
19694
19695 2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
19696
19697         * ext/theora/gsttheoradec.c:
19698           theoradec: add chroma-site to caps
19699
19700 2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
19701
19702         * gst/videotestsrc/videotestsrc.c:
19703           videotestsrc: add chroma-site to caps
19704
19705 2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
19706
19707         * gst-libs/gst/video/video.c:
19708         * gst-libs/gst/video/video.h:
19709           video: add gst_video_parse_caps_chroma_site()
19710
19711 2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
19712
19713         * ext/theora/gsttheoradec.c:
19714           theoradec: add color-matrix to caps
19715
19716 2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
19717
19718         * gst/videotestsrc/videotestsrc.c:
19719           videotestsrc: Add color-matrix to template caps
19720
19721 2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19722
19723         * tests/examples/overlay/gtk-xoverlay.c:
19724         * tests/examples/seek/seek.c:
19725         * tests/icles/test-colorkey.c:
19726         * tests/icles/test-xoverlay.c:
19727           tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
19728           Fixes #612552, at least for now.
19729
19730 2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19731
19732         * Makefile.am:
19733           build: add cruft alert for common/shave* leftovers to top-level Makefile.am
19734
19735 2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
19736
19737         * ext/ogg/gstoggdemux.c:
19738           oggdemux: Don't drop zero-sized packets
19739           Zero-sized packets have relevence to Theora.
19740
19741 2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19742
19743         * gst/volume/gstvolume.c:
19744           volume: Revert rounding behaviour changes when using controlled volume properties
19745           Now the controlled and non-controlled code paths are all having
19746           exactly the same rounding behaviour and the unit tests pass again.
19747
19748 2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19749
19750         * gst/volume/gstvolume.c:
19751           volume: Only allocate a mute value array if a control source exists for the mute property
19752
19753 2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
19754
19755         * common:
19756           Automatic update of common submodule
19757           From e272f71 to 55cd514
19758
19759 2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19760
19761         * gst-libs/gst/tag/gstxmptag.c:
19762           tags: Add new mapping to XMP helpers
19763           Adds geotagging mappings to XMP helpers
19764           Fixes #609539
19765
19766 2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
19767
19768         * gst-libs/gst/interfaces/Makefile.am:
19769           Don't have 2 include dirs
19770           Seems to have been accidentally introduced in
19771           7269bc26d0a4bf44bd77a039fb54777625ef5f39.
19772
19773 2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
19774
19775         * tests/icles/audio-trickplay.c:
19776           tests: Fix another unitialized variable
19777
19778 2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
19779
19780         * tests/icles/audio-trickplay.c:
19781           tests: Fix unitialized variable.
19782
19783 2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
19784
19785         * configure.ac:
19786         * ext/ogg/gstoggdemux.c:
19787         * ext/theora/gsttheoraparse.c:
19788         * ext/vorbis/gstvorbistag.c:
19789         * gst/audioconvert/audioconvert.h:
19790         * gst/audioconvert/gstaudioquantize.h:
19791         * gst/audioconvert/gstchannelmix.h:
19792         * gst/playback/gstplaysink.c:
19793           Add -Wredundant-decls to warning flags
19794           ... and fix all the warnings that flag throws.
19795
19796 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
19797
19798         * configure.ac:
19799         * ext/ogg/Makefile.am:
19800         * ext/ogg/gstogg.c:
19801         * ext/ogg/gstogg.h:
19802         * ext/ogg/gstoggaviparse.c:
19803         * ext/ogg/gstoggdemux.c:
19804         * ext/ogg/gstoggdemux.h:
19805         * ext/ogg/gstoggmux.c:
19806         * ext/ogg/gstoggmux.h:
19807         * ext/ogg/gstoggparse.c:
19808         * ext/ogg/gstoggstream.c:
19809         * ext/ogg/gstogmparse.c:
19810         * ext/ogg/vorbis_parse.c:
19811         * ext/ogg/vorbis_parse.h:
19812         * ext/theora/gsttheoradec.h:
19813         * ext/theora/gsttheoraenc.h:
19814         * gst-libs/gst/audio/audio.c:
19815         * gst-libs/gst/riff/riff.c:
19816         * gst-libs/gst/rtsp/gstrtspbase64.c:
19817         * gst-libs/gst/rtsp/gstrtspconnection.c:
19818         * gst-libs/gst/tag/lang.c:
19819         * gst/ffmpegcolorspace/Makefile.am:
19820         * gst/ffmpegcolorspace/gstffmpeg.c:
19821         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
19822         * gst/gdp/gstgdpdepay.h:
19823         * gst/gdp/gstgdppay.h:
19824         * gst/playback/gstdecodebin2.c:
19825         * gst/playback/gstplayback.c:
19826         * gst/playback/gstplayback.h:
19827         * gst/playback/gstplaybin.c:
19828         * gst/playback/gstplaybin2.c:
19829         * gst/playback/gsturidecodebin.c:
19830         * gst/videorate/gstvideorate.h:
19831         * tests/check/elements/appsink.c:
19832         * tests/check/elements/audiorate.c:
19833         * tests/check/elements/audioresample.c:
19834         * tests/check/libs/cddabasesrc.c:
19835         * tests/check/libs/mixer.c:
19836         * tests/check/libs/navigation.c:
19837         * tests/examples/gio/giosrc-mounting.c:
19838           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
19839           Includes all the fixes necessary to make stuff compile again.
19840
19841 2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
19842
19843         * ext/gio/gstgiobasesink.c:
19844           gio: Remove unused function
19845
19846 2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19847
19848         * ext/vorbis/gstvorbisparse.c:
19849           vorbisparse: make sure header buffer metadata is writable before modifying it
19850           Fixes unit test failures with core git.
19851
19852 2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
19853
19854         * tests/check/elements/multifdsink.c:
19855           check: Ref buffers after setting caps on them
19856           Reffing makes metadata unwritable, so we need to set the caps before.
19857
19858 2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
19859
19860         * configure.ac:
19861           Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
19862           This matches the previous commit doing the same for CFLAGS in response
19863           to the common/ module changes.
19864
19865 2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
19866
19867         * po/af.po:
19868         * po/az.po:
19869         * po/bg.po:
19870         * po/ca.po:
19871         * po/cs.po:
19872         * po/da.po:
19873         * po/de.po:
19874         * po/en_GB.po:
19875         * po/es.po:
19876         * po/eu.po:
19877         * po/fi.po:
19878         * po/fr.po:
19879         * po/hu.po:
19880         * po/id.po:
19881         * po/it.po:
19882         * po/ja.po:
19883         * po/lt.po:
19884         * po/lv.po:
19885         * po/nb.po:
19886         * po/nl.po:
19887         * po/or.po:
19888         * po/pl.po:
19889         * po/pt_BR.po:
19890         * po/ru.po:
19891         * po/sk.po:
19892         * po/sq.po:
19893         * po/sr.po:
19894         * po/sv.po:
19895         * po/tr.po:
19896         * po/uk.po:
19897         * po/vi.po:
19898         * po/zh_CN.po:
19899           Update .po files
19900
19901 2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19902
19903         * tests/icles/test-xoverlay.c:
19904           tests: don't use Gtk+ 2.18 API for no good reason
19905           The rest of the code directly uses widget->allocation as well, so no point
19906           in using the new API in other places.
19907
19908 2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
19909
19910         * common:
19911           Automatic update of common submodule
19912           From df8a7c8 to e272f71
19913
19914 2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
19915
19916         * gst-libs/gst/interfaces/xoverlay.c:
19917           xvoverlay: correct version number in docs
19918
19919 2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
19920
19921         * tests/icles/.gitignore:
19922         * tests/icles/Makefile.am:
19923         * tests/icles/audio-trickplay.c:
19924           tests: add a test for trickplay in audio synthesis graphs
19925           Right now this mostly demonstatest what not works. That is seeking with
19926           start-type = NONE to only update the rate and playing backwards. Also
19927           it shows that non-flushing seeks tend to lockup adder. Separate unit tests
19928           for the issues follow.
19929
19930 2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
19931
19932         * docs/libs/gst-plugins-base-libs-docs.sgml:
19933         * docs/libs/gst-plugins-base-libs-sections.txt:
19934         * gst-libs/gst/tag/Makefile.am:
19935         * gst-libs/gst/tag/gstxmptag.c:
19936         * gst-libs/gst/tag/tag.h:
19937         * tests/check/libs/tag.c:
19938         * win32/common/libgsttag.def:
19939           tags: add basic xmp metadata support
19940           XMP metadata can be embedded in many media container formats. Implement own
19941           parser and formatter that can be used to convert between an xpacket and a
19942           GstTagList. Add unit tests.
19943
19944 2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
19945
19946         * tests/icles/.gitignore:
19947         * tests/icles/Makefile.am:
19948         * tests/icles/test-xoverlay.c:
19949           example: add an example for xoverlay::set_render_rectangle()
19950           This add a new example which animates a target recangle for the video.
19951
19952 2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
19953
19954         * sys/xvimage/xvimagesink.c:
19955         * sys/xvimage/xvimagesink.h:
19956           xvimagesink: implement set_render_rectangle
19957           Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
19958           the implementation to use a full rectangle and don't assume 0,0 for top,left.
19959
19960 2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
19961
19962         * docs/libs/gst-plugins-base-libs-sections.txt:
19963         * gst-libs/gst/interfaces/Makefile.am:
19964         * gst-libs/gst/interfaces/xoverlay.c:
19965         * gst-libs/gst/interfaces/xoverlay.h:
19966           xoverlay: add new vmethod ::set_render_rectangle()
19967           Add set_render_rectangle() vmethod to the interface to better support windowless
19968           toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
19969           always fill the widget to 100%. With the patch we can use a rectangular target
19970           region. Fixes #610249.
19971           API: GstXOverlay::set_render_rectangle()
19972
19973 2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
19974
19975         * sys/ximage/ximagesink.c:
19976         * sys/xvimage/xvimagesink.c:
19977           x(v)imagesink: take new size from event thread and do not poll for every frame
19978           We can update the geometry in ConfigureNotify (unless we disable event-
19979           handling). If event handling is disabled, one should use _expose() to trigger a
19980           redraw and update the geometry.
19981
19982 2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
19983
19984         * common:
19985           Automatic update of common submodule
19986           From 9720a7d to df8a7c8
19987
19988 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
19989
19990         * configure.ac:
19991           Update for recent changes to common submodule
19992           This just replaces every "$ERROR_CFLAGS" usage with a usage of
19993           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
19994           previously.
19995           Actually using that separation will happen later.
19996
19997 2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
19998
19999         * common:
20000           Automatic update of common submodule
20001           From 0b6e072 to 9720a7d
20002
20003 2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
20004
20005         * common:
20006           Automatic update of common submodule
20007           From 7cc5eb4 to 0b6e072
20008
20009 2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20010
20011         * gst-libs/gst/tag/gsttagdemux.c:
20012           tagdemux: do not cache FLUSH_START/_STOP events
20013           ... and similarly so for serialized events.
20014
20015 2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20016
20017         * gst/playback/gstplaysink.c:
20018           playsink: provide correct error message if configured audio/video sink fails
20019
20020 2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20021
20022         * ext/vorbis/gstvorbisdec.h:
20023           vorbisdec: remove unused field
20024
20025 2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20026
20027         * tests/check/pipelines/vorbisdec.c:
20028           tests: enable strict discontinuity checking on vorbisdec pipeline
20029           Closes #423086.
20030
20031 2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20032
20033         * common:
20034           Automatic update of common submodule
20035           From 7aa65b5 to 7cc5eb4
20036
20037 2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20038
20039         * gst-libs/gst/video/video.c:
20040           docs: fix Returns: for gst_video_parse_caps_color_matrix()
20041
20042 2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20043
20044         * po/af.po:
20045         * po/az.po:
20046         * po/bg.po:
20047         * po/ca.po:
20048         * po/cs.po:
20049         * po/da.po:
20050         * po/de.po:
20051         * po/en_GB.po:
20052         * po/es.po:
20053         * po/eu.po:
20054         * po/fi.po:
20055         * po/fr.po:
20056         * po/hu.po:
20057         * po/id.po:
20058         * po/it.po:
20059         * po/ja.po:
20060         * po/lt.po:
20061         * po/lv.po:
20062         * po/nb.po:
20063         * po/nl.po:
20064         * po/or.po:
20065         * po/pl.po:
20066         * po/pt_BR.po:
20067         * po/ru.po:
20068         * po/sk.po:
20069         * po/sq.po:
20070         * po/sr.po:
20071         * po/sv.po:
20072         * po/tr.po:
20073         * po/uk.po:
20074         * po/vi.po:
20075         * po/zh_CN.po:
20076           po: update for changed string
20077
20078 2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20079
20080         * tests/check/elements/videorate.c:
20081           tests: fix typo in videorate unit test pipeline description
20082           Two consecutive ! ! leave a 'Link without source' error in the debug log.
20083
20084 2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20085
20086         * tests/check/elements/videorate.c:
20087           tests: don't use deprecated functions in videorate unit test
20088
20089 2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20090
20091         * win32/common/libgstvideo.def:
20092           win32: add new API to libgstvideo.def
20093
20094 2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
20095
20096         * ext/ogg/gstoggmux.c:
20097           oggmux: Don't flush after every frame for theora
20098
20099 2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20100
20101         * common:
20102           Automatic update of common submodule
20103           From 44ecce7 to 7aa65b5
20104
20105 2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
20106
20107         * gst-libs/gst/video/video.c:
20108         * gst-libs/gst/video/video.h:
20109           video: Add color-matrix handling to caps
20110
20111 2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
20112
20113         * gst/videotestsrc/gstvideotestsrc.c:
20114           videotestsrc: Add color-matrix to caps
20115
20116 2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20117
20118         * gst-libs/gst/app/Makefile.am:
20119         * gst-libs/gst/audio/Makefile.am:
20120         * gst-libs/gst/cdda/Makefile.am:
20121         * gst-libs/gst/fft/Makefile.am:
20122         * gst-libs/gst/interfaces/Makefile.am:
20123         * gst-libs/gst/netbuffer/Makefile.am:
20124         * gst-libs/gst/pbutils/Makefile.am:
20125         * gst-libs/gst/riff/Makefile.am:
20126         * gst-libs/gst/rtp/Makefile.am:
20127         * gst-libs/gst/rtsp/Makefile.am:
20128         * gst-libs/gst/sdp/Makefile.am:
20129         * gst-libs/gst/tag/Makefile.am:
20130         * gst-libs/gst/video/Makefile.am:
20131         * pkgconfig/Makefile.am:
20132         * tests/examples/overlay/Makefile.am:
20133         * tools/Makefile.am:
20134           build: Make some more rules silent if requested
20135
20136 2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20137
20138         * configure.ac:
20139           configure: Use automake 1.11 silent rules instead of shave if available
20140           This makes sure that we use something that is still maintained and
20141           also brings back libtool 1.5 support.
20142
20143 2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20144
20145         * gst/playback/gstplaysink.c:
20146           playsink: Don't fail if there are subtitles and audio but no video
20147           Change playbin2 to not error out if there are subtitles and audio
20148           but no video. If visualizations are enabled the subtitles are rendered on top
20149           of the visualization stream, otherwise the subtitles are not linked at all and
20150           only the audio is played (and a warning message is posted).
20151           If there are only subtitles but neither audio nor video an error message is
20152           still posted.
20153           Fixes bug #610866.
20154
20155 2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20156
20157         * gst/volume/gstvolume.c:
20158         * gst/volume/gstvolume.h:
20159           volume: If a controller is used, use sample accurate property values
20160           Fixes bug #609801.
20161
20162 2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
20163
20164         * gst-libs/gst/video/video.c:
20165           gstvideo: Fix typos in comments
20166
20167 2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20168
20169         * configure.ac:
20170         * docs/plugins/inspect/plugin-adder.xml:
20171         * docs/plugins/inspect/plugin-alsa.xml:
20172         * docs/plugins/inspect/plugin-app.xml:
20173         * docs/plugins/inspect/plugin-audioconvert.xml:
20174         * docs/plugins/inspect/plugin-audiorate.xml:
20175         * docs/plugins/inspect/plugin-audioresample.xml:
20176         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20177         * docs/plugins/inspect/plugin-cdparanoia.xml:
20178         * docs/plugins/inspect/plugin-decodebin.xml:
20179         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20180         * docs/plugins/inspect/plugin-gdp.xml:
20181         * docs/plugins/inspect/plugin-gio.xml:
20182         * docs/plugins/inspect/plugin-gnomevfs.xml:
20183         * docs/plugins/inspect/plugin-libvisual.xml:
20184         * docs/plugins/inspect/plugin-ogg.xml:
20185         * docs/plugins/inspect/plugin-pango.xml:
20186         * docs/plugins/inspect/plugin-playback.xml:
20187         * docs/plugins/inspect/plugin-subparse.xml:
20188         * docs/plugins/inspect/plugin-tcp.xml:
20189         * docs/plugins/inspect/plugin-theora.xml:
20190         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20191         * docs/plugins/inspect/plugin-uridecodebin.xml:
20192         * docs/plugins/inspect/plugin-video4linux.xml:
20193         * docs/plugins/inspect/plugin-videorate.xml:
20194         * docs/plugins/inspect/plugin-videoscale.xml:
20195         * docs/plugins/inspect/plugin-videotestsrc.xml:
20196         * docs/plugins/inspect/plugin-volume.xml:
20197         * docs/plugins/inspect/plugin-vorbis.xml:
20198         * docs/plugins/inspect/plugin-ximagesink.xml:
20199         * docs/plugins/inspect/plugin-xvimagesink.xml:
20200         * win32/common/_stdint.h:
20201         * win32/common/config.h:
20202           Back to development
20203
20204 === release 0.10.28 ===
20205
20206 2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20207
20208         * ChangeLog:
20209         * NEWS:
20210         * RELEASE:
20211         * configure.ac:
20212         * docs/plugins/inspect/plugin-adder.xml:
20213         * docs/plugins/inspect/plugin-alsa.xml:
20214         * docs/plugins/inspect/plugin-app.xml:
20215         * docs/plugins/inspect/plugin-audioconvert.xml:
20216         * docs/plugins/inspect/plugin-audiorate.xml:
20217         * docs/plugins/inspect/plugin-audioresample.xml:
20218         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20219         * docs/plugins/inspect/plugin-cdparanoia.xml:
20220         * docs/plugins/inspect/plugin-decodebin.xml:
20221         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20222         * docs/plugins/inspect/plugin-gdp.xml:
20223         * docs/plugins/inspect/plugin-gio.xml:
20224         * docs/plugins/inspect/plugin-gnomevfs.xml:
20225         * docs/plugins/inspect/plugin-libvisual.xml:
20226         * docs/plugins/inspect/plugin-ogg.xml:
20227         * docs/plugins/inspect/plugin-pango.xml:
20228         * docs/plugins/inspect/plugin-playback.xml:
20229         * docs/plugins/inspect/plugin-subparse.xml:
20230         * docs/plugins/inspect/plugin-tcp.xml:
20231         * docs/plugins/inspect/plugin-theora.xml:
20232         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20233         * docs/plugins/inspect/plugin-uridecodebin.xml:
20234         * docs/plugins/inspect/plugin-video4linux.xml:
20235         * docs/plugins/inspect/plugin-videorate.xml:
20236         * docs/plugins/inspect/plugin-videoscale.xml:
20237         * docs/plugins/inspect/plugin-videotestsrc.xml:
20238         * docs/plugins/inspect/plugin-volume.xml:
20239         * docs/plugins/inspect/plugin-vorbis.xml:
20240         * docs/plugins/inspect/plugin-ximagesink.xml:
20241         * docs/plugins/inspect/plugin-xvimagesink.xml:
20242         * gst-plugins-base.doap:
20243         * win32/common/_stdint.h:
20244         * win32/common/config.h:
20245           Release 0.10.28
20246
20247 2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20248
20249         * po/af.po:
20250         * po/az.po:
20251         * po/bg.po:
20252         * po/ca.po:
20253         * po/cs.po:
20254         * po/da.po:
20255         * po/de.po:
20256         * po/en_GB.po:
20257         * po/es.po:
20258         * po/eu.po:
20259         * po/fi.po:
20260         * po/fr.po:
20261         * po/hu.po:
20262         * po/id.po:
20263         * po/it.po:
20264         * po/ja.po:
20265         * po/lt.po:
20266         * po/lv.po:
20267         * po/nb.po:
20268         * po/nl.po:
20269         * po/or.po:
20270         * po/pl.po:
20271         * po/pt_BR.po:
20272         * po/ru.po:
20273         * po/sk.po:
20274         * po/sq.po:
20275         * po/sr.po:
20276         * po/sv.po:
20277         * po/tr.po:
20278         * po/uk.po:
20279         * po/vi.po:
20280         * po/zh_CN.po:
20281           Update .po files
20282
20283 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
20284
20285         * ext/theora/gsttheoraenc.c:
20286           theora: Fix SIGFPE when using 0/1 framerate
20287           libtheora crashes with a 0 framerate, so let's forbid it.
20288           https://bugzilla.redhat.com/show_bug.cgi?id=571289
20289
20290 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
20291
20292         * ext/ogg/dirac_parse.c:
20293           oggdemux: fix dirac header parsing
20294           Fixes #611900.
20295
20296 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20297
20298         * tests/examples/overlay/Makefile.am:
20299           examples: make sure to dist qtgv-xoverlay.h header file
20300           This time for real.
20301           Fixes #610832.
20302
20303 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20304
20305         * gst-libs/gst/rtp/gstbasertpdepayload.c:
20306           basedepay: clarify some documentation
20307
20308 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20309
20310         * ext/alsa/gstalsasrc.c:
20311           alsasrc: return right number of bytes that we wrote
20312
20313 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
20314
20315         * gst-libs/gst/rtsp/gstrtspconnection.c:
20316           rtspconnection: fix handling of x-server-ip-address
20317           Fix handling of x-server-ip-address.
20318
20319 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20320
20321         * docs/design/draft-keyframe-force.txt:
20322           docs: update keyframe force event
20323           Add field to send all headers.
20324
20325 === release 0.10.27 ===
20326
20327 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20328
20329         * ChangeLog:
20330         * NEWS:
20331         * RELEASE:
20332         * configure.ac:
20333         * docs/plugins/gst-plugins-base-plugins.args:
20334         * docs/plugins/inspect/plugin-adder.xml:
20335         * docs/plugins/inspect/plugin-alsa.xml:
20336         * docs/plugins/inspect/plugin-app.xml:
20337         * docs/plugins/inspect/plugin-audioconvert.xml:
20338         * docs/plugins/inspect/plugin-audiorate.xml:
20339         * docs/plugins/inspect/plugin-audioresample.xml:
20340         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20341         * docs/plugins/inspect/plugin-cdparanoia.xml:
20342         * docs/plugins/inspect/plugin-decodebin.xml:
20343         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20344         * docs/plugins/inspect/plugin-gdp.xml:
20345         * docs/plugins/inspect/plugin-gio.xml:
20346         * docs/plugins/inspect/plugin-gnomevfs.xml:
20347         * docs/plugins/inspect/plugin-libvisual.xml:
20348         * docs/plugins/inspect/plugin-ogg.xml:
20349         * docs/plugins/inspect/plugin-pango.xml:
20350         * docs/plugins/inspect/plugin-playback.xml:
20351         * docs/plugins/inspect/plugin-subparse.xml:
20352         * docs/plugins/inspect/plugin-tcp.xml:
20353         * docs/plugins/inspect/plugin-theora.xml:
20354         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20355         * docs/plugins/inspect/plugin-uridecodebin.xml:
20356         * docs/plugins/inspect/plugin-video4linux.xml:
20357         * docs/plugins/inspect/plugin-videorate.xml:
20358         * docs/plugins/inspect/plugin-videoscale.xml:
20359         * docs/plugins/inspect/plugin-videotestsrc.xml:
20360         * docs/plugins/inspect/plugin-volume.xml:
20361         * docs/plugins/inspect/plugin-vorbis.xml:
20362         * docs/plugins/inspect/plugin-ximagesink.xml:
20363         * docs/plugins/inspect/plugin-xvimagesink.xml:
20364         * gst-plugins-base.doap:
20365         * win32/common/_stdint.h:
20366         * win32/common/config.h:
20367           Release 0.10.27
20368
20369 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20370
20371         * po/af.po:
20372         * po/az.po:
20373         * po/bg.po:
20374         * po/ca.po:
20375         * po/cs.po:
20376         * po/da.po:
20377         * po/de.po:
20378         * po/en_GB.po:
20379         * po/es.po:
20380         * po/eu.po:
20381         * po/fi.po:
20382         * po/fr.po:
20383         * po/hu.po:
20384         * po/id.po:
20385         * po/it.po:
20386         * po/ja.po:
20387         * po/lt.po:
20388         * po/lv.po:
20389         * po/nb.po:
20390         * po/nl.po:
20391         * po/or.po:
20392         * po/pl.po:
20393         * po/pt_BR.po:
20394         * po/ru.po:
20395         * po/sk.po:
20396         * po/sq.po:
20397         * po/sr.po:
20398         * po/sv.po:
20399         * po/tr.po:
20400         * po/uk.po:
20401         * po/vi.po:
20402         * po/zh_CN.po:
20403           Update .po files
20404
20405 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20406
20407         * configure.ac:
20408           configure: first check for QtGui >= 4.6, only then for >= 4.0
20409           If we first check for >= 4.0 the second check for >= 4.6 will just
20410           short-cut since we are using the same prefix for the variables for
20411           both checks, and they've already been set previously. So the examples
20412           requiring >= 4.6 were built even in the >= 4.0 case.
20413
20414 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20415
20416         * configure.ac:
20417         * win32/common/_stdint.h:
20418         * win32/common/config.h:
20419           0.10.26.4 pre-release
20420
20421 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20422
20423         * po/ja.po:
20424           po: update translations
20425
20426 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
20427
20428         * gst/playback/gstplaysink.c:
20429           playsink: avoid g_object_set() on NULL pointers
20430           There may not be an overlay element if a text-sink is set.
20431           Fixes #611702.
20432
20433 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20434
20435         * ext/ogg/gstoggstream.c:
20436           oggstream: mark skeleton streams correctly
20437           Mark skeleton streams because we need to ignore them for calculating the
20438           duration of the stream.
20439           Fixes #611227
20440
20441 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20442
20443         * configure.ac:
20444         * po/nl.po:
20445         * win32/common/_stdint.h:
20446         * win32/common/config.h:
20447           0.10.26.3 pre-release
20448
20449 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
20450
20451         * tests/examples/overlay/Makefile.am:
20452           examples: Dist header file for the Qt graphics view example
20453           Fixes bug #610832.
20454
20455 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20456
20457         * ext/ogg/gstoggdemux.c:
20458           oggdemux: use the chain begin_time instead of our counter
20459           We update the passed begintime argument to narrow our search region in the
20460           binary search. This means that it does not always contain the chain begin time
20461           after a couple of bisects. Use the real chain->begin_time to bring the
20462           granuletime to the time in the chain instead.
20463           Fixes #610005
20464
20465 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20466
20467         * tests/check/elements/videorate.c:
20468           videorate: tests: New unit tests for upstream caps nego
20469           Adds unit tests that check videorate's upstream caps
20470           negotiation works properly (put passthrough caps
20471           first)
20472           Fixes #608025
20473
20474 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20475
20476         * gst/videorate/gstvideorate.c:
20477           videorate: Improve upstream negotiation
20478           Put peer pad caps preferred framerates first, indicating
20479           they are videorate's first choices, removing an unnecessary
20480           conversion.
20481           Fixes #608025
20482
20483 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20484
20485         * gst/playback/gstplaybin2.c:
20486         * gst/playback/gstplaysink.c:
20487         * gst/playback/gstplaysink.h:
20488         * gst/playback/gstsubtitleoverlay.c:
20489         * gst/playback/gstsubtitleoverlay.h:
20490           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
20491           For this add subtitle encoding properties to playsink and subtitleoverlay
20492           and update the values in the containing elements.
20493           Also update the font description in textoverlay or the used renderer
20494           element if it is changed during playback.
20495           Fixes bug #610310.
20496
20497 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
20498
20499         * tests/examples/overlay/gtk-xoverlay.c:
20500         * tests/examples/overlay/qt-xoverlay.cpp:
20501         * tests/examples/overlay/qtgv-xoverlay.cpp:
20502           examples: also add sink detection and set title to qt examples
20503           Also set a title in the qt examples like it is now done in the gtk example.
20504           Fix the newly added find_video_sink in the gtk example and add similar function
20505           to the qt examples.
20506
20507 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
20508
20509         * tests/examples/overlay/.gitignore:
20510           gitignore: ignore files in new example directroy
20511
20512 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
20513
20514         * gst-libs/gst/video/Makefile.am:
20515           make: fix copy and paste error in git rules (audio<->video)
20516
20517 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20518
20519         * gst/playback/gstplaysink.c:
20520           playsink: Ghost the video sinkpad if a text sinkpad is available
20521           Only don't ghost it if no visualizations are need and if
20522           no text is needed and no textchain was created yet.
20523           Fixes bug #610379.
20524
20525 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20526
20527         * configure.ac:
20528         * win32/common/_stdint.h:
20529         * win32/common/config.h:
20530           0.10.26.2 pre-release
20531
20532 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20533
20534         * po/af.po:
20535         * po/az.po:
20536         * po/bg.po:
20537         * po/ca.po:
20538         * po/cs.po:
20539         * po/da.po:
20540         * po/de.po:
20541         * po/en_GB.po:
20542         * po/es.po:
20543         * po/eu.po:
20544         * po/fi.po:
20545         * po/fr.po:
20546         * po/hu.po:
20547         * po/id.po:
20548         * po/it.po:
20549         * po/ja.po:
20550         * po/lt.po:
20551         * po/lv.po:
20552         * po/nb.po:
20553         * po/nl.po:
20554         * po/or.po:
20555         * po/pl.po:
20556         * po/pt_BR.po:
20557         * po/ru.po:
20558         * po/sk.po:
20559         * po/sq.po:
20560         * po/sr.po:
20561         * po/sv.po:
20562         * po/tr.po:
20563         * po/uk.po:
20564         * po/vi.po:
20565         * po/zh_CN.po:
20566           po: update translation files
20567
20568 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20569
20570         * tests/examples/overlay/.gitignore:
20571           Ignore new overlay examples
20572
20573 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20574
20575         * tests/examples/overlay/gtk-xoverlay.c:
20576           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
20577           Try to find a working videosink, don't hardcode xvimagesink. Also
20578           add some borders to window and give it a title so that it's clear
20579           that this is really a Gtk+ window and not a window created by the
20580           videosink.
20581
20582 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
20583
20584         * gst/tcp/gsttcp.c:
20585           tcp(client/server)src: Fix handling of closed sockets
20586           The peer closing the socket should cause an EOS, instead of
20587           silently doing nothing.  This changes the behavior to be
20588           more like fdsrc.  Fixes: #610386
20589
20590 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
20591
20592         * gst-libs/gst/rtsp/gstrtspconnection.c:
20593           rtspconnection: make sure not to dereference NULL username or password
20594           Fixes #610268.
20595
20596 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
20597
20598         * ext/theora/gsttheoradec.c:
20599           theoradec: Fix chroma copying for 4:2:2
20600           Fix mixup of height/width, causing only half the chroma lines to
20601           be copied when outputting buffers.  Fixes: #610329.
20602
20603 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
20604
20605         * configure.ac:
20606         * gst-libs/gst/interfaces/xoverlay.c:
20607         * tests/examples/Makefile.am:
20608         * tests/examples/overlay/Makefile.am:
20609         * tests/examples/overlay/gtk-xoverlay.c:
20610         * tests/examples/overlay/qt-xoverlay.cpp:
20611         * tests/examples/overlay/qtgv-xoverlay.cpp:
20612         * tests/examples/overlay/qtgv-xoverlay.h:
20613           examples: add video overlay examples for gtk, qt and qt graphics view
20614           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
20615           adds all boilerplate to configure for using c++. The qt based examples are
20616           optional like their gtk counterparts.
20617
20618 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
20619
20620         * docs/libs/compiling.sgml:
20621         * docs/libs/gst-plugins-base-libs-docs.sgml:
20622         * docs/libs/gst-plugins-base-libs-sections.txt:
20623           docs: cleanup library docs
20624           Correct name of included files. Remove files that are not used anymore. Add many
20625           new api entries to their sections.
20626
20627 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
20628
20629         * tests/icles/test-colorkey.c:
20630           test-colorkey: remove the XInitThreads()
20631           We don't do this is any other example, this should be done for us in gdk it if
20632           would be needed.
20633
20634 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20635
20636         * gst/playback/gsturidecodebin.c:
20637           uridecodebin: use same message string for missing elements as in playbin
20638           Use the same translated message string for missing core elements as
20639           playbin uses, which is a bit nicer and also indicates that there is
20640           something wrong with the user's GStreamer installation (which arguably
20641           is the case if elements like typefind or queue2 are missing).
20642
20643 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
20644
20645         * gst/typefind/gsttypefindfunctions.c:
20646           typefind: Handle stm module format
20647           Fixes #609314.
20648
20649 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20650
20651         * ext/vorbis/gstivorbisdec.c:
20652           ivorbisdec: set rank to SECONDARY
20653
20654 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20655
20656         * configure.ac:
20657         * ext/Makefile.am:
20658         * ext/vorbis/Makefile.am:
20659         * ext/vorbis/gstivorbisdec.c:
20660         * ext/vorbis/gstvorbisdec.c:
20661         * ext/vorbis/gstvorbisdec.h:
20662         * ext/vorbis/gstvorbisdeclib.c:
20663         * ext/vorbis/gstvorbisdeclib.h:
20664           vorbisdec: also support ivorbis tremor decoder
20665           ... which only needs a bit of refactoring and extracting to support
20666           the minor difference in (i)vorbis interface.
20667           Fixes #609063.
20668
20669 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20670
20671         * ext/vorbis/gstvorbisdec.c:
20672         * ext/vorbis/gstvorbisdec.h:
20673           vorbisdec: reduce some hard-coding
20674           ... such as assuming float all over, and base src caps on template caps.
20675
20676 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20677
20678         * tests/check/elements/playbin.c:
20679           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
20680
20681 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20682
20683         * ext/ogg/gstoggparse.c:
20684           oggparse: Fix another format string compiler warning
20685
20686 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20687
20688         * ext/ogg/gstoggdemux.c:
20689           oggdemux: Fix format string compiler warnings
20690
20691 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20692
20693         * gst/playback/gstplaybin2.c:
20694           playbin2: Post a missing element message and an error message if no uridecodebin can be found
20695
20696 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20697
20698         * gst/playback/gstplaysink.c:
20699           playsink: Post missing element messages if a core plugin is missing
20700           And post a warning in cases where we can still continue to work
20701           or an error when the missing element is fatal.
20702
20703 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20704
20705         * tests/check/elements/playbin2.c:
20706           playbin2: Enable all unit tests
20707           They're all working and valgrind clean now.
20708
20709 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20710
20711         * gst/playback/gstdecodebin2.c:
20712           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
20713           This makes sure that there *always* is a missing plugin message in the bus
20714           before any errors or warning messages.
20715
20716 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20717
20718         * gst/playback/gsturidecodebin.c:
20719           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
20720           and not CORE MISSING_PLUGIN.
20721
20722 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20723
20724         * gst/playback/gstplaybin2.c:
20725           playbin2: Free the subtitle URI
20726
20727 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20728
20729         * gst/playback/gsturidecodebin.c:
20730           uridecodebin: Post missing plugin messages if a required element can't be created
20731           Especially if no suitable URI source can be found.
20732
20733 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20734
20735         * tests/check/elements/.gitignore:
20736           tests: Add decodebin2 test to .gitignore
20737
20738 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20739
20740         * gst/playback/gstdecodebin2.c:
20741           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
20742           Otherwise the ghostpad will still be linked to the peer and there
20743           will still be a reference kept, leading to nothing being unlinked
20744           and destroyed until decodebin2 is finalized.
20745           This fixes reuse of decodebin2 if a raw stream is connected to
20746           its sinkpad.
20747
20748 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20749
20750         * tests/check/Makefile.am:
20751         * tests/check/elements/decodebin2.c:
20752           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
20753           The only difference between the two unit tests right now is,
20754           that the decodebin2 test resets the element to READY before trying
20755           to reuse it instead of NULL. decodebin2 guarantees to be reusable
20756           without going back to NULL.
20757
20758 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20759
20760         * ext/ogg/gstoggstream.c:
20761           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
20762           See #609252.
20763
20764 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20765
20766         * common:
20767           Automatic update of common submodule
20768           From 96dc793 to 44ecce7
20769
20770 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20771
20772         * tests/check/Makefile.am:
20773           playbin2: Enable playbin2 unit test
20774           It now contains a single working unit test and can be enabled.
20775           The other more useful unit tests still need fixing.
20776
20777 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20778
20779         * tests/check/elements/playbin.c:
20780           playbin: Fix indention in the unit test
20781
20782 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20783
20784         * gst/volume/gstvolume.c:
20785           volume: Replace this variables by self
20786
20787 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
20788
20789         * gst/playback/gstplaysink.c:
20790           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
20791           This makes sure that we don't destroy the last reference before the
20792           element gets back to NULL state. Fixes assertion failures if a playbin2
20793           instance is reused but different sinks are automatically chosen because
20794           of different caps.
20795
20796 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20797
20798         * gst-libs/gst/app/gstappsrc.c:
20799           appsrc: fix Since tag
20800
20801 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20802
20803         * gst-libs/gst/riff/riff-read.c:
20804           riff: treat JUNQ chunks like JUNK chunks
20805
20806 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20807
20808         * gst-libs/gst/app/gstappsrc.c:
20809           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
20810
20811 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
20812
20813         * gst-libs/gst/tag/tags.c:
20814           tags: improve docs about determining the encoding
20815
20816 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
20817
20818         * gst-libs/gst/tag/gstvorbistag.c:
20819           comment: fix wrong header comment
20820
20821 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
20822
20823         * gst-libs/gst/riff/riff-ids.h:
20824           riff: add a variant of the JUNK tag that several adobe products produce
20825           JUNQ has same semantics as JUNK.
20826
20827 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20828
20829         * gst-libs/gst/app/gstappsrc.c:
20830           appsrc: add min-percent property
20831           Emit need-data when the amount of data in the internal queue drops below
20832           min-percent.
20833           Fixes #608309
20834
20835 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20836
20837         * gst-libs/gst/app/gstappsrc.c:
20838           appsrc: cleanups
20839           Avoid some typechecks.
20840           Avoid dereferencing appsrc->priv all the time.
20841
20842 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20843
20844         * gst-libs/gst/app/gstappsink.c:
20845           appsink: cleanups
20846           Avoid some typecasting.
20847           Avoid dereferencing appsink->priv all the time.
20848
20849 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20850
20851         * gst/playback/gsturidecodebin.c:
20852           uridecodebin: avoid some typecasts
20853
20854 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20855
20856         * gst-libs/gst/rtsp/gstrtspconnection.c:
20857           rtsp: ignore \n and \r as the first line
20858           Be more forgiving for bad servers and ignore \r and \n when we are looking for
20859           the response/request line.
20860           See #608417
20861
20862 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20863
20864         * gst-libs/gst/rtsp/gstrtspconnection.c:
20865           rtsp: fail gracefully on bad Content-Length headers
20866           Be careful when allocating the amount of bytes specified in the Content-Length
20867           because it can be an insanely huge value. Try to allocate the memory but fail
20868           gracefully with a nice error when the allocation failed.
20869
20870 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20871
20872         * gst/ffmpegcolorspace/imgconvert.c:
20873         * gst/ffmpegcolorspace/imgconvert_template.h:
20874           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
20875
20876 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20877
20878         * gst-libs/gst/app/gstappsrc.c:
20879           appsrc: Update segment duration and post a duration message if the duration changes
20880           Fixes bug #609423.
20881
20882 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
20883
20884         * tests/examples/seek/Makefile.am:
20885           build: link to libm in examples that use it
20886           This fixes build failure in Fedora 13.
20887
20888 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20889
20890         * MAINTAINERS:
20891           Update MAINTAINERS, add myself
20892
20893 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20894
20895         * configure.ac:
20896           configure: back to development
20897           Slushy freeze remains in effect.
20898
20899 === release 0.10.26 ===
20900
20901 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20902
20903         * ChangeLog:
20904         * NEWS:
20905         * RELEASE:
20906         * configure.ac:
20907         * docs/plugins/gst-plugins-base-plugins.args:
20908         * docs/plugins/gst-plugins-base-plugins.hierarchy:
20909         * docs/plugins/gst-plugins-base-plugins.interfaces:
20910         * docs/plugins/gst-plugins-base-plugins.prerequisites:
20911         * docs/plugins/inspect/plugin-adder.xml:
20912         * docs/plugins/inspect/plugin-alsa.xml:
20913         * docs/plugins/inspect/plugin-app.xml:
20914         * docs/plugins/inspect/plugin-audioconvert.xml:
20915         * docs/plugins/inspect/plugin-audiorate.xml:
20916         * docs/plugins/inspect/plugin-audioresample.xml:
20917         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20918         * docs/plugins/inspect/plugin-cdparanoia.xml:
20919         * docs/plugins/inspect/plugin-decodebin.xml:
20920         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20921         * docs/plugins/inspect/plugin-gdp.xml:
20922         * docs/plugins/inspect/plugin-gio.xml:
20923         * docs/plugins/inspect/plugin-gnomevfs.xml:
20924         * docs/plugins/inspect/plugin-libvisual.xml:
20925         * docs/plugins/inspect/plugin-ogg.xml:
20926         * docs/plugins/inspect/plugin-pango.xml:
20927         * docs/plugins/inspect/plugin-playback.xml:
20928         * docs/plugins/inspect/plugin-subparse.xml:
20929         * docs/plugins/inspect/plugin-tcp.xml:
20930         * docs/plugins/inspect/plugin-theora.xml:
20931         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20932         * docs/plugins/inspect/plugin-uridecodebin.xml:
20933         * docs/plugins/inspect/plugin-video4linux.xml:
20934         * docs/plugins/inspect/plugin-videorate.xml:
20935         * docs/plugins/inspect/plugin-videoscale.xml:
20936         * docs/plugins/inspect/plugin-videotestsrc.xml:
20937         * docs/plugins/inspect/plugin-volume.xml:
20938         * docs/plugins/inspect/plugin-vorbis.xml:
20939         * docs/plugins/inspect/plugin-ximagesink.xml:
20940         * docs/plugins/inspect/plugin-xvimagesink.xml:
20941         * gst-plugins-base.doap:
20942         * win32/common/_stdint.h:
20943         * win32/common/config.h:
20944           Release 0.10.26
20945
20946 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20947
20948         * po/af.po:
20949         * po/az.po:
20950         * po/bg.po:
20951         * po/ca.po:
20952         * po/cs.po:
20953         * po/da.po:
20954         * po/de.po:
20955         * po/en_GB.po:
20956         * po/es.po:
20957         * po/eu.po:
20958         * po/fi.po:
20959         * po/fr.po:
20960         * po/hu.po:
20961         * po/id.po:
20962         * po/it.po:
20963         * po/ja.po:
20964         * po/lt.po:
20965         * po/lv.po:
20966         * po/nb.po:
20967         * po/nl.po:
20968         * po/or.po:
20969         * po/pl.po:
20970         * po/pt_BR.po:
20971         * po/ru.po:
20972         * po/sk.po:
20973         * po/sq.po:
20974         * po/sr.po:
20975         * po/sv.po:
20976         * po/tr.po:
20977         * po/uk.po:
20978         * po/vi.po:
20979         * po/zh_CN.po:
20980           Update .po files
20981
20982 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
20983
20984         * ext/theora/gsttheoradec.c:
20985           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
20986           Fixes #609252.
20987
20988 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
20989
20990         * ext/ogg/gstoggstream.c:
20991           oggdemux: use the default granpos functions for kate streams
20992           Set timestamps on kate packets. See bug #600929.
20993
20994 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20995
20996         * configure.ac:
20997         * win32/common/_stdint.h:
20998         * win32/common/config.h:
20999           0.10.25.3 pre-release
21000
21001 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21002
21003         * po/bg.po:
21004           po: update translations
21005
21006 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21007
21008         * gst/playback/gstplaybin2.c:
21009           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
21010           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
21011           Support abusing the uri property to configure the next uri to play
21012           outside of the about-to-finish handler for the time being after all.
21013           We also shouldn't use thread private structures for this, since it
21014           should be possible to block the thread that emitted about-to-finish
21015           while the main thread sets the uri property. See #607226.
21016
21017 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21018
21019         * ext/ogg/gstoggdemux.c:
21020           oggdemux: Don't leak allocated buffers
21021           This can happen if the combined flow return is not OK although the
21022           allocation succeeded or if the packet in question is a BOS and we're
21023           not going to push headers.
21024           Fixes bug #608699.
21025
21026 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21027
21028         * gst/playback/gsturidecodebin.c:
21029           uridecodebin: clean up decodebin properties
21030           When reusing a decodebin2 element, clear the properties we might have changed,
21031           to their default values or else we might end up with old configuration.
21032           Fixes #608484
21033
21034 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21035
21036         * gst/playback/gstplaybin2.c:
21037           playbin2: when no uri is set, post an error message
21038           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
21039           state change function, but actually post an error message.
21040
21041 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21042
21043         * common:
21044           Automatic update of common submodule
21045           From 15d47a6 to 96dc793
21046
21047 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21048
21049         * gst/adder/gstadder.c:
21050           adder: don't hold object lock when calling peer elements
21051           Do not hold the object lock while we call methods on peer elements as this can
21052           lead to deadlocks.
21053           Fixes #608179
21054
21055 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21056
21057         * configure.ac:
21058           0.10.25.2 pre-release
21059
21060 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21061
21062         * win32/common/_stdint.h:
21063         * win32/common/config.h:
21064         * win32/common/gstrtsp-enumtypes.c:
21065         * win32/common/interfaces-enumtypes.c:
21066         * win32/common/interfaces-enumtypes.h:
21067         * win32/common/pbutils-enumtypes.c:
21068         * win32/common/video-enumtypes.c:
21069           win32: update generated files for non-autotools win32 builds
21070
21071 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21072
21073         * po/af.po:
21074         * po/az.po:
21075         * po/bg.po:
21076         * po/ca.po:
21077         * po/cs.po:
21078         * po/da.po:
21079         * po/de.po:
21080         * po/en_GB.po:
21081         * po/es.po:
21082         * po/eu.po:
21083         * po/fi.po:
21084         * po/fr.po:
21085         * po/hu.po:
21086         * po/id.po:
21087         * po/it.po:
21088         * po/ja.po:
21089         * po/lt.po:
21090         * po/lv.po:
21091         * po/nb.po:
21092         * po/nl.po:
21093         * po/or.po:
21094         * po/pl.po:
21095         * po/pt_BR.po:
21096         * po/ru.po:
21097         * po/sk.po:
21098         * po/sq.po:
21099         * po/sr.po:
21100         * po/sv.po:
21101         * po/tr.po:
21102         * po/uk.po:
21103         * po/vi.po:
21104         * po/zh_CN.po:
21105           po: update translation files
21106
21107 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21108
21109         * gst-libs/gst/audio/gstaudiosrc.c:
21110           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
21111
21112 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
21113
21114         * gst/playback/gstdecodebin2.c:
21115           decodebin2: Don't skip an element when getting the topology
21116           Fixes #608167
21117
21118 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
21119
21120         * ext/ogg/gstoggdemux.c:
21121           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
21122           Fixes timestamps and durations on Kate subtitle streams.
21123           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
21124           end-time positioning' for some more details, and bug #600929.
21125
21126 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
21127
21128         * ext/ogg/gstoggstream.c:
21129           oggdemux: properly set up the media type for kate streams
21130           See #600929.
21131
21132 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
21133
21134         * gst/playback/gstsubtitleoverlay.c:
21135           subtitleoverlay: relax caps template on sink pads
21136           Allow any caps on sink pad templates as we could do passthrough with non raw
21137           video caps.
21138
21139 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21140
21141         * ext/ogg/gstoggdemux.c:
21142         * ext/ogg/gstoggstream.h:
21143           oggdemux: use right type for the serialno
21144           Use a consistent type for the serialno to avoid problems when comparing between
21145           signed and unsigned variants.
21146           Fixes #607926
21147
21148 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21149
21150         * ext/ogg/gstoggdemux.c:
21151           oggdemux: don't push headers twice
21152           Don't push the stream headers twice but only in the activation of a chain.
21153           Fixes #607929
21154
21155 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21156
21157           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
21158
21159 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21160
21161         * ext/ogg/gstoggdemux.c:
21162         * ext/ogg/gstoggdemux.h:
21163           oggdemux: rename a variable
21164           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
21165           mode too eventually.
21166
21167 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21168
21169         * gst/playback/gstinputselector.c:
21170           Revert "inputselector: Protect g_object_notify() with the object's mutex"
21171           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
21172           causing deadlocks with playbin2.
21173
21174 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
21175
21176         * gst/playback/gstinputselector.c:
21177           inputselector: Protect g_object_notify() with the object's mutex
21178           This works around the thread unsafety of g_object_notify()
21179           Fixes bug #607513.
21180
21181 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21182
21183         * gst/typefind/gsttypefindfunctions.c:
21184           typefindfunctions: Add typefinder for ISO MP4 files
21185           Fixes bug #607848.
21186
21187 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21188
21189         * ext/ogg/gstoggdemux.c:
21190           oggdemux: fix crash when freeing headers
21191           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
21192           place now that the header list contains ogg packets and not buffers.
21193           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
21194
21195 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21196
21197         * ext/ogg/gstoggdemux.c:
21198           oggdemux: Strip trailing \0 for subtitle OGM streams
21199           Fixes bug #607870.
21200
21201 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21202
21203         * ext/ogg/gstoggdemux.c:
21204           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
21205
21206 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21207
21208         * ext/ogg/gstoggdemux.c:
21209           oggdemux: Don't strip all 0-bytes from the end of OGM packets
21210           This fixes broken packets pushed downstream by oggdemux for
21211           MPEG4 streams for example.
21212
21213 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21214
21215         * ext/ogg/gstoggdemux.c:
21216           oggdemux: Extract tags from OGM text streams and don't push them downstream
21217
21218 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21219
21220         * ext/ogg/gstoggdemux.c:
21221           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
21222
21223 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21224
21225         * gst/typefind/gsttypefindfunctions.c:
21226           typefinding: optimise AC-3 typefinder a bit
21227           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
21228           do gst_type_find_peek() in the inner loop all the time. Also return
21229           when we've suggested AC3 caps, instead of continuing with the loop.
21230
21231 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21232
21233         * gst/typefind/gsttypefindfunctions.c:
21234           Revert "typefind: Reduce number of calls to gst_type_find_peek."
21235           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
21236           This breaks AC-3 typefinding for all cases where the first frame
21237           is at an offset > 0.
21238
21239 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
21240
21241         * gst-libs/gst/pbutils/descriptions.c:
21242           pbutils: Add description for Zip Block Motion Video
21243
21244 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
21245
21246         * gst-libs/gst/riff/riff-media.c:
21247           riff: Add mapping for Zip Block Motion Video
21248
21249 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
21250
21251         * gst-libs/gst/riff/riff-media.c:
21252           riff: YUNV is a fourcc which is also used for YUY2 raw video
21253
21254 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
21255
21256         * gst-libs/gst/riff/riff-media.c:
21257           riff: vp61 and VP61 are also valid On2 VP6 fourcc
21258
21259 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
21260
21261         * gst-libs/gst/riff/riff-media.c:
21262           riff: Add mapping for On2 VP5
21263
21264 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
21265
21266         * gst-libs/gst/riff/riff-media.c:
21267           riff: Add mapping for Sigma-Designs MPEG4
21268           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
21269
21270 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
21271
21272         * gst-libs/gst/pbutils/descriptions.c:
21273           pbutils: Add description for LOCO Lossless codec
21274
21275 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
21276
21277         * gst-libs/gst/riff/riff-media.c:
21278           riff: Add mapping for LOCO Lossless codec
21279
21280 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
21281
21282         * gst-libs/gst/riff/riff-media.c:
21283           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
21284
21285 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
21286
21287         * gst-libs/gst/pbutils/descriptions.c:
21288           pbutils: add description for Autodesk Animator codec
21289
21290 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
21291
21292         * gst-libs/gst/riff/riff-media.c:
21293           riff: Add mapping for Autodesk Animator Codec
21294
21295 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21296
21297         * ext/ogg/gstoggdemux.c:
21298           oggdemux: ...and set caps on queued packet buffers too
21299
21300 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21301
21302         * ext/ogg/gstoggdemux.c:
21303           oggdemux: Set caps on header buffers
21304
21305 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21306
21307         * gst/playback/gsturidecodebin.c:
21308           uridecodebin: handle raw sources about-to-finish signals
21309           When we are dealing with a source that produces raw audio/video, we don't use a
21310           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
21311           signal emited. To fix this, we add a padprobe on the source pads and emit the
21312           drained signal ourselves. This then makes playbin2 emit the about-to-finish
21313           signal for raw sources such as cdda://
21314           Fixes #607116
21315
21316 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
21317
21318         * gst/typefind/gsttypefindfunctions.c:
21319           typefind: include stdio.h for sscanf
21320
21321 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21322
21323         * gst/typefind/gsttypefindfunctions.c:
21324           typefinding: add PNM typefinder
21325           Add PNM typefinder, so we can remove the one that's in the PNM plugin
21326           in -bad (which btw uses different/wrong media types that don't match
21327           the ones used by gdkpixbufdec) and people don't make fun of us for
21328           loading image decoders when typefinding and playing back audio files.
21329
21330 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
21331
21332         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
21333         * gst/ffmpegcolorspace/imgconvert.c:
21334           ffmpegcolorspace: rename performance category
21335           rename the performance category to ffmpegcolorspace_performance
21336           as there is already a global GST_CAT_PERFORMANCE in core
21337
21338 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21339
21340         * ext/ogg/gstoggdemux.c:
21341         * ext/ogg/gstoggdemux.h:
21342           oggdemux: keep track of added pads
21343           Keep track of the pads we added and removed.
21344           Remove some unused fields.
21345           Don't add pads for which we don't have caps.
21346
21347 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21348
21349         * ext/ogg/gstoggstream.c:
21350           oggstream: don't call NULL setup functions
21351           If we find a known mapper but it doesn't have a setup function, simply skip it
21352           instead of crashing.
21353
21354 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21355
21356         * ext/ogg/gstoggstream.c:
21357           oggstream: avoid division by 0 on bad annodex streams
21358
21359 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
21360
21361         * gst-libs/gst/pbutils/descriptions.c:
21362           pbutils: Add description for y4m container
21363
21364 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
21365
21366         * gst-libs/gst/rtp/gstbasertppayload.c:
21367           basertppayload: ptime/maxptime should be unsigned
21368           https://bugzilla.gnome.org/show_bug.cgi?id=607403
21369
21370 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
21371
21372         * gst-libs/gst/rtp/gstbasertppayload.c:
21373         * gst-libs/gst/rtp/gstbasertppayload.h:
21374           basertppayload: ptime should be in nanoseconds
21375           https://bugzilla.gnome.org/show_bug.cgi?id=607403
21376
21377 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21378
21379         * common:
21380           Automatic update of common submodule
21381           From 14cec89 to 15d47a6
21382
21383 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
21384
21385         * gst/typefind/gsttypefindfunctions.c:
21386           typefind: rewrite h.264 detection
21387           Make detection simpler: check for NALs, check that they make
21388           sense, and report how certain we are that it's a raw H.264 stream.
21389           Fixes: #583376.
21390
21391 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
21392
21393         * gst-libs/gst/rtp/gstbasertppayload.c:
21394           basertppayload: Reject empty caps
21395           https://bugzilla.gnome.org/show_bug.cgi?id=607353
21396
21397 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21398
21399         * ext/ogg/gstoggdemux.c:
21400           oggdemux: No need to subtract begin time
21401           Last stop is already based on the chain start and there is no need
21402           to subtract the chain start as it may lead to a negative overflow.
21403           This was causing seeking issues when the target chain was not
21404           the first one (that has chain start = 0)
21405           Fixes #606382
21406
21407 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21408
21409         * gst-libs/gst/audio/audio.h:
21410           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
21411           Fixes bug #607381.
21412
21413 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21414
21415         * ext/ogg/gstoggdemux.c:
21416           oggdemux: granulepos is relative to its chain
21417           When performing seeks, the granulepos should be offset by
21418           its chain start time to avoid using wrong values to
21419           update segment's last_stop. A sample file is indicated on
21420           bug #606382
21421
21422 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
21423
21424         * gst-libs/gst/pbutils/descriptions.c:
21425           pbutils: Add description for MXF container format
21426
21427 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21428
21429         * gst/playback/gstplaysink.c:
21430           playsink: re-use iterator callback to avoid code duplication
21431
21432 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21433
21434         * gst/playback/gstplaysink.c:
21435           playsink: when looking for sink properties, make sure they have the right type
21436           We don't want to end up setting values on elements where the property is of
21437           a different type than we expect. Can't transform the value either, since we
21438           can't really make assumptions about the scale and transform function.
21439           Fixes crashes when using playbin2 with apexsink (#606949).
21440
21441 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21442
21443         * gst/playback/gstplaybin2.c:
21444           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
21445           Changing the URIs in a state > READY results in unexpected behaviour,
21446           i.e. the new URIs are only used after the current track has finished.
21447           Fixes bug #607226.
21448
21449 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21450
21451         * gst/playback/gstdecodebin2.c:
21452           decodebin2: sprinkle some more locking
21453           ... to avoid races and ensure some data structure consistency.
21454           See also #574289.
21455
21456 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21457
21458         * gst/playback/gstdecodebin2.c:
21459           decodebin2: mind blocked pads when shutting down
21460           Fix regression in shutdown deadlock handling now that the
21461           target of a ghostpad is blocked instead of ghostpad itself.
21462           See also #574293.
21463
21464 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21465
21466         * gst/playback/gstplaysink.c:
21467           playsink: Fix disabling of subtitles if subtitles were used before
21468           In this case the video still goes through the text chain and
21469           subtitles are still going in there, in case subtitles are
21470           enabled again. This makes sure that re-enabling subtitles
21471           happens instantly.
21472           Fixes hanging video when disabling subtitles, caused by an
21473           unliked video pad.
21474
21475 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21476
21477         * gst/playback/gstplaybin2.c:
21478           playbin2: fix pad ref leak
21479
21480 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21481
21482         * docs/plugins/Makefile.am:
21483           docs: fix out-of-source build
21484
21485 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21486
21487         * tests/icles/stress-playbin.c:
21488           stress-playbin: fix error return check
21489
21490 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21491
21492         * ext/theora/Makefile.am:
21493         * ext/theora/gsttheora.c:
21494         * ext/theora/gsttheoradec.c:
21495         * ext/theora/gsttheoraenc.c:
21496         * ext/theora/gsttheoraparse.c:
21497         * ext/theora/theora.c:
21498         * ext/theora/theoradec.c:
21499         * ext/theora/theoraenc.c:
21500         * ext/theora/theoraparse.c:
21501           theora: Rename source files to have the same name as the headers
21502
21503 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21504
21505         * ext/vorbis/Makefile.am:
21506         * ext/vorbis/gstvorbis.c:
21507         * ext/vorbis/gstvorbisdec.c:
21508         * ext/vorbis/gstvorbisenc.c:
21509         * ext/vorbis/gstvorbisparse.c:
21510         * ext/vorbis/gstvorbistag.c:
21511         * ext/vorbis/vorbis.c:
21512         * ext/vorbis/vorbisdec.c:
21513         * ext/vorbis/vorbisenc.c:
21514         * ext/vorbis/vorbisparse.c:
21515         * ext/vorbis/vorbistag.c:
21516           vorbis: Rename source files to have the same name as the headers
21517
21518 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21519
21520         * ext/vorbis/Makefile.am:
21521         * ext/vorbis/gstvorbiscommon.c:
21522         * ext/vorbis/gstvorbiscommon.h:
21523         * ext/vorbis/vorbisdec.c:
21524         * ext/vorbis/vorbisenc.c:
21525           vorbis: Move channel layout definitions into a single separate file
21526           ...instead of having two copies.
21527
21528 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21529
21530         * ext/vorbis/vorbisdec.c:
21531         * ext/vorbis/vorbisenc.c:
21532           vorbis: Add official 6.1 and 7.1 channel mappings
21533           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
21534
21535 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
21536
21537         * gst-libs/gst/rtsp/gstrtspdefs.c:
21538           rtsp: Don't define h_error ourselves
21539           It's included from netdb.h and that header might define it differently,
21540           which can lead to build failures.
21541
21542 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21543
21544         * gst/typefind/gsttypefindfunctions.c:
21545           typefind: mp4 video is not parsed
21546
21547 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21548
21549         * gst/typefind/gsttypefindfunctions.c:
21550           typefind: Add aac stream-format to caps
21551           Also add the aac stream-format field on the caps when
21552           detecting it.
21553
21554 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
21555
21556         * gst/playback/gstplaysink.c:
21557           playsink: Fix handling of the native audio/video flags
21558           Fixes bug #606687.
21559
21560 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
21561
21562         * ext/ogg/gstoggdemux.c:
21563           oggdemux: Fix unitialized variable.
21564           If the package isn't handled, gracefully return GST_FLOW_OK.
21565
21566 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21567
21568         * gst-libs/gst/interfaces/xoverlay.c:
21569           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
21570           Explain why the whole bus sync handler mess is needed. Add section about
21571           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
21572           break issue and how to work around it (see #601809).
21573
21574 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21575
21576         * gst-libs/gst/netbuffer/gstnetbuffer.c:
21577           docs: minor netbuffer documentation fix
21578
21579 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21580
21581         * po/af.po:
21582         * po/az.po:
21583         * po/bg.po:
21584         * po/ca.po:
21585         * po/cs.po:
21586         * po/da.po:
21587         * po/de.po:
21588         * po/en_GB.po:
21589         * po/es.po:
21590         * po/eu.po:
21591         * po/fi.po:
21592         * po/fr.po:
21593         * po/hu.po:
21594         * po/id.po:
21595         * po/it.po:
21596         * po/ja.po:
21597         * po/lt.po:
21598         * po/lv.po:
21599         * po/nb.po:
21600         * po/nl.po:
21601         * po/or.po:
21602         * po/pl.po:
21603         * po/pt_BR.po:
21604         * po/ru.po:
21605         * po/sk.po:
21606         * po/sq.po:
21607         * po/sr.po:
21608         * po/sv.po:
21609         * po/tr.po:
21610         * po/uk.po:
21611         * po/vi.po:
21612         * po/zh_CN.po:
21613           po: update translated strings
21614           Queue2 moved into core, so remove its strings.
21615
21616 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21617
21618         * ext/ogg/gstoggdemux.c:
21619         * ext/ogg/gstoggstream.h:
21620           oggdemux: push headers when activating chains
21621           Keep a list of headers for each stream of a chain. When a chain is activated,
21622           push the headers before pushing the data so that decoders can sync.
21623           Fix seeking in chains, take the chain start time into account when comparing
21624           timestamps.
21625           See #606382
21626
21627 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21628
21629         * gst-libs/gst/tag/Makefile.am:
21630         * gst-libs/gst/tag/lang-tables.c:
21631         * gst-libs/gst/tag/lang-tables.dat:
21632         * gst-libs/gst/tag/lang.c:
21633           tag: fix up disting of lang-tables.c more correctly
21634           lang-tables.c is included by lang.c and not really a proper source
21635           file that should be compiled into its own object, so rename it to
21636           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
21637           gets disted.
21638
21639 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
21640
21641         * gst-libs/gst/tag/Makefile.am:
21642         * gst-plugins-base.spec.in:
21643           Add missing source file for tagger to Makefile and update spec file
21644
21645 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
21646
21647         * gst-libs/gst/riff/riff-media.c:
21648           riff-media: handle 32 bit raw RGB video.
21649
21650 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21651
21652         * ext/ogg/gstoggstream.c:
21653           oggdemux: decide flac header packet by content rather than count
21654
21655 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21656
21657         * ext/ogg/gstoggdemux.c:
21658           oggdemux: reset header packet count at bos page
21659
21660 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21661
21662         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21663           audiopayload: add support for buffer-lists
21664
21665 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21666
21667           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
21668
21669 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
21670
21671         * ext/pango/gsttextoverlay.c:
21672           textoverlay: Ignore zero framerate
21673           https://bugzilla.gnome.org/show_bug.cgi?id=606163
21674
21675 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
21676
21677         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21678           basertpaudiopayload: Respect ptime if it is given
21679           If the ptime is given in the caps, respect it and force the minimum
21680           and maximum sizes to be exactly the requested ptime.
21681           https://bugzilla.gnome.org/show_bug.cgi?id=606050
21682
21683 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
21684
21685         * gst-libs/gst/rtp/gstbasertppayload.c:
21686         * gst-libs/gst/rtp/gstbasertppayload.h:
21687           rtpbasepayload: Store ptime from caps
21688           https://bugzilla.gnome.org/show_bug.cgi?id=606050
21689
21690 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
21691
21692         * gst-libs/gst/rtp/gstbasertppayload.c:
21693           basertppayload: Accept maxptime from caps
21694           https://bugzilla.gnome.org/show_bug.cgi?id=606050
21695
21696 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21697
21698         * ext/ogg/gstoggstream.c:
21699           oggdemux: enhance flac packet duration calculation
21700
21701 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21702
21703           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
21704
21705 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21706
21707         * tests/examples/seek/seek.c:
21708         * tests/icles/test-colorkey.c:
21709           examples: use Gtk+-2.18 API conditionally
21710           so the seek example and colorkey test work with older Gtk+ versions
21711           as well.
21712           Fixes #605960.
21713
21714 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21715
21716         * tests/icles/test-colorkey.c:
21717           tests: fix colorkey test up for Gtk+ >= 2.18
21718           Make test-colorkey work with newer versions of Gtk+.
21719           See #601809.
21720
21721 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21722
21723         * tests/examples/seek/seek.c:
21724           examples: make seek example work with Gtk+ >= 2.18
21725           Gtk+ broke API slightly with the introduction of
21726           client-side windows in Gtk+ 2.18. Fix up seek
21727           example to work with newer Gtk+ versions.
21728           Fixes #601809.
21729
21730 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21731
21732         * tests/icles/stress-xoverlay.c:
21733           tests: fix warning and memory leak in stress-overlay test
21734           Not all messages have structures and we need to unref messages
21735           when returning GST_BUS_DROP in the sync bus handler.
21736
21737 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21738
21739         * gst/audiorate/gstaudiorate.c:
21740           audiorate: correctly eat empty and dummy buffers
21741
21742 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21743
21744         * gst/adder/gstadder.c:
21745           adder: be a lot smarter with buffer management
21746           Detect EOS faster.
21747           Try to reuse one of the input buffer as the output buffer. This usually works
21748           and avoids an allocation and a memcpy.
21749           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
21750           try to use a GAP buffer as the output buffer when all input buffers are GAP
21751           buffers.
21752
21753 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21754
21755         * gst/adder/Makefile.am:
21756         * gst/adder/gstadder.c:
21757         * tests/check/elements/adder.c:
21758           adder: use collectpads clipping function
21759           Install a clipping function in the collectpads and use the audio clipping helper
21760           function to perform clipping to the segment boundaries.
21761           Fixes #590265
21762
21763 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21764
21765         * gst/adder/gstadder.c:
21766           adder: fix juvenile comment
21767
21768 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21769
21770         * gst/playback/gstdecodebin2.c:
21771           decodebin2: fix typo in debug message
21772
21773 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21774
21775         * gst/playback/gstdecodebin2.c:
21776           decodebin2: avoid some type checks
21777
21778 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21779
21780         * gst/playback/gstplaybin2.c:
21781           playbin2: avoid leaking selector request pads
21782
21783 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21784
21785         * gst/playback/gsturidecodebin.c:
21786           uridecodebin: avoid leaking queue and typefind
21787           Don't leak the queue and typefind elements that we might link after the
21788           source element.
21789
21790 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
21791
21792         * gst/playback/gsturidecodebin.c:
21793           uridecodebin: don't name the queue
21794           There is no reason to name the queue.
21795           Fixes #605219
21796
21797 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21798
21799         * win32/common/libgstrtp.def:
21800           defs: update defs with new symbols
21801
21802 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21803
21804         * docs/libs/gst-plugins-base-libs-sections.txt:
21805         * gst-libs/gst/rtp/gstrtcpbuffer.c:
21806         * gst-libs/gst/rtp/gstrtcpbuffer.h:
21807           rtcpbuffer: add helper functions for SDES types
21808           Add functions to convert SDES names to their types and back. Will be used later
21809           to set SDES items using a GstStructure.
21810           See #595265
21811
21812 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21813
21814         * common:
21815           Automatic update of common submodule
21816           From 47cb23a to 14cec89
21817
21818 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21819
21820         * gst/audiorate/gstaudiorate.c:
21821           audiorate: add Since marker for the new tolerance property
21822
21823 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21824
21825         * gst-libs/gst/tag/lang.c:
21826           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
21827
21828 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21829
21830         * tests/examples/app/appsrc-ra.c:
21831         * tests/examples/app/appsrc-seekable.c:
21832         * tests/examples/app/appsrc-stream.c:
21833         * tests/examples/app/appsrc-stream2.c:
21834           tests: don't use deprecated GLib API g_mapped_file_free
21835           Fixes #605100.
21836
21837 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
21838
21839         * ext/theora/gsttheoraenc.h:
21840         * ext/theora/theoraenc.c:
21841           theoraenc: Add encoder controls for libtheora 1.1
21842           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
21843
21844 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21845
21846         * gst-libs/gst/audio/gstbaseaudiosink.c:
21847           baseaudiosink: increase default drift tolerance to fix glitches with WMA
21848           Increase default drift tolerance to 40ms to avoid glitches with decoders
21849           or formats where there's a lot of timestamp jitter for some reason or
21850           another (in this case: asf/wma), at least until we implement timestamp
21851           smoothing.
21852
21853 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21854
21855         * gst/playback/gstdecodebin2.c:
21856           decodebin2: add some debugging
21857
21858 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21859
21860         * gst/audiorate/gstaudiorate.c:
21861         * gst/audiorate/gstaudiorate.h:
21862           audiorate: add a tolerance property
21863           It may not be uncommon for the input timestamps to experience some jitter
21864           around the 'perfect time'.  As such, instead of regularly adding and dropping
21865           samples, optionally allow for some tolerance in a more relaxed approach.
21866           API: GstAudioRate:tolerance
21867
21868 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21869
21870         * docs/plugins/Makefile.am:
21871         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
21872         * docs/plugins/gst-plugins-base-plugins-sections.txt:
21873         * gst/audiorate/gstaudiorate.c:
21874           audiorate: add documentation
21875
21876 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21877
21878         * gst/audiorate/Makefile.am:
21879         * gst/audiorate/gstaudiorate.c:
21880         * gst/audiorate/gstaudiorate.h:
21881           audiorate: use separate header file
21882
21883 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21884
21885         * gst/audiorate/gstaudiorate.c:
21886           audiorate: set DISCONT when resyncing (e.g. newsegment)
21887
21888 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21889
21890         * gst/audiorate/gstaudiorate.c:
21891           audiorate: also fill up segments if possible
21892
21893 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21894
21895         * gst/audiorate/gstaudiorate.c:
21896           audiorate: fix segment handling
21897           Do not compare a media (buffer) time to a (bogus) running time
21898           (or their offset equivalents).
21899
21900 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21901
21902         * gst/audiorate/gstaudiorate.c:
21903           audiorate: properly report truncated samples as dropped samples
21904
21905 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21906
21907         * gst-libs/gst/tag/lang.c:
21908           docs: mention that gst_tag_get_language_name() may return NULL
21909
21910 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21911
21912         * tests/check/libs/tag.c:
21913           checks: some more testing for the new language code functions
21914
21915 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21916
21917         * gst-libs/gst/interfaces/mixer.c:
21918         * gst-libs/gst/interfaces/mixeroptions.c:
21919         * gst-libs/gst/interfaces/mixertrack.c:
21920           docs: misc. mixer docs improvements
21921
21922 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21923
21924         * gst-libs/gst/app/gstappsink.c:
21925         * gst-libs/gst/app/gstappsrc.c:
21926           docs: add short descriptions for API reference contents page
21927
21928 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21929
21930         * gst-libs/gst/tag/lang-tables.c:
21931         * gst-libs/gst/tag/mklangtables.c:
21932           tag: make internal language names table static
21933
21934 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21935
21936         * gst-libs/gst/tag/lang.c:
21937         * gst-libs/gst/tag/mklangtables.c:
21938           tag: don't use GLib 2.22 API
21939           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
21940           only on GLib 2.18, so use g_mapped_file_free() when compiling
21941           against older GLib versions until we bump the GLib dependency.
21942
21943 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21944
21945         * .gitignore:
21946         * configure.ac:
21947         * docs/libs/gst-plugins-base-libs-docs.sgml:
21948         * docs/libs/gst-plugins-base-libs-sections.txt:
21949         * gst-libs/gst/tag/Makefile.am:
21950         * gst-libs/gst/tag/lang-tables.c:
21951         * gst-libs/gst/tag/lang.c:
21952         * gst-libs/gst/tag/mklangtables.c:
21953         * gst-libs/gst/tag/tag.h:
21954         * tests/check/libs/tag.c:
21955         * win32/common/libgsttag.def:
21956           tag: add some utility functions for language codes and tags
21957           Add some utility functions for language tags and ISO-639
21958           codes. These are useful for both GUIs and elements. The
21959           iso-codes package is used for language name translations
21960           if available.
21961           API: gst_tag_get_language_codes()
21962           API: gst_tag_get_language_name()
21963           API: gst_tag_get_language_code()
21964           API: gst_tag_get_language_code_iso_639_1()
21965           API: gst_tag_get_language_code_iso_639_2B()
21966           API: gst_tag_get_language_code_iso_639_2T()
21967
21968 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21969
21970         * ext/ogg/gstoggstream.c:
21971           ogg: ogm video has constant packet duration
21972
21973 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
21974
21975         * ext/ogg/gstoggstream.c:
21976           oggdemux: implement old fLaC mapping
21977
21978 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21979
21980         * gst/tcp/gsttcpclientsrc.c:
21981           tcpclientsrc: unset flushing state too
21982           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
21983           that we can use it to unset the flushing state again.
21984           Fixes #577326
21985
21986 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21987
21988         * ext/ogg/gstoggdemux.c:
21989         * ext/ogg/gstoggdemux.h:
21990           oggdemux: remove redundant fields
21991
21992 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21993
21994         * ext/vorbis/gstvorbisdec.h:
21995         * ext/vorbis/vorbisdec.c:
21996           vorbisdec: adapt to new oggdemux
21997           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
21998           like any other decoder.
21999
22000 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22001
22002         * ext/vorbis/vorbisdec.c:
22003           vorbisdec: fix peer query
22004
22005 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22006
22007         * ext/theora/theoradec.c:
22008           theoradec: fix query
22009
22010 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22011
22012         * ext/theora/theoradec.c:
22013           theoradec: small cleanups
22014
22015 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22016
22017         * ext/vorbis/vorbisdec.c:
22018           vorbisdec: use gst_pad_peer_query()
22019
22020 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22021
22022         * gst/playback/gstplaysink.c:
22023           playsink: fix video when subtitles disabled
22024           When we have a source with subtitles but they were disabled with the flags,
22025           still ghostpad the video pad instead of leaving it unlinked.
22026
22027 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22028
22029         * ext/pango/gsttextoverlay.c:
22030           textoverlay: Only flush downstream on seeks for flushing seeks
22031
22032 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22033
22034         * ext/pango/gsttextoverlay.c:
22035           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
22036
22037 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22038
22039         * tests/examples/seek/seek.c:
22040           seek: update slider only 25 times a second
22041           don't update the slider a 100 times a second, it's likely higher than the screen
22042           framerate and just wastes cpu.
22043
22044 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22045
22046         * ext/theora/gsttheoradec.h:
22047         * ext/theora/theoradec.c:
22048           theora: remove granulepos hacks
22049           Remove the granulepos hacking now that oggdemux outputs timestamps like any
22050           other demuxer.
22051
22052 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22053
22054         * gst/playback/gstplaybin2.c:
22055           playbin2: Fix stream-changed message list iteration
22056           When iterating the list and removing the current element, first
22057           get the next element and then remove the current one and not
22058           the other way around.
22059
22060 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22061
22062         * ext/ogg/gstoggdemux.c:
22063           oggdemux: improve keyframe seeking
22064           Improve keyframe seeking.
22065           Fix reverse playback.
22066
22067 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22068
22069         * ext/ogg/gstoggdemux.c:
22070           oggdemux: implement keyframe seeking
22071           Implement keyframe seeking in oggdemux by doing the double seek trick. First
22072           seek to the required position, then read pages for all streams to grab the
22073           granulepos (to know the timing of the keyframe) of each stream, then seek back
22074           to the first keyframe.
22075
22076 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22077
22078         * gst/playback/gstplaysink.c:
22079           playsink: Some minor cleanup
22080
22081 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22082
22083         * gst/playback/gstplaybin2.c:
22084           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
22085
22086 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22087
22088         * ext/ogg/gstoggdemux.c:
22089           oggdemux: fix timestamps after seek
22090           After a seek, discard all packets before the packet with the granulepos on it so
22091           that the output buffers contain valid timestamps.
22092           Reorder some code so that we check the timestamps before allocating and pushing
22093           an output buffer.
22094           Do more checks on valid packets in ogm mode.
22095
22096 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22097
22098         * ext/ogg/gstoggdemux.c:
22099           oggdemux: add comment
22100
22101 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22102
22103         * ext/ogg/gstoggdemux.c:
22104           oggdemux: don't do math with invalid granulepos
22105           When the current granulepos is unknown and set to -1, don't try to add durations
22106           to it.
22107
22108 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22109
22110         * ext/ogg/gstoggdemux.c:
22111         * ext/ogg/gstoggdemux.h:
22112           oggdemux: guard against wrong granulepos
22113           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
22114           ogg files.
22115
22116 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22117
22118         * ext/theora/theoradec.c:
22119           theoradec: don't fail on bogus granulepos
22120           Do some additional checks on the granulpos timestamp before using it for
22121           calculating the duration because oggdemux generates wrong granulepos now.
22122           Fixes seeking somewhat again.
22123
22124 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
22125
22126         * ext/ogg/gstoggdemux.c:
22127         * ext/ogg/gstoggstream.c:
22128         * ext/ogg/gstoggstream.h:
22129           oggdemux: reimplement OGM support
22130           OGM demuxing no longer requires helper elements.  It's done internally
22131           in oggdemux.  Vorbis comments are still not handled because I don't
22132           have anything to test with.
22133
22134 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
22135
22136         * ext/ogg/gstoggstream.c:
22137           oggdemux: fix for I-frame-only theora
22138
22139 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22140
22141         * ext/ogg/gstoggstream.c:
22142           ogg: log when ogg mapper doesn't accept the setup header packet
22143
22144 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22145
22146         * ext/ogg/gstoggstream.c:
22147           ogg: extract width, height and PAR from theora header and add to caps
22148
22149 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22150
22151         * ext/ogg/gstoggstream.c:
22152           ogg: extract number of channels from FLAC, speex and vorbis headers
22153           Because we can.
22154
22155 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
22156
22157         * gst/playback/gstplaybin2.c:
22158           build: fix build with debug logging disabled.
22159
22160 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22161
22162         * ext/ogg/gstoggdemux.c:
22163         * ext/ogg/gstoggstream.c:
22164           ogg: more print fixes
22165           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
22166           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
22167           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
22168
22169 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22170
22171         * ext/ogg/gstoggparse.c:
22172         * ext/ogg/gstoggstream.c:
22173           ogg: Fixing some printf format strings
22174           Fixes some printf format strings to make it build on mac.
22175
22176 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
22177
22178         * gst/playback/gstfactorylists.c:
22179         * gst/playback/gstfactorylists.h:
22180         * gst/playback/gstplaybin2.c:
22181           playbin2: don't iterate the factory lists in non-debug mode
22182           When debugging is disabled, we won't see anything printed anyway.
22183
22184 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
22185
22186         * gst/videoscale/vs_4tap.c:
22187           Build fix for MSVC
22188
22189 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
22190
22191         * gst/subparse/qttextparse.c:
22192           build: add missing includes for sprintf and atoi
22193
22194 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22195
22196         * gst/subparse/gstsubparse.c:
22197         * gst/subparse/qttextparse.c:
22198           subparse: Add support for some tags of qttext
22199           Currently supporting timescale, timestamps, font, size,
22200           textColor, backColor, plain, bold and italic
22201           Fixes #603357
22202
22203 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22204
22205         * gst/subparse/Makefile.am:
22206         * gst/subparse/gstsubparse.c:
22207         * gst/subparse/gstsubparse.h:
22208         * gst/subparse/qttextparse.c:
22209         * gst/subparse/qttextparse.h:
22210           subparse: add qttext support
22211           Adds basic support for qttext subtitles, still lacks markup tags
22212           to make it prettier, but the plain text already works.
22213           Implemented according to:
22214           http://www.apple.com/quicktime/tutorials/texttracks.html
22215           http://www.apple.com/quicktime/tutorials/textdescriptors.html
22216           Fixes #603357
22217
22218 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22219
22220         * gst/subparse/gstsubparse.c:
22221           subparse: conditionally cleanup sami context
22222           Only cleanup sami context if we are parsing sami subtitles,
22223           otherwise we might have crashes.
22224
22225 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22226
22227         * gst/subparse/gstsubparse.c:
22228           subparse: Add missing caps to sink caps template
22229           Some caps were missing from the sink caps template when
22230           xml was disabled
22231
22232 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22233
22234         * common:
22235           Automatic update of common submodule
22236           From 87bf428 to 47cb23a
22237
22238 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22239
22240         * common:
22241           Automatic update of common submodule
22242           From da4c75c to 87bf428
22243
22244 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22245
22246         * gst/playback/gstsubtitleoverlay.c:
22247           subtitleoverlay: Fix some pad refcount issues
22248           Fixes bug #603345.
22249
22250 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
22251
22252         * common:
22253           Automatic update of common submodule
22254           From 53a2485 to da4c75c
22255
22256 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
22257
22258         * ext/ogg/gstoggstream.c:
22259         * ext/ogg/gstoggstream.h:
22260           oggdemux: handle theora streams with 0 keyoffset
22261
22262 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
22263
22264         * ext/ogg/gstoggdemux.c:
22265           oggdemux: Handle unknown streams
22266
22267 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22268
22269         * ext/pango/gsttextoverlay.c:
22270           Revert "textoverlay: First draw outline text and then the real text"
22271           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
22272           First drawing the real text and then the outline produces ugly
22273           text in lower resolutions. The outline line width needs to be somehow
22274           changed relative to the resolution. Fixes bug #602924.
22275
22276 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22277
22278         * gst-libs/gst/audio/gstaudiofilter.c:
22279           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
22280           ...and fix code style a bit.
22281
22282 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22283
22284         * gst-libs/gst/audio/gstaudiofilter.h:
22285           audiofilter: Add _CAST variants of the cast macros
22286
22287 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
22288
22289         * gst-libs/gst/audio/gstbaseaudiosink.c:
22290           audiosink: add adjustement when slaving
22291           Our calibration against the pipeline clock is done with the adjusted
22292           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
22293           when reusing audio sinks after switching clocks and slaving methods in a
22294           pipeline.
22295
22296 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22297
22298         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
22299           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
22300           Fixes bug #602834 and #350748.
22301
22302 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
22303
22304         * ext/ogg/gstoggdemux.c:
22305           oggdemux: Reset last_granule during seeking
22306           Fix case where we would reconstruct the wrong granulepos for
22307           outgoing streams immediately after a seek.
22308
22309 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
22310
22311         * ext/ogg/gstoggdemux.c:
22312         * ext/ogg/gstoggdemux.h:
22313         * ext/ogg/gstoggstream.c:
22314         * ext/ogg/gstoggstream.h:
22315           oggdemux: Fix timestamp generation for theora
22316           Timestamp generation was broken by the last commit for formats
22317           with a non-zero granule shift.  Also keep track of the last keyframe
22318           so that we can regenerate granulepos for theora.
22319
22320 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
22321
22322         * ext/ogg/gstoggdemux.c:
22323         * ext/ogg/gstoggstream.c:
22324         * ext/ogg/gstoggstream.h:
22325         * ext/ogg/vorbis_parse.c:
22326           oggdemux: Fix vorbis parsing
22327           Add a granule to granulepos conversion function.  Fix the duration
22328           function for vorbis.  Handle timestamps on header packets differently
22329           and be more careful about calculating OFFSET and OFFSET_END.  After
22330           this change, timestamps for vorbis don't exactly match up with the
22331           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
22332           is actually correct and it would add a lot more code to make oggdemux
22333           match vorbisparse.  Fixes #602790.
22334
22335 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22336
22337         * gst/playback/gstplaybin2.c:
22338           playbin2: Transform QoS events to be meaningful for upstream elements
22339           This is necessary because the sinks don't notice the group switches
22340           and the decoders/demuxers have a different running time than the
22341           sinks.
22342           Fixes bug #537050.
22343
22344 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
22345
22346         * ext/ogg/gstoggdemux.c:
22347           ogg: Fix generation of timestamps and durations
22348           After changing some internal functions, I forgot to update
22349           the code that puts the values on the buffers.
22350
22351 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
22352
22353         * ext/ogg/Makefile.am:
22354         * ext/ogg/dirac_parse.c:
22355         * ext/ogg/dirac_parse.h:
22356         * ext/ogg/gstoggdemux.c:
22357         * ext/ogg/gstoggdemux.h:
22358         * ext/ogg/gstoggparse.c:
22359         * ext/ogg/gstoggstream.c:
22360         * ext/ogg/gstoggstream.h:
22361         * ext/ogg/vorbis_parse.c:
22362           ogg: Add ogg stream parsing
22363           Adds code that parses headers of various formats encapsulated in
22364           Ogg in order to calculate timestamps and durations of each buffer.
22365           Removes the creation of helper decoder elements to do this calculation
22366           via conversion queries.
22367           Fixes: #344013, #568014.
22368
22369 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
22370
22371         * ext/ogg/gstoggmux.c:
22372           oggmux: don't overwrite object properties
22373
22374 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
22375
22376         * ext/theora/theoradec.c:
22377           debug: also cast packet.packetno to gint64 in debug log
22378           We do this already for granulepos to handle ogg_int64_t mismatches.
22379
22380 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
22381
22382         * gst-libs/gst/audio/gstbaseaudiosrc.c:
22383           debug: fix format string that was missing a var
22384
22385 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
22386
22387         * gst/adder/gstadder.c:
22388         * tests/check/elements/adder.c:
22389           adder: make events succeed, if they succed on atleast one pad
22390
22391 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22392
22393         * gst/playback/gstdecodebin2.c:
22394           decodebin2: error when all streams have no buffers
22395           In some cases (all buffers dropped by a parser) a decodebin2
22396           chain might receive an EOS before it gets enough data to
22397           expose a decoded pad. In the case that no streams can expose
22398           a pad we should error out instead of hang.
22399           Fixes #542758
22400
22401 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22402
22403         * gst/playback/gstplaybin2.c:
22404           playbin2: Fix stupid bug introduced in last commit
22405
22406 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22407
22408         * gst/playback/gstplaybin2.c:
22409           playbin2: Aggregate the stream-changed message by looking at the seqnum
22410           Just counting how many messages were sent and how many were received
22411           is not good enough because they might've been duplicated (e.g. by the
22412           visualization audio tee). Comparing the sequence numbers should give
22413           better results in that case.
22414
22415 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22416
22417         * gst/playback/gstplaybin2.c:
22418           playbin2: Ignore async state changes of the uridecodebins
22419           Otherwise the async state change from READY->PAUSED of the
22420           uridecodebins will take playbin2 from PLAYING->PAUSED again
22421           during gapless group switches.
22422           Fixes bug #602000.
22423
22424 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22425
22426         * common:
22427           Automatic update of common submodule
22428           From 0702fe1 to 53a2485
22429
22430 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22431
22432         * gst/playback/gstdecodebin2.c:
22433           decodebin2: set to buffer less on no-more-pads
22434           When a decodebin2 receives no-more-pads of a group it
22435           can set that group's multiqueue buffering thresholds to
22436           'playing' buffering method, avoiding that it buffers
22437           too long and cause problems when using with queue2.
22438           See the associated bug for details.
22439           Fixes #600787
22440
22441 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22442
22443         * gst-libs/gst/audio/gstbaseaudiosink.c:
22444           baseaudiosink: fix initial calibration
22445           When we are calibrating the internal clock against the external clock take into
22446           account the time offset applied to our internal clock because we will subtract
22447           that in the render_function again.
22448
22449 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22450
22451         * gst/playback/gstplaybin2.c:
22452           playbin2: Don't handle DURATION queries during group switches
22453           During a group switch return the cached duration of the old group
22454           because the old group still didn't finish playback. If we have no
22455           cached duration return FALSE.
22456           Fixes bug #585969.
22457
22458 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22459
22460         * gst/playback/gstplaybin2.c:
22461           playbin2: Post a stream-changed message after activating a group
22462           This is useful to detect when playbin2 has really switched to the next
22463           group after about-to-finish for example.
22464           Fixes bug #584987.
22465
22466 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
22467
22468         * win32/common/libgstvideo.def:
22469           win32: Add new still-frame API to the defs
22470           Add gst_video_event_new_still_frame() and
22471           gst_video_event_parse_still_frame() functions to the win32 defs files
22472
22473 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22474
22475         * gst-libs/gst/audio/gstbaseaudiosrc.c:
22476           baseaudiosrc: fix 'uninitialized' compiler warning
22477
22478 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22479
22480         * configure.ac:
22481           configure: bump core requirement to 0.10.25.1
22482           We depend on new API that's only in git so far.
22483
22484 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
22485
22486         * gst-libs/gst/video/video.c:
22487         * gst-libs/gst/video/video.h:
22488         * tests/check/libs/video.c:
22489           video: Add functions to create/parse still frame events.
22490           Add a new video event to mark the start or end of a still-frame
22491           sequence, and a parser function to identify and extract info from
22492           such events.
22493           API: gst_video_event_new_still_frame()
22494           API: gst_video_event_parse_still_frame()
22495           Fixes: #601942
22496
22497 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22498
22499         * gst/playback/gstplaysink.c:
22500           playsink: make sure we always go to PAUSED async
22501           Set the need_async_start flag before going to PAUSED so that we always post the
22502           ASYNC_START message, even after reusing playsink.
22503
22504 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22505
22506         * gst/playback/gstplaysink.c:
22507           playsink: make sure we remain a sink
22508           When we remove our elements, we could lose our sink flag. Make sure we remain a
22509           sink by setting the flag again after removing elements.
22510
22511 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
22512
22513         * gst/audioconvert/gstaudioconvert.c:
22514           audioconvert: remove unused array
22515
22516 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22517
22518         * gst/subparse/gstsubparse.c:
22519           subparse: Use new double->fraction transformation function from core
22520
22521 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22522
22523         * gst/playback/gstplaybin2.c:
22524           playbin2: Make subtitle error handling more robust and ignore late errors too
22525           Make sure, to only "simulate" subtitle no-more-pads if it was still
22526           pending and also handle errors in the subtitle pipeline as warnings
22527           after the subtitles prerolled.
22528           Don't set the suburidecodebin to READY after errors, handle_message
22529           will usually be called from the streaming thread and doing that
22530           from there is obviously not a good idea.
22531
22532 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22533
22534         * gst/playback/gstsubtitleoverlay.c:
22535         * gst/playback/gstsubtitleoverlay.h:
22536           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
22537
22538 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22539
22540         * gst/playback/gstplaybin2.c:
22541           playbin2: Don't leak the GError and debug string when parsing error messages
22542
22543 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
22544
22545         * gst-libs/gst/rtsp/gstrtspconnection.c:
22546           rtsp: avoid crashing on SIGPIPE
22547           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
22548           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
22549           Fixes #601772
22550
22551 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22552
22553         * gst/playback/gstplaybin2.c:
22554           playbin2: Improve subtitle passthrough in uridecodebin
22555           Now the caps property isn't set anymore for the subtitle caps
22556           but instead in the autoplug-continue signal it is detected
22557           if the caps belong to a supported subtitle stream.
22558           This makes automatic use of newly installed plugins.
22559
22560 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22561
22562         * gst/playback/gstsubtitleoverlay.c:
22563           subtitleoverlay: Only recreate factory caps if necessary and cache them
22564
22565 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22566
22567         * gst/playback/gstsubtitleoverlay.c:
22568         * gst/playback/gstsubtitleoverlay.h:
22569           subtitleoverlay: Only update the factory list when the registry has changed
22570           Also don't free the list every time we go to NULL.
22571
22572 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22573
22574         * gst/playback/gstsubtitleoverlay.c:
22575           subtitleoverlay: Use gst_pad_get_caps_reffed()
22576
22577 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22578
22579         * gst/playback/gstplaybin2.c:
22580         * gst/playback/gstplaysink.c:
22581           playbin2/playsink: Use new "silent" property instead of unlinking
22582           This makes sure that subtitleoverlay still gets segment updates and
22583           everything to pass on downstream. Without this segment problems happen.
22584
22585 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22586
22587         * gst/playback/gstsubtitleoverlay.c:
22588         * gst/playback/gstsubtitleoverlay.h:
22589           subtitleoverlay: Update segments after pushing the events downstream
22590           This makes sure that we don't apply segments twice downstream. Also
22591           always send our newsegment events downstream.
22592
22593 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22594
22595         * gst/playback/gstsubtitleoverlay.c:
22596         * gst/playback/gstsubtitleoverlay.h:
22597           subtitleoverlay: Add silent property to disable subtitles
22598           This tries to disable subtitles in the overlay or renderer
22599           and if that's not possible it goes into passthrough mode.
22600
22601 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22602
22603         * gst/playback/gstsubtitleoverlay.c:
22604         * gst/playback/gstsubtitleoverlay.h:
22605           subtitleoverlay: Set the video framerate on parsers if possible
22606           Fixes bug #599649.
22607
22608 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22609
22610         * gst/subparse/gstsubparse.c:
22611         * gst/subparse/gstsubparse.h:
22612           subparse: Make fps a GstFraction typed property and use it properly
22613
22614 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
22615
22616         * gst/subparse/gstsubparse.c:
22617         * gst/subparse/gstsubparse.h:
22618           subparse: Add property for the video framerate
22619
22620 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22621
22622         * gst/playback/gstplaybin2.c:
22623           playbin2: Handle external subtitles better
22624           First of all, make sure that suburidecodebin never
22625           errors out because of not-linked in case external subtitles
22626           are used but then subtitles are disabled.
22627           And then make sure that external subtitles always start from
22628           the correct position and are not racing until EOS if they
22629           get unselected and selected again.
22630
22631 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22632
22633         * gst/playback/gstplaybin2.c:
22634           playbin2: Flush the subtitles before switching to a new subtitle stream
22635           This makes sure that all currently shown subtitles disappear
22636           and new ones can be shown as soon as possible.
22637
22638 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22639
22640         * gst/playback/gstplaybin2.c:
22641           playbin2: Set subtitle caps as raw caps for the uridecodebins
22642           This will make sure that no subparse is ever plugged and subtitleoverlay,
22643           that subpicture streams are handled the same was as subtitles and that
22644           subtitle renderers are used if available.
22645           Fixes bugs #595123, #570753, #591662, #591706.
22646
22647 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22648
22649         * gst/playback/gstplaybin2.c:
22650         * gst/playback/gstplaysink.c:
22651         * gst/playback/gstplaysink.h:
22652           playbin2/playsink: Remove everything related to subpicture streams
22653           These will soon be handled the same way as subtitle streams.
22654
22655 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22656
22657         * gst/playback/gstplaysink.c:
22658           playsink: Add a queue before subtitleoverlay
22659           This will improve playback, and the same thing is done
22660           for subpicture streams too.
22661
22662 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22663
22664         * gst/playback/gstplaysink.c:
22665           playsink: Use subtitleoverlay for subtitles
22666
22667 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22668
22669         * docs/plugins/Makefile.am:
22670         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22671         * docs/plugins/gst-plugins-base-plugins-sections.txt:
22672         * docs/plugins/gst-plugins-base-plugins.args:
22673         * docs/plugins/gst-plugins-base-plugins.hierarchy:
22674         * docs/plugins/gst-plugins-base-plugins.interfaces:
22675         * docs/plugins/gst-plugins-base-plugins.prerequisites:
22676         * docs/plugins/inspect/plugin-adder.xml:
22677         * docs/plugins/inspect/plugin-alsa.xml:
22678         * docs/plugins/inspect/plugin-app.xml:
22679         * docs/plugins/inspect/plugin-audioconvert.xml:
22680         * docs/plugins/inspect/plugin-audiorate.xml:
22681         * docs/plugins/inspect/plugin-audioresample.xml:
22682         * docs/plugins/inspect/plugin-audiotestsrc.xml:
22683         * docs/plugins/inspect/plugin-cdparanoia.xml:
22684         * docs/plugins/inspect/plugin-decodebin.xml:
22685         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22686         * docs/plugins/inspect/plugin-gdp.xml:
22687         * docs/plugins/inspect/plugin-gio.xml:
22688         * docs/plugins/inspect/plugin-gnomevfs.xml:
22689         * docs/plugins/inspect/plugin-libvisual.xml:
22690         * docs/plugins/inspect/plugin-ogg.xml:
22691         * docs/plugins/inspect/plugin-pango.xml:
22692         * docs/plugins/inspect/plugin-playback.xml:
22693         * docs/plugins/inspect/plugin-subparse.xml:
22694         * docs/plugins/inspect/plugin-tcp.xml:
22695         * docs/plugins/inspect/plugin-theora.xml:
22696         * docs/plugins/inspect/plugin-typefindfunctions.xml:
22697         * docs/plugins/inspect/plugin-uridecodebin.xml:
22698         * docs/plugins/inspect/plugin-video4linux.xml:
22699         * docs/plugins/inspect/plugin-videorate.xml:
22700         * docs/plugins/inspect/plugin-videoscale.xml:
22701         * docs/plugins/inspect/plugin-videotestsrc.xml:
22702         * docs/plugins/inspect/plugin-volume.xml:
22703         * docs/plugins/inspect/plugin-vorbis.xml:
22704         * docs/plugins/inspect/plugin-ximagesink.xml:
22705         * docs/plugins/inspect/plugin-xvimagesink.xml:
22706           subtitleoverlay: Add to the docs
22707
22708 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22709
22710         * gst/playback/Makefile.am:
22711         * gst/playback/gstplayback.c:
22712         * gst/playback/gstsubtitleoverlay.c:
22713         * gst/playback/gstsubtitleoverlay.h:
22714           subtitleoverlay: Add new element for generic subtitle overlaying
22715           This autopluggs the required elements for parsing and rendering
22716           different subtitle formats on a video stream.
22717           Fixes bug #600370.
22718
22719 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
22720
22721         * ext/theora/theoradec.c:
22722           theoradec: Keep timestamp from incoming buffer if it is valid
22723           Fixes bug #601627.
22724
22725 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22726
22727         * gst/playback/gstdecodebin2.c:
22728         * gst/playback/gstplaybin2.c:
22729         * gst/playback/gsturidecodebin.c:
22730           playback: Update factories list on every access if the registry has changed
22731           This makes application's simpler because the element doesn't need to
22732           go to NULL first to make use of newly installed plugins.
22733           Fixes bug #601480.
22734
22735 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22736
22737         * gst/playback/gstdecodebin2.c:
22738         * gst/playback/gstplaybin2.c:
22739         * gst/playback/gsturidecodebin.c:
22740           playback: When going from NULL->READY check if the registry has new features
22741           This makes it possible to use newly installed plugins after going back
22742           to NULL instead of requiring a new instance.
22743           Fixes bug #599266.
22744
22745 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
22746
22747         * gst-libs/gst/app/gstappsrc.c:
22748           appsrc: Clear the EOS state on a seek.
22749           Allow seeking back into the stream after it hits EOS.
22750
22751 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22752
22753         * gst/audioresample/README:
22754         * gst/audioresample/arch.h:
22755         * gst/audioresample/fixed_arm4.h:
22756         * gst/audioresample/fixed_arm5e.h:
22757         * gst/audioresample/fixed_bfin.h:
22758         * gst/audioresample/fixed_debug.h:
22759         * gst/audioresample/resample.c:
22760         * gst/audioresample/resample_sse.h:
22761         * gst/audioresample/speex_resampler.h:
22762           audioresample: Update speex resampler to latest GIT
22763
22764 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22765
22766         * gst/playback/gstplaysink.c:
22767           playsink: assign chain->mute before using it
22768           Fixes GObject warnings when starting totem.
22769
22770 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
22771
22772         * ext/theora/theoradec.c:
22773           theora: Fix alignment of frames when converting
22774           Fix logic inversion in calculating the offset in the theora
22775           frame when copying to a GStreamer frame.
22776
22777 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
22778
22779         * gst/playback/gstfactorylists.c:
22780           playback: Fix the order in strcmp that I broke in previous commit.
22781
22782 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
22783
22784         * gst/typefind/gsttypefindfunctions.c:
22785           typefind: Reduce number of calls to gst_type_find_peek.
22786           Shaves off a couple percents off typefinding
22787
22788 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
22789
22790         * gst/playback/gstfactorylists.c:
22791           playback: Avoid expensive API calls in tight loop.
22792           We know we're dealing with GstPluginFeature.
22793
22794 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22795
22796         * tests/check/libs/cddabasesrc.c:
22797           cddabasesrc: Add unit test for property settings
22798           Also includes a regression test for bug #601104.
22799
22800 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22801
22802         * gst-libs/gst/cdda/gstcddabasesrc.c:
22803           cddabasesrc: Never return a negative track number in get_uri()
22804
22805 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22806
22807         * gst-libs/gst/cdda/gstcddabasesrc.c:
22808           cddabasesrc: Don't set the track to 1 every time a device is set
22809           Fixes bug #601104.
22810
22811 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22812
22813         * gst/playback/gstinputselector.c:
22814           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
22815
22816 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22817
22818         * gst/playback/gstdecodebin2.c:
22819           decodebin2: Add property to disable/enable posting of stream-topology messages
22820           Most people don't need this messages and generating them is quite
22821           expensive.
22822
22823 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22824
22825         * gst/playback/gstdecodebin2.c:
22826           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
22827           Using the object lock here can and will lead to deadlocks because
22828           of deep-notifies of property changes: the deep-notify handler will
22829           get the parent of objects, which will take the object lock again.
22830           Fixes bug #600479.
22831
22832 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22833
22834         * gst/playback/gstinputselector.c:
22835           inputselector: Make sure that running_time->timestamp calculation never becomes negative
22836
22837 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
22838
22839         * tests/examples/seek/scrubby.c:
22840         * tests/examples/seek/seek.c:
22841           examples: Correct casting of g_signal* funcs first arguments
22842           This completes the deprecated GTK API fix in commits 81a0a986 and
22843           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
22844           co take a gpointer, not a GtkObject.
22845
22846 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22847
22848         * gst/playback/gsturidecodebin.c:
22849           uridecodebin: Improve all-raw-caps detection for pads
22850
22851 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22852
22853         * gst-libs/gst/audio/gstbaseaudiosrc.c:
22854           basesrc: fix startup position in the ringbuffer
22855           When we start and we need to produce the first sample, go to the next sample
22856           that will be written into the ringbuffer instead of trying to go to sample 0.
22857           We relied on rather small ringbuffer sizes to correctly go to the current
22858           sample, which breaks whith large buffers.
22859           Fixes #600945
22860
22861 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22862
22863         * gst/playback/gstinputselector.c:
22864           inputselector: Use the start time (i.e. timestamp) as the last stop
22865           Using the end time makes it impossible to replace buffers, which is
22866           a big problem for subtitles that could have very long durations.
22867
22868 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22869
22870         * ext/pango/gsttextoverlay.c:
22871           textoverlay: Synchronize video/text based on the running time
22872           Instead of simply using the buffer timestamps.
22873
22874 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22875
22876         * ext/pango/gsttextoverlay.c:
22877           textoverlay: Clip text buffers to the text segment and reset segments properly
22878
22879 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22880
22881         * ext/pango/gsttextoverlay.c:
22882         * ext/pango/gsttextoverlay.h:
22883           textoverlay: Put the video segment into the instance struct instead of allocating it separately
22884
22885 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22886
22887         * ext/pango/gsttextoverlay.c:
22888           textoverlay: Check if text timestamp/duration is valid before clipping
22889
22890 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22891
22892         * ext/theora/theoradec.c:
22893           theoradec: printf format fix
22894
22895 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
22896
22897         * gst/gdp/gstgdpdepay.c:
22898           gdpdepay: Clear adapter on flush and state change
22899           Fixes #600469
22900
22901 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22902
22903         * gst/playback/gstinputselector.c:
22904           inputselector: use _get_caps_reffed()
22905
22906 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
22907
22908         * gst/playback/gstdecodebin2.c:
22909         * gst/playback/gstplaybin2.c:
22910         * gst/playback/gsturidecodebin.c:
22911           pad: rename new api from _refed to _reffed.
22912           Due to popular demand rename the new api as we still can.
22913
22914 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22915
22916         * gst/playback/gstplaybin2.c:
22917         * gst/playback/gsturidecodebin.c:
22918           playbin2: avoid copying caps
22919           Use get_caps_refed() when we can.
22920
22921 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22922
22923         * gst/playback/gstdecodebin2.c:
22924           decodebin2: use new getcaps function to avoid copies
22925           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
22926
22927 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22928
22929         * gst/playback/gsturidecodebin.c:
22930           uridecodebin: use faster element_link_pads
22931           Use the faster gst_element_link_pads because we know for sure the sinkpad name
22932           and we don't need to have the function search for a suitable pad anymore.
22933
22934 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22935
22936         * gst-libs/gst/audio/gstbaseaudiosink.c:
22937           baseaudiosink: make drift tolerance configurable
22938           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
22939           drift or timestamp drift instead of relying on the latency-time value for clock
22940           drift and 500ms for timestamp drift.
22941           Remove warning about discont timestamp and simply resync. The warning is in some
22942           cases not correct and is triggered more frequently now that we lower the
22943           tolerance value.
22944
22945 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22946
22947         * gst/playback/gstplaybin2.c:
22948           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
22949           We want to return NOT_LINKED for unselected pads but only for pads
22950           from the normal uridecodebin. This makes sure that subtitle streams
22951           are not raced past audio/video from decodebin2's multiqueue.
22952           For pads from suburidecodebin OK should always be returned, otherwise
22953           it will most likely stop with an error.
22954
22955 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
22956
22957         * gst/playback/gstinputselector.c:
22958           inputselector: also add inline to the proto to fix the build
22959           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
22960
22961 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22962
22963         * gst/playback/gsturidecodebin.c:
22964           uridecodebin: Initialize caps property with the default raw caps
22965
22966 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22967
22968         * gst/playback/Makefile.am:
22969         * gst/playback/gstdecodebin2.c:
22970         * gst/playback/gstrawcaps.h:
22971           decodebin2: Use static caps for the default raw caps and put them into a separate header
22972           This way we can use the same default raw caps everywhere.
22973
22974 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22975
22976         * ext/pango/gsttextoverlay.c:
22977           textoverlay: First draw outline text and then the real text
22978           Improves the output a bit because no parts of the outline are
22979           overwritten again.
22980
22981 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
22982
22983         * gst/playback/gstplaybin.c:
22984           playbin: Make sure to keep a reference on the volume element
22985           Fixes null pointer dereferences under certain circumstances.
22986           Fixes bug #595401.
22987
22988 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
22989
22990         * po/POTFILES.in:
22991           po: queue2 has moved to core
22992
22993 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22994
22995         * gst/playback/gstplaysink.c:
22996           playsink: Reset {mute,volume}-changed flags after setting the volume
22997           These flags are there to make sure that the volume is set, if there
22998           is no volume element yet.
22999
23000 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23001
23002         * gst/playback/gstplaysink.c:
23003           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
23004
23005 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23006
23007         * gst/playback/gstplaysink.c:
23008           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
23009           Fixes bug #600027.
23010
23011 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23012
23013         * gst/playback/gstplaybin2.c:
23014           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
23015
23016 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23017
23018         * docs/plugins/inspect/plugin-queue2.xml:
23019           queue2: Remove inspect file
23020
23021 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23022
23023         * gst/playback/Makefile.am:
23024         * gst/playback/gstqueue2.c:
23025           queue2: Remove from gst-plugins-base
23026           This is now in coreplugins.
23027
23028 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
23029
23030         * docs/libs/gst-plugins-base-libs-docs.sgml:
23031           docs: include more indexes
23032
23033 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
23034
23035         * docs/libs/gst-plugins-base-libs-docs.sgml:
23036           docs: turn entities into xi:includes
23037           This is faster to process and easier to maintain. Its also less 80s.
23038
23039 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
23040
23041         * gst-libs/gst/rtp/gstrtpbuffer.c:
23042           rtp: dump packets which we reject
23043
23044 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23045
23046         * tests/check/pipelines/.gitignore:
23047           .gitignore: ignore basetime unit test binary
23048
23049 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23050
23051         * ext/alsa/gstalsasink.c:
23052         * ext/alsa/gstalsasrc.c:
23053         * gst-libs/gst/audio/gstaudiosink.c:
23054         * gst-libs/gst/audio/gstaudiosrc.c:
23055         * gst-libs/gst/audio/gstbaseaudiosink.c:
23056         * gst-libs/gst/audio/gstbaseaudiosrc.c:
23057         * gst-libs/gst/audio/gstringbuffer.c:
23058         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
23059         * gst/adder/gstadder.c:
23060         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
23061         * gst/gdp/gstgdpdepay.c:
23062         * gst/gdp/gstgdppay.c:
23063         * gst/playback/gstdecodebin.c:
23064         * gst/playback/gstdecodebin2.c:
23065         * gst/playback/gstinputselector.c:
23066         * gst/playback/gstplaybasebin.c:
23067         * gst/playback/gstplaybin.c:
23068         * gst/playback/gstplaybin2.c:
23069         * gst/playback/gstplaysink.c:
23070         * gst/playback/gstqueue2.c:
23071         * gst/playback/gststreaminfo.c:
23072         * gst/playback/gststreamselector.c:
23073         * gst/subparse/gstssaparse.c:
23074           Remove GST_DEBUG_FUNCPTR where they're pointless
23075           There's not much point in using GST_DEBUG_FUNCPTR with GObject
23076           virtual functions such as get_property, set_propery, finalize and
23077           dispose, since they'll never be used by anyone anyway. Saves a
23078           few bytes and possibly a sixteenth of a polar bear.
23079
23080 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23081
23082         * gst/playback/gstqueue2.c:
23083           queue2: add custom acceptcaps function
23084
23085 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23086
23087         * gst/playback/gstdecodebin2.c:
23088           decodebin2: implement low/high watermark property
23089
23090 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
23091
23092         * tests/examples/seek/seek.c:
23093           seek: add checkbox to enable buffering
23094
23095 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
23096
23097         * gst/playback/gsturidecodebin.c:
23098           uridecodebin: don't use 2 buffering elements
23099           Only use the multiqueue buffering when we don't have a stream (and thus are
23100           using queue2 to do the buffering already).
23101
23102 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
23103
23104         * gst/playback/gstplay-enum.c:
23105         * gst/playback/gstplay-enum.h:
23106         * gst/playback/gstplaybin2.c:
23107           playbin2: add flag to enable decodebin buffering
23108           Add a flag that enables buffering in decodebin.
23109
23110 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
23111
23112         * gst/playback/gstdecodebin2.c:
23113           decodebin2: buffering is implemented now
23114
23115 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
23116
23117         * gst/playback/gsturidecodebin.c:
23118           uridecodebin: buffering is implemented now
23119
23120 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
23121
23122         * gst/playback/gstdecodebin2.c:
23123           decodebin2: configure use-buffering on multiqueue
23124
23125 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
23126
23127         * gst/playback/gsturidecodebin.c:
23128           uridecodebin: use 0 for max buffer size
23129
23130 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
23131
23132         * gst/playback/gsturidecodebin.c:
23133           uridecodebin: set some reasonable defaults
23134
23135 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
23136
23137         * gst/playback/gsturidecodebin.c:
23138           uridecodebin: set buffering properties on decodebin2
23139           Propagate the buffering properties on decodebin2 but only if we are not already
23140           doing download buffering.
23141
23142 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
23143
23144         * gst/playback/gsturidecodebin.c:
23145           uridecodebin: add use-buffering property
23146           Add a use-buffering property that will perform buffering on the parsed or
23147           demuxed media.
23148
23149 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
23150
23151         * gst/playback/gstdecodebin2.c:
23152           decodebin2: refactor queue size configuration.
23153           Refactor the queue size configuration into a new method.
23154           Use the same queue values for buffering as for preroll.
23155
23156 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
23157
23158         * gst/playback/gstdecodebin2.c:
23159           decodebin2: move error path down
23160
23161 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
23162
23163         * gst/playback/gstdecodebin2.c:
23164           decodebin2: implement max queue size properties
23165
23166 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
23167
23168         * gst/playback/gstdecodebin2.c:
23169           decodebin2: add properties for buffering
23170           Add properties that can be used to configure the multiqueue buffers and
23171           buffering methods
23172
23173 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
23174
23175         * tests/examples/app/Makefile.am:
23176         * tests/examples/seek/Makefile.am:
23177         * tests/examples/v4l/Makefile.am:
23178           examples: fix linking order.
23179           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
23180           path before the local ones... resulting in the example applications picking
23181           up the system-wide libraries and not the (potentially modified) uninstalled
23182           libraries
23183
23184 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23185
23186         * gst/playback/gstplaybin2.c:
23187           playbin2: Don't destroy the suburidecodebin on errors
23188           It can still be reused
23189
23190 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23191
23192         * gst/playback/gstplaybin2.c:
23193           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
23194
23195 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23196
23197         * gst/playback/gstplaybin2.c:
23198           playbin2: Don't set uridecodebin states to NULL before reusing them
23199           This makes sure that the internal decodebin2 and everything else can
23200           be reused without reinstantiation.
23201
23202 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
23203
23204         * gst/playback/gsturidecodebin.c:
23205           uridecodebin: Store unused decodebin2 instances for further usage.
23206           This allows faster re-use of uridecodebin.
23207           https://bugzilla.gnome.org/show_bug.cgi?id=599471
23208
23209 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
23210
23211         * ext/theora/gsttheoraparse.h:
23212         * ext/theora/theoraparse.c:
23213           theora: Convert theoraparse to libtheora 1.0 API
23214
23215 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
23216
23217         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
23218           rtpaudiopayload: Only sent exact multiple of the frame size
23219           Also align the maximum size with the frame size, not only the minimum
23220
23221 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
23222
23223         * gst/audiorate/gstaudiorate.c:
23224           audiorate: move debug calculation into debug macro
23225           Remove in_duration and move its calculation to
23226           GST_LOG_OBJECT macro. This way it will only be calculated
23227           if we have debug enabled.
23228
23229 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
23230
23231         * gst/audiorate/gstaudiorate.c:
23232           audiorate: Removing unused variable
23233           The in_stop variable was never read. Removing it.
23234
23235 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
23236
23237         * gst/audiorate/gstaudiorate.c:
23238           audiorate: be more accurate on offset math
23239           Replace gst_util_uint64_scale_int for its rounding version
23240           to improve accuracy and avoid inserting samples where
23241           they aren't needed.
23242           Fixes #499181
23243
23244 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23245
23246         * ext/pango/gsttextoverlay.c:
23247           textoverlay: Optimize a bit more
23248           ...and add a FIXME for bug #598695 and explain
23249           what we should do once Pango supports user fonts.
23250
23251 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
23252
23253         * gst/subparse/gstsubparse.c:
23254         * gst/subparse/gstsubparse.h:
23255         * tests/check/elements/subparse.c:
23256           subparse: Add support for DKS subtitle format
23257           Fixes bug #598936.
23258
23259 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23260
23261         * ext/pango/gsttextoverlay.c:
23262           textoverlay: Do shading as first operation
23263
23264 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23265
23266         * ext/pango/gsttextoverlay.c:
23267           textoverlay: Only use a single cairo surface for drawing
23268           ... and comment/optimize what is going on here a bit better.
23269
23270 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
23271
23272         * gst/playback/gstinputselector.c:
23273           inputselector: set output caps before pushing
23274           Set the output caps on the srcpad before pushing the buffer because else core
23275           will do a rather expensive check to see if we can actually accept those caps on
23276           the srcpad.
23277
23278 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
23279
23280         * gst/playback/gstinputselector.c:
23281           inputselector: install an acceptcaps function
23282           Install a custom acceptcaps function instead of using the default expensive
23283           check. We accept whatever downstream accepts so we pass along the acceptcaps
23284           call to the downstream peer.
23285
23286 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23287
23288         * gst/typefind/gsttypefindfunctions.c:
23289           typefind: fix typo in previous mxf typefinder change
23290
23291 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
23292
23293         * gst/typefind/gsttypefindfunctions.c:
23294           typefind: speed up mxf_type_find over 300 times for worst case scenarios
23295           * memcmp is expensive and was being abused, reduce calling it by checking
23296           the first byte.
23297           * iterating one byte at at time over 64 kbites introduces a certain overhead,
23298           therefore we now do it in chunks of 1024 bytes
23299           And I do mean over 300 times. The average instruction call per mxf_type_find
23300           was previously 785685 and it's now down to 2458 :)
23301
23302 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
23303
23304         * gst/playback/gstfactorylists.c:
23305           decodebin2: avoid type checks
23306
23307 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
23308
23309         * gst/playback/gstdecodebin2.c:
23310           gst/decodebin2: Ensure we get fixed caps for topology message
23311           There are some corner cases (like with dvdemux amongst others) where
23312           the caps won't be negotiated, but the pad has fixed caps.
23313
23314 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
23315
23316         * gst/playback/gstdecodebin2.c:
23317           gst/decodebin2: Don't expose chains if we're shutting down.
23318           This avoids adding flushing pads to ourself
23319
23320 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23321
23322         * configure.ac:
23323         * ext/pango/gsttextoverlay.c:
23324           pango: bump pango requirement to stable version and remove ifdefs
23325           Bump pango requirement from an ancient development version to an
23326           ancient stable version.
23327
23328 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23329
23330         * gst-libs/gst/rtsp/.gitignore:
23331           .gitignore: update after files got renamed
23332
23333 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23334
23335         * gst-libs/gst/rtp/gstbasertppayload.c:
23336           basertppayload: small comment fix
23337
23338 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
23339
23340         * gst-libs/gst/rtp/gstbasertppayload.c:
23341           rtp: Correct timestamping of buffers when buffer_lists are used
23342           The timestamping of buffers when buffer_lists are used failed if
23343           a buffer did not have both a timestamp and an offset.
23344
23345 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
23346
23347         * gst-libs/gst/app/Makefile.am:
23348         * gst-libs/gst/audio/Makefile.am:
23349         * gst-libs/gst/interfaces/Makefile.am:
23350         * gst-libs/gst/pbutils/Makefile.am:
23351         * gst-libs/gst/rtsp/Makefile.am:
23352         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
23353         * gst-libs/gst/rtsp/gstrtspextension.c:
23354         * gst-libs/gst/rtsp/rtsp-marshal.list:
23355         * gst-libs/gst/video/Makefile.am:
23356         * gst/playback/Makefile.am:
23357         * gst/tcp/Makefile.am:
23358           build: fix previous commit to fully accomodate the glib-gen.mak changes
23359           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
23360           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
23361
23362 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
23363
23364         * gst-libs/gst/app/Makefile.am:
23365         * gst-libs/gst/audio/Makefile.am:
23366         * gst-libs/gst/interfaces/Makefile.am:
23367         * gst-libs/gst/pbutils/Makefile.am:
23368         * gst-libs/gst/rtsp/Makefile.am:
23369         * gst-libs/gst/video/Makefile.am:
23370         * gst/playback/Makefile.am:
23371         * gst/tcp/Makefile.am:
23372           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
23373           The build rules in glib-gen.mak were using pattern rules in a non save way.
23374
23375 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
23376
23377         * common:
23378           Automatic update of common submodule
23379           From 85d1530 to 0702fe1
23380
23381 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
23382
23383         * ext/theora/theoradec.c:
23384           theora: Make theoradec use gstvideo for image conversion
23385           Vastly simplifies code.
23386           https://bugzilla.gnome.org/show_bug.cgi?id=594729
23387
23388 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
23389
23390         * ext/theora/theoradec.c:
23391           theora: Don't always round to even width/height
23392           Previously, the code always rounded to even sizes. Now it only ensures
23393           that pic_x and pic_y are multiples of 2 if the output format requires
23394           it.
23395           Also inlcudes fixes to take pic_x/y into account properly when copying
23396           the buffer.
23397           https://bugzilla.gnome.org/show_bug.cgi?id=594729
23398
23399 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
23400
23401         * configure.ac:
23402           theora: Don't check for theora.pc anymore
23403           THe new APIs from theoradec and theoraenc are used now.
23404           https://bugzilla.gnome.org/show_bug.cgi?id=594729
23405
23406 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
23407
23408         * ext/theora/gsttheoradec.h:
23409         * ext/theora/theoradec.c:
23410           theora: Convert theoradec to libtheora 1.0 API
23411           https://bugzilla.gnome.org/show_bug.cgi?id=594729
23412
23413 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
23414
23415         * ext/theora/Makefile.am:
23416         * ext/theora/gsttheoraenc.h:
23417         * ext/theora/theoraenc.c:
23418           theora: Port encoder to new Theora API
23419           Includes ripping out the old buffer copy code to fill up to frame size.
23420           This is not necesary with the new encoder.
23421           https://bugzilla.gnome.org/show_bug.cgi?id=594729
23422
23423 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
23424
23425         * ext/theora/gsttheoraenc.h:
23426         * ext/theora/theoraenc.c:
23427           theora: Disable sharpness property
23428           It's ignored by libtheora
23429           https://bugzilla.gnome.org/show_bug.cgi?id=594729
23430
23431 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
23432
23433         * ext/theora/gsttheoraenc.h:
23434         * ext/theora/theoraenc.c:
23435           theora: Disable noise-sensitivity property
23436           It is ignored by libtheora
23437           https://bugzilla.gnome.org/show_bug.cgi?id=594729
23438
23439 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
23440
23441         * ext/theora/gsttheoraenc.h:
23442         * ext/theora/theoraenc.c:
23443           theora: Disable keyframe-mindistance property
23444           It's ignored by the current Theora library
23445           https://bugzilla.gnome.org/show_bug.cgi?id=594729
23446
23447 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
23448
23449         * ext/theora/gsttheoraenc.h:
23450         * ext/theora/theoraenc.c:
23451           theora: Disable keyframe_threshold property
23452           It's ignored by the current theora encoder
23453           https://bugzilla.gnome.org/show_bug.cgi?id=594729
23454
23455 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
23456
23457         * ext/theora/gsttheoraenc.h:
23458         * ext/theora/theoraenc.c:
23459           theora: Get rid of "quick" property
23460           The proeprty is not used by libtheora at all
23461           https://bugzilla.gnome.org/show_bug.cgi?id=594729
23462
23463 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
23464
23465         * configure.ac:
23466         * ext/theora/theoraenc.c:
23467           theora: remove support for outdated granulepos hack
23468           This is in preparation to switching to switching to the new Theora API
23469           https://bugzilla.gnome.org/show_bug.cgi?id=594729
23470
23471 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
23472
23473         * ext/theora/gsttheoraenc.h:
23474         * ext/theora/theoraenc.c:
23475           theora: Ignore border property
23476           Always make the video use black as padding color.
23477           The output will be identical to previous versions.
23478           https://bugzilla.gnome.org/show_bug.cgi?id=594729
23479
23480 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
23481
23482         * ext/theora/gsttheoraenc.h:
23483         * ext/theora/theoraenc.c:
23484           theora: Ignore the center property, always set video to top left
23485           This is not a necessary property, the output will be identical no matter
23486           what.
23487           https://bugzilla.gnome.org/show_bug.cgi?id=594729
23488
23489 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
23490
23491         * po/Makevars:
23492           po: Don't create backup .po files
23493           As well as preventing creation of useless backup files, it works
23494           around a bug in gettext 0.17 on OS/X
23495
23496 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23497
23498         * gst/playback/gstdecodebin2.c:
23499           decodebin2: Post a element message on the bus with the stream topology
23500           Fixes bug #598533.
23501
23502 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23503
23504         * gst/playback/gstdecodebin2.c:
23505           decodebin2: Store the "endcaps" of a chain
23506           This are the caps that either resulted in a deadend if
23507           no plugin for them could be found or raw caps.
23508
23509 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23510
23511         * gst/playback/gstdecodebin2.c:
23512           decodebin2: Store for every chain, which pad resulted in its creation
23513
23514 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
23515
23516         * tests/check/pipelines/basetime.c:
23517           check: Don't fail the basetime test when no audiosrc is available
23518           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
23519           it isn't in gst-plugins-base. Just defer the test, instead of
23520           failing it.
23521
23522 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
23523
23524         * common:
23525           Automatic update of common submodule
23526           From a3e3ce4 to 85d1530
23527
23528 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23529
23530         * gst/playback/gstplaybin2.c:
23531           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
23532
23533 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
23534
23535         * gst-libs/gst/audio/gstbaseaudiosrc.c:
23536           baseaudiosrc: fix timestamp comparission, Fixes #597407
23537
23538 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
23539
23540         * tests/check/Makefile.am:
23541         * tests/check/pipelines/basetime.c:
23542           tests: new test for baseaudiosrc base_time comparison
23543           This test reveals a bug in comparison operation between timestamp and
23544           GstElement's base_time in GstBaseAudioSrc.
23545
23546 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23547
23548         * gst/playback/gstplaybin2.c:
23549           playbin2: Don't stop completely on initialization errors from subtitle elements
23550           Instead disable the subtitles and play the other parts of the stream.
23551           Fixes bug #587704.
23552
23553 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23554
23555         * gst/playback/gstdecodebin2.c:
23556           decodebin2: Ignore no-more-pads from non-demuxer elements
23557           instead of printing an error that no corresponding group could
23558           be found. no-more-pads from non-demuxer elements doesn't give
23559           any additional information because there can only be a single srcpad.
23560           Fixes bug #598288.
23561
23562 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
23563
23564         * gst/audioconvert/gstaudioconvert.c:
23565           audioconvert: track active conversion in perf log
23566
23567 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
23568
23569         * gst-libs/gst/rtsp/gstrtspconnection.c:
23570           rtsp: handle socket errors
23571           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
23572           on a socekt. Fix this problem by checking for error on 'other' socket after poll
23573           return.
23574           Fixes #596159
23575
23576 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23577
23578         * gst-libs/gst/audio/gstaudioclock.c:
23579           audioclock: whitespace fixes
23580
23581 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23582
23583         * ext/theora/theoradec.c:
23584           theoradec: avoid confusing error
23585
23586 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
23587
23588         * ext/vorbis/vorbisdec.c:
23589         * ext/vorbis/vorbisenc.c:
23590           vorbis: fixes warings in macosx snow leopard
23591
23592 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
23593
23594         * ext/theora/theoradec.c:
23595         * ext/theora/theoraparse.c:
23596           theora: fixes warnings on macosx snow leopard
23597
23598 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
23599
23600         * ext/ogg/gstoggmux.c:
23601         * ext/ogg/gstoggparse.c:
23602           ogg: fixes warnings on macosx snow leopard
23603
23604 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
23605
23606         * ext/ogg/gstoggdemux.c:
23607           oggdemux: fix a warning in macosx
23608
23609 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23610
23611         * gst-libs/gst/tag/tags.c:
23612           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
23613
23614 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
23615
23616         * tests/check/gst-plugins-base.supp:
23617           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
23618
23619 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
23620
23621         * ext/gnomevfs/gstgnomevfssrc.c:
23622           audioconvert: change the format instead of cast as ensonic asked
23623
23624 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
23625
23626         * gst/audioconvert/gstchannelmix.c:
23627           audioconvert: fixes warning: format not a string literal and no format arguments
23628           redo of valid part of my previous revert.
23629
23630 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
23631
23632         * common:
23633         * gst/audioconvert/gstchannelmix.c:
23634           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
23635           Revert this commit as unintentionally I've changed common.
23636           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
23637
23638 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
23639
23640         * ext/gnomevfs/gstgnomevfssrc.c:
23641           gnomevfssrc: fixes warnings in macosx
23642           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
23643           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
23644
23645 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
23646
23647         * gst/videorate/gstvideorate.c:
23648           videorate: fix warning in macosx
23649
23650 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
23651
23652         * gst/audiorate/gstaudiorate.c:
23653           audiorate: fix warning in macosx
23654
23655 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
23656
23657         * common:
23658         * gst/audioconvert/gstchannelmix.c:
23659           audioconvert: fixes warning: format not a string literal and no format arguments
23660
23661 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
23662
23663         * gst-libs/gst/audio/gstbaseaudiosrc.c:
23664         * gst-libs/gst/audio/gstringbuffer.c:
23665           audio: fix warnings building on macosx
23666
23667 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
23668
23669         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
23670         * gst/ffmpegcolorspace/imgconvert.c:
23671           ffmpegcolorspace: chwck formats just once per _chain()
23672
23673 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
23674
23675         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
23676         * gst/ffmpegcolorspace/imgconvert.c:
23677           ffmpegcolorspace: add perf-log-category and log suboptimal operation
23678           Log if we use an intermediate colorspace for conversion.
23679
23680 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
23681
23682         * common:
23683           Automatic update of common submodule
23684           From 19fa4f3 to a3e3ce4
23685
23686 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
23687
23688         * gst/playback/gstdecodebin2.c:
23689           decodebin2: Fix type-punning warning
23690
23691 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23692
23693         * gst/playback/gstdecodebin2.c:
23694           decodebin2: Chains with an exposed endpad are complete too
23695           This allows partial group changes, i.e. demuxer2 in the example below
23696           goes EOS but has a next group and audio2 stays the same.
23697           /-- >demuxer2---->video
23698           demuxer---             \--->audio1
23699           \--->audio2
23700
23701 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23702
23703         * gst/playback/gstdecodebin2.c:
23704           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
23705
23706 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23707
23708         * gst/playback/gsturidecodebin.c:
23709           uridecodebin: Don't post missing plugin messages twice
23710           decodebin2 already posts them after emitting the unknown-type signal,
23711           there's no need to post another one.
23712
23713 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23714
23715         * gst/playback/gstdecodebin2.c:
23716           decodebin2: Rewrite autoplugging and how groups of pads are exposed
23717           This now keeps track of everything that is going on, creates
23718           a tree of chains and groups to allow "demuxer after demuxer" scenarios
23719           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
23720           Also document everything in detail and give a general overview of what
23721           decodebin2 is doing at the top of the sources.
23722           Fixes bug #596183, #563828 and #591677.
23723
23724 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
23725
23726         * sys/ximage/ximagesink.c:
23727           ximagesink: only start event thread if needed
23728           The event thread is doing 20 wakeups per second to poll the events. If one
23729           runs ximagesink with handle-events=false and handle-expose=false then we can
23730           avoid the extra thread.
23731
23732 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
23733
23734         * ext/theora/theoraenc.c:
23735           theoraenc: Make the default quality property 48.
23736           This guarantees that people who use theoraenc without modifying any
23737           properties will end up with a reasonably good quality output.
23738           48 is also the default of the encoder_example application shipped with
23739           libtheora.
23740
23741 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
23742
23743         * tests/check/libs/video.c:
23744           tests/check/libs/video.c: Update strides for Y41B
23745
23746 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23747
23748         * gst-libs/gst/rtsp/gstrtspconnection.c:
23749           rtspconnection: we can use GLib 2.18 API unconditionally now
23750
23751 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23752
23753         * configure.ac:
23754           configure: bump GLib requirement to 2.18
23755           Bump required GLib version as per the release planning docs.
23756
23757 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23758
23759         * gst-libs/gst/interfaces/tuner.c:
23760           docs: clarify GstTuner docs in two places
23761
23762 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23763
23764         * sys/v4l/gstv4lelement.c:
23765           v4l: fix compiler warning
23766           Fix 'variable may be used uninitialized' compiler warning (which is
23767           true in theory, but can't actually ever happen, since we always
23768           call the function with check=FALSE).
23769           Fixes #596313.
23770
23771 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
23772
23773         * ext/gnomevfs/gstgnomevfssrc.c:
23774         * ext/ogg/gstogmparse.c:
23775         * gst/subparse/gstsubparse.c:
23776         * gst/subparse/mpl2parse.c:
23777         * gst/subparse/tmplayerparse.c:
23778           build: sprintf, sscanf need stdio.h
23779
23780 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
23781
23782         * sys/xvimage/xvimagesink.c:
23783           xvimagesink: only start event thread if needed
23784           The event thread is doing 20 wakeups per second to poll the events. If one runs
23785           xvimagesink with handle-events=false and handle-expose=false then we can avoid
23786           the extra thread.
23787
23788 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
23789
23790         * gst-libs/gst/video/video.h:
23791           Update Since tags for NV12/NV21
23792           They are added in 0.10.26 now, not 0.10.25
23793
23794 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
23795
23796         * gst/videotestsrc/videotestsrc.c:
23797           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
23798
23799 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
23800
23801         * gst/ffmpegcolorspace/imgconvert_template.h:
23802           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
23803
23804 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
23805
23806         * gst-libs/gst/video/video.c:
23807         * gst-libs/gst/video/video.h:
23808           Add NV12 and NV21 formats
23809
23810 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
23811
23812         * gst-libs/gst/video/video.c:
23813           [video] Fix Y41B
23814           Chroma components should be aligned on 4byte boundaries.
23815           https://bugzilla.gnome.org/show_bug.cgi?id=595849
23816
23817 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
23818
23819         * gst/videotestsrc/videotestsrc.c:
23820           [videotestsrc] Fix Y41B
23821           Chroma components should be aligned on 4byte boundaries.
23822           https://bugzilla.gnome.org/show_bug.cgi?id=595849
23823
23824 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23825
23826         * configure.ac:
23827         * gst-libs/gst/interfaces/streamvolume.c:
23828           streamvolume: Define cbrt() if it's not available
23829           Fixes build on Win32, bug #597537.
23830
23831 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23832
23833         * gst/playback/gstfactorylists.c:
23834           factorylist: Use gst_caps_can_intersect() instead of _intersect()
23835           This is faster and results in less allocations.
23836
23837 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23838
23839         * gst/playback/gstdecodebin2.c:
23840           decodebin2: Don't set the external ghostpads blocked but only their targets
23841           Pad blocks should never be done on external pads as outside elements
23842           might want to use their own pad blocks on them and this will lead to
23843           conflicts and deadlocks.
23844
23845 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23846
23847         * gst/playback/gstdecodebin2.c:
23848           decodebin2: Only use the object lock for protecting the subtitle elements
23849           Using the decodebin lock will result in deadlocks if the subtitle encoding
23850           is accessed from a pad-added handler.
23851
23852 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23853
23854         * gst/playback/gstplaybin2.c:
23855           playbin2: Improve debugging of pad blocks
23856
23857 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23858
23859         * gst/playback/gstplaybin2.c:
23860         * gst/playback/gstplaysink.c:
23861           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
23862
23863 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
23864
23865         * configure.ac:
23866           configure: Add an 'else' to pangocairo check
23867           Otherwise it exits if it fails.
23868
23869 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
23870
23871         * gst/videotestsrc/gstvideotestsrc.c:
23872         * gst/videotestsrc/gstvideotestsrc.h:
23873         * gst/videotestsrc/videotestsrc.c:
23874         * gst/videotestsrc/videotestsrc.h:
23875           videotestsrc: add pattern with out-of-gamut colors
23876           Adds a pattern with out-of-gamut colors in a checkerboard
23877           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
23878           color matrixing.  Correct matrixing and clamping will cause the
23879           checkerboard pattern to be invisible.
23880
23881 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23882
23883         * gst-libs/gst/rtsp/gstrtspconnection.c:
23884           rtsp: use CLOSE_SOCKET() instead of close()
23885           Use CLOSE_SOCKET instead of directly calling close() because it does the right
23886           thing for windows.
23887           Fixes #597539
23888
23889 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
23890
23891         * gst/audioresample/gstaudioresample.c:
23892           audioresample: fix printf variable type
23893           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
23894           should be for guint64.
23895           Fixes #596981
23896
23897 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
23898
23899         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
23900         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
23901           ffmpegcolorspace: Use the ffmpegcolorspace debug category
23902           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
23903
23904 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
23905
23906         * gst/gdp/gstgdppay.c:
23907           gdppay: Don't repeat tags buffers for every new segment
23908           Only send a tag buffer when one is received, not after every new segment
23909           event/update.
23910
23911 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
23912
23913         * gst/typefind/gsttypefindfunctions.c:
23914           typefind: detect 'ftypqt  ' as video/quicktime
23915
23916 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
23917
23918         * configure.ac:
23919           back to development -> 0.10.25.1
23920
23921 === release 0.10.25 ===
23922
23923 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
23924
23925         * ChangeLog:
23926         * NEWS:
23927         * RELEASE:
23928         * configure.ac:
23929         * docs/plugins/gst-plugins-base-plugins.args:
23930         * docs/plugins/gst-plugins-base-plugins.hierarchy:
23931         * docs/plugins/gst-plugins-base-plugins.interfaces:
23932         * docs/plugins/gst-plugins-base-plugins.prerequisites:
23933         * docs/plugins/gst-plugins-base-plugins.signals:
23934         * docs/plugins/inspect/plugin-adder.xml:
23935         * docs/plugins/inspect/plugin-alsa.xml:
23936         * docs/plugins/inspect/plugin-app.xml:
23937         * docs/plugins/inspect/plugin-audioconvert.xml:
23938         * docs/plugins/inspect/plugin-audiorate.xml:
23939         * docs/plugins/inspect/plugin-audioresample.xml:
23940         * docs/plugins/inspect/plugin-audiotestsrc.xml:
23941         * docs/plugins/inspect/plugin-cdparanoia.xml:
23942         * docs/plugins/inspect/plugin-decodebin.xml:
23943         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23944         * docs/plugins/inspect/plugin-gdp.xml:
23945         * docs/plugins/inspect/plugin-gio.xml:
23946         * docs/plugins/inspect/plugin-gnomevfs.xml:
23947         * docs/plugins/inspect/plugin-libvisual.xml:
23948         * docs/plugins/inspect/plugin-ogg.xml:
23949         * docs/plugins/inspect/plugin-pango.xml:
23950         * docs/plugins/inspect/plugin-playback.xml:
23951         * docs/plugins/inspect/plugin-queue2.xml:
23952         * docs/plugins/inspect/plugin-subparse.xml:
23953         * docs/plugins/inspect/plugin-tcp.xml:
23954         * docs/plugins/inspect/plugin-theora.xml:
23955         * docs/plugins/inspect/plugin-typefindfunctions.xml:
23956         * docs/plugins/inspect/plugin-uridecodebin.xml:
23957         * docs/plugins/inspect/plugin-video4linux.xml:
23958         * docs/plugins/inspect/plugin-videorate.xml:
23959         * docs/plugins/inspect/plugin-videoscale.xml:
23960         * docs/plugins/inspect/plugin-videotestsrc.xml:
23961         * docs/plugins/inspect/plugin-volume.xml:
23962         * docs/plugins/inspect/plugin-vorbis.xml:
23963         * docs/plugins/inspect/plugin-ximagesink.xml:
23964         * docs/plugins/inspect/plugin-xvimagesink.xml:
23965         * gst-plugins-base.doap:
23966           Release 0.10.25
23967
23968 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
23969
23970         * po/af.po:
23971         * po/az.po:
23972         * po/bg.po:
23973         * po/ca.po:
23974         * po/cs.po:
23975         * po/da.po:
23976         * po/de.po:
23977         * po/en_GB.po:
23978         * po/es.po:
23979         * po/eu.po:
23980         * po/fi.po:
23981         * po/fr.po:
23982         * po/hu.po:
23983         * po/id.po:
23984         * po/it.po:
23985         * po/ja.po:
23986         * po/lt.po:
23987         * po/lv.po:
23988         * po/nb.po:
23989         * po/nl.po:
23990         * po/or.po:
23991         * po/pl.po:
23992         * po/pt_BR.po:
23993         * po/ru.po:
23994         * po/sk.po:
23995         * po/sq.po:
23996         * po/sr.po:
23997         * po/sv.po:
23998         * po/tr.po:
23999         * po/uk.po:
24000         * po/vi.po:
24001         * po/zh_CN.po:
24002           Update .po files
24003
24004 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
24005
24006         * ChangeLog:
24007         * configure.ac:
24008         * po/af.po:
24009         * po/az.po:
24010         * po/bg.po:
24011         * po/ca.po:
24012         * po/cs.po:
24013         * po/da.po:
24014         * po/de.po:
24015         * po/en_GB.po:
24016         * po/es.po:
24017         * po/eu.po:
24018         * po/fi.po:
24019         * po/fr.po:
24020         * po/hu.po:
24021         * po/id.po:
24022         * po/it.po:
24023         * po/ja.po:
24024         * po/lt.po:
24025         * po/lv.po:
24026         * po/nb.po:
24027         * po/nl.po:
24028         * po/or.po:
24029         * po/pl.po:
24030         * po/pt_BR.po:
24031         * po/ru.po:
24032         * po/sk.po:
24033         * po/sq.po:
24034         * po/sr.po:
24035         * po/sv.po:
24036         * po/tr.po:
24037         * po/uk.po:
24038         * po/vi.po:
24039         * po/zh_CN.po:
24040           0.10.24.4 pre-release
24041
24042 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24043
24044         * ext/pango/gsttextoverlay.c:
24045         * ext/pango/gsttextrender.c:
24046           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
24047
24048 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24049
24050         * gst/playback/gstplaysink.c:
24051           playsink: make the lock recursive for now
24052           Fixes #583255
24053
24054 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24055
24056         * gst/playback/gstplaysink.c:
24057           playsink: fix the vis property getter
24058
24059 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
24060
24061         * gst-plugins-base.spec.in:
24062           Add missing file to spec file
24063
24064 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24065
24066         * gst-libs/gst/cdda/gstcddabasesrc.c:
24067         * tests/check/libs/cddabasesrc.c:
24068           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
24069
24070 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
24071
24072         * gst-libs/gst/cdda/gstcddabasesrc.c:
24073         * tests/check/libs/cddabasesrc.c:
24074           cddabasesrc: ignore URI fragments that look like device paths
24075           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
24076           worked before the fix for bug #321532.
24077           Also adds a check for negative track numbers and some unit tests for URI
24078           parsing.
24079           Fixes bug #595454.
24080
24081 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
24082
24083         * configure.ac:
24084         * po/af.po:
24085         * po/az.po:
24086         * po/bg.po:
24087         * po/ca.po:
24088         * po/cs.po:
24089         * po/da.po:
24090         * po/de.po:
24091         * po/en_GB.po:
24092         * po/es.po:
24093         * po/eu.po:
24094         * po/fi.po:
24095         * po/fr.po:
24096         * po/hu.po:
24097         * po/id.po:
24098         * po/it.po:
24099         * po/ja.po:
24100         * po/lt.po:
24101         * po/lv.po:
24102         * po/nb.po:
24103         * po/nl.po:
24104         * po/or.po:
24105         * po/pl.po:
24106         * po/pt_BR.po:
24107         * po/ru.po:
24108         * po/sk.po:
24109         * po/sq.po:
24110         * po/sr.po:
24111         * po/sv.po:
24112         * po/tr.po:
24113         * po/uk.po:
24114         * po/vi.po:
24115         * po/zh_CN.po:
24116           0.10.24.3 pre-release
24117
24118 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
24119
24120         * gst-libs/gst/tag/gstvorbistag.c:
24121           vorbistag: don't ever return NULL in list of strings.
24122
24123 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
24124
24125         * gst/playback/gstplaysink.c:
24126           playsink: Expose mute,volume,vis-plugin and font-desc properties
24127           https://bugzilla.gnome.org/show_bug.cgi?id=594623
24128
24129 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
24130
24131         * gst/playback/gstplaysink.c:
24132           GstPlaySink: Expose 'reconfigure' as an action signal.
24133
24134 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
24135
24136         * gst/playback/gstplaysink.c:
24137           GstPlaySink: Expose flags as a gobject property.
24138
24139 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
24140
24141         * gst/playback/gstplayback.c:
24142         * gst/playback/gstplaysink.c:
24143         * gst/playback/gstplaysink.h:
24144           playback: Register playsink as an element.
24145           This allows using playsink from outside the playback plugin.
24146           Add code to be able to request the sink pads using standard GStreamer API.
24147           TODO : expose GObject properties/signals.
24148
24149 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
24150
24151         * docs/libs/gst-plugins-base-libs.types:
24152           docs: add new gst_stream_volume_get_type to types file
24153           This is needs to get Gobject features to show up in the docs.
24154
24155 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
24156
24157         * ext/ogg/gstoggdemux.c:
24158           oggdemux: Fix duration calculation for truncated files
24159           If the last page of a stream has a granulepos of -1, that is,
24160           it doesn't complete a packet, we need to continue to search
24161           for the last granulepos.
24162
24163 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24164
24165         * Makefile.am:
24166         * gst-libs/gst/app/Makefile.am:
24167         * gst-libs/gst/audio/Makefile.am:
24168         * gst-libs/gst/cdda/Makefile.am:
24169         * gst-libs/gst/fft/Makefile.am:
24170         * gst-libs/gst/interfaces/Makefile.am:
24171         * gst-libs/gst/netbuffer/Makefile.am:
24172         * gst-libs/gst/pbutils/Makefile.am:
24173         * gst-libs/gst/riff/Makefile.am:
24174         * gst-libs/gst/rtp/Makefile.am:
24175         * gst-libs/gst/rtsp/Makefile.am:
24176         * gst-libs/gst/sdp/Makefile.am:
24177         * gst-libs/gst/tag/Makefile.am:
24178         * gst-libs/gst/video/Makefile.am:
24179           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
24180           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
24181
24182 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
24183
24184         * ext/theora/theoraenc.c:
24185           theoraenc: Fix a string leak in _getcaps()
24186
24187 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
24188
24189         * ChangeLog:
24190         * configure.ac:
24191         * po/LINGUAS:
24192         * po/af.po:
24193         * po/az.po:
24194         * po/bg.po:
24195         * po/ca.po:
24196         * po/cs.po:
24197         * po/da.po:
24198         * po/de.po:
24199         * po/en_GB.po:
24200         * po/es.po:
24201         * po/eu.po:
24202         * po/fi.po:
24203         * po/fr.po:
24204         * po/hu.po:
24205         * po/id.po:
24206         * po/it.po:
24207         * po/ja.po:
24208         * po/lt.po:
24209         * po/lv.po:
24210         * po/nb.po:
24211         * po/nl.po:
24212         * po/or.po:
24213         * po/pl.po:
24214         * po/pt_BR.po:
24215         * po/ru.po:
24216         * po/sk.po:
24217         * po/sq.po:
24218         * po/sr.po:
24219         * po/sv.po:
24220         * po/tr.po:
24221         * po/uk.po:
24222         * po/vi.po:
24223         * po/zh_CN.po:
24224           0.10.24.2 pre-release
24225
24226 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
24227
24228         * tests/check/elements/audioresample.c:
24229           check: Improve audioresample test
24230           Make the audioresample test work with CK_FORK=no, and
24231           turn a g_print into a GST_INFO.
24232
24233 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
24234
24235         * gst/videotestsrc/videotestsrc.c:
24236           videotestsrc: Fix crashes with even widths
24237           The fix for green lines introduced by commit
24238           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
24239           for even widths. This patch fixes it.
24240
24241 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24242
24243         * gst/playback/gstplaybin2.c:
24244           playbin2: Implement GstStreamVolume interface
24245
24246 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24247
24248         * gst/volume/gstvolume.c:
24249         * gst/volume/gstvolume.h:
24250         * tests/check/Makefile.am:
24251         * tests/check/elements/volume.c:
24252           volume: Implement GstStreamVolume interface
24253
24254 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24255
24256         * docs/libs/gst-plugins-base-libs-docs.sgml:
24257         * docs/libs/gst-plugins-base-libs-sections.txt:
24258         * gst-libs/gst/interfaces/Makefile.am:
24259         * gst-libs/gst/interfaces/streamvolume.c:
24260         * gst-libs/gst/interfaces/streamvolume.h:
24261         * gst/playback/Makefile.am:
24262         * win32/common/libgstinterfaces.def:
24263           interfaces: API: Add GstStreamVolume interface
24264           Fixes bug #567660.
24265
24266 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24267
24268         * gst-libs/gst/rtsp/gstrtspconnection.c:
24269           rtsp: properly fix the HTTP manual mode
24270           When we're not parsing HTTP, return EPARSE when we get an HTTP
24271           message.
24272
24273 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24274
24275         * gst-libs/gst/interfaces/mixertrack.h:
24276           mixertrack: add READONLY and WRITEONLY flags
24277           Should really have been READABLE and WRITABLE, but those are hard to
24278           add whilst maintaining backwards compatibility. See #343615.
24279           API: GST_MIXER_TRACK_READONLY
24280           API: GST_MIXER_TRACK_WRITEONLY
24281
24282 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24283
24284         * gst-libs/gst/audio/gstringbuffer.c:
24285           ringbuffer: fix build against core that has debugging disabled
24286           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
24287
24288 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24289
24290         * gst/videorate/gstvideorate.c:
24291           videorate: Add Since marker for the new skip-to-first property
24292
24293 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
24294
24295         * gst/videorate/gstvideorate.c:
24296         * gst/videorate/gstvideorate.h:
24297           videorate: Make videorate work with a live source
24298           Add a property that makes videorate skip to the first buffer it
24299           receives instead of padding the stream from segment start to the
24300           first real buffer.
24301           Fixes bug #567928.
24302
24303 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24304
24305         * gst-libs/gst/fft/gstfft.h:
24306         * gst-libs/gst/fft/gstfftf32.h:
24307         * gst-libs/gst/fft/gstfftf64.h:
24308         * gst-libs/gst/fft/gstffts16.h:
24309         * gst-libs/gst/fft/gstffts32.h:
24310           fft: Mark one function as const and add notes that the structs should be private in 0.11
24311
24312 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
24313
24314         * gst-libs/gst/audio/gstringbuffer.c:
24315           ringbuffer: add human readable format names when logging
24316           Add string array with human readable names for format and type to be used in log
24317           statements.
24318
24319 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24320
24321         * gst-libs/gst/rtp/gstbasertppayload.c:
24322           basertppay: don't print RTP timestamps as clocktime
24323           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
24324           Fixes #594757
24325
24326 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24327
24328         * gst/playback/gstplaybin.c:
24329         * gst/playback/gstplaybin2.c:
24330           playbin(2): Document that the volume property uses a linear scale
24331           Fixes bug #571610.
24332
24333 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24334
24335         * gst-libs/gst/rtsp/gstrtspconnection.c:
24336           rtsp: don't return EPARSE
24337           Don't blindly return EPARSE when http mode is disabled.
24338           Restore old http mode after temporarily setting it to TRUE.
24339
24340 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24341
24342         * gst-libs/gst/audio/gstbaseaudiosink.c:
24343           baseaudiosink: add ugly backward compat hack
24344           Check for pulsesink < 0.10.17 because it includes code that is now included in
24345           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
24346           older version.
24347
24348 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
24349
24350         * gst/ffmpegcolorspace/imgconvert.c:
24351           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
24352           A green border could be visible when converting to Y444 or RGB, because
24353           the last chroma samples weren't copied correctly
24354
24355 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
24356
24357         * gst/videotestsrc/videotestsrc.c:
24358           videotestsrc: Fix YVU9 and YUV9
24359           - Buffer sizes were computed different from ffmpegcolorspace
24360           - Green bar on right size for widths not divisable by 4
24361
24362 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
24363
24364         * gst/videotestsrc/videotestsrc.c:
24365           videotestsrc: Fix image for odd widths in some formats
24366           videotestsrc rounds chroma down. This causes it to omit the last chroma
24367           value completely for odd widths when the chroma is downsampled.
24368           This patch special cases the last pixel to not be rounded down.
24369
24370 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24371
24372         * ext/ogg/gstoggdemux.c:
24373           oggdemux: Handle kate and cmml as sparse streams too
24374
24375 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24376
24377         * ext/ogg/gstoggdemux.c:
24378         * ext/ogg/gstoggdemux.h:
24379           oggdemux: Better handling of sparse streams by sending segment updates
24380           Fixes bug #397419.
24381
24382 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
24383
24384         * gst/playback/gsturidecodebin.c:
24385           docs: tell a biit more about uri-decodebin and buffering
24386
24387 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24388
24389         * gst-libs/gst/audio/gstbaseaudiosink.c:
24390           baseaudiosink: take clock time in setcaps
24391           Take the time of the clock so that the last_time field is set. This is important
24392           for sinks that restart their internal ringbuffer after a caps change and need to
24393           know the last know position.
24394
24395 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24396
24397         * gst-libs/gst/audio/gstaudioclock.c:
24398           audioclock: add some more debug
24399
24400 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24401
24402         * ext/theora/theoraenc.c:
24403           theoraenc: Print a debug message with supported formats
24404
24405 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
24406
24407         * ext/theora/theoraenc.c:
24408           theora: Check supported input formats in getcaps function
24409           We want to fail early when an older libtheora release is used that does
24410           not support Y444 or Y42B formats, so use a getcaps function that does
24411           this.
24412
24413 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
24414
24415         * ext/theora/theoraenc.c:
24416           theora: Implement support in theoraenc for Y444 and Y42B
24417           Fixes bug #594165.
24418
24419 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
24420
24421         * ext/theora/theoraenc.c:
24422           theora: Refactor the buffer copy code
24423
24424 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
24425
24426         * ext/theora/theoraenc.c:
24427           theora: Split yuv_buffer creation into its own function
24428
24429 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
24430
24431         * ext/theora/theoraenc.c:
24432           theora: Split out buffer resize in its own function
24433
24434 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
24435
24436         * ext/theora/theoraenc.c:
24437           theora: Add assertions that functions don't fail
24438           Some functions in libtheora can return an error, but that error cannot
24439           ever happen inside theoraenc. In those cases assert that it doesn't.
24440
24441 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24442
24443         * tests/examples/seek/seek.c:
24444           seek: make stop state configurable
24445           Make it easy to experiment with different stop states (NULL and READY)
24446
24447 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24448
24449         * gst-libs/gst/audio/gstbaseaudiosink.c:
24450           baseaudiosink: correct for clock reset
24451           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
24452           also make sure that the clock is updated with the elapsed time so that it
24453           alsways increments even when the ringbuffer goes back to 0. When this happened
24454           we need to adjust the sample position for the reset ringbuffer.
24455           Fixes #594136
24456
24457 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24458
24459         * gst-libs/gst/audio/gstbaseaudiosink.h:
24460           baseaudiosink: whitespace fixes
24461
24462 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24463
24464         * gst-libs/gst/audio/gstringbuffer.c:
24465           ringbuffer: add more debug
24466
24467 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24468
24469         * gst-libs/gst/interfaces/colorbalance.h:
24470         * gst-libs/gst/interfaces/mixer.h:
24471           whitespace fixes
24472
24473 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24474
24475         * gst-libs/gst/video/gstvideosink.c:
24476         * gst-libs/gst/video/gstvideosink.h:
24477           videosink: add "show-preroll-frame" property
24478           Add a property to disable rendering of video frames during preroll. This
24479           will only work for videosinks that use the new ::show_frame() vfunc instead
24480           of overriding basesink's preroll and render vfuncs directly.
24481           API: GstVideoSink:show-preroll-frame
24482
24483 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24484
24485         * sys/ximage/ximagesink.c:
24486         * sys/xvimage/xvimagesink.c:
24487           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
24488
24489 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24490
24491         * gst-libs/gst/video/gstvideosink.c:
24492         * gst-libs/gst/video/gstvideosink.h:
24493           video: add GstVideoSinkClass::show_frame()
24494           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
24495           vfuncs and add some gtk-doc chunks.
24496           API: GstVideoSinkClass::show_frame()
24497
24498 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24499
24500         * gst-libs/gst/interfaces/navigation.c:
24501           navigation: don't do stuff inside g_return_val_if_fail() statements
24502           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
24503
24504 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
24505
24506         * gst-libs/gst/interfaces/navigation.c:
24507           navigation: Fix compiler warning with MSVC
24508           Fixes bug #594275.
24509
24510 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
24511
24512         * gst-libs/gst/rtp/gstbasertpdepayload.c:
24513           basertpdepayload: fix event forwarding
24514
24515 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
24516
24517         * gst-libs/gst/rtp/gstrtcpbuffer.c:
24518           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
24519           Fixes #594258
24520
24521 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24522
24523         * gst/playback/gstplaybin2.c:
24524         * gst/playback/gstplaysink.c:
24525         * gst/playback/gstplaysink.h:
24526           fix whitespace
24527
24528 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
24529
24530         * gst-libs/gst/audio/gstbaseaudiosrc.c:
24531           baseaudiosrc: improve slave skew resync
24532           The old one did the mistake of not actually advancing the ringbuffer, it just
24533           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
24534           extra delay in the pipeline.
24535           Also make sure that the resync can never go back in time, producing the same
24536           timestamps that has already been produced, as this can cause severe problems
24537           for sinks and other synching mechanisms.
24538           Fixes #594256
24539
24540 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24541
24542         * gst/typefind/gsttypefindfunctions.c:
24543           typefinding: disable typefinder for headerless flac
24544           Disable headerless flac typefinder as long as it happily typefinds anything
24545           including /dev/urandom as flac and as long as it's not particularly useful
24546           given that such streams don't really exist in the wild.
24547           Also fix up some comments so that gtk-doc doesn't complain about them.
24548
24549 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
24550
24551         * sys/ximage/ximagesink.c:
24552           ximagesink: fix small memory leak when setting window title
24553
24554 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
24555
24556         * sys/xvimage/xvimagesink.c:
24557           xvimagesink: fix small memory leak when setting window title
24558
24559 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24560
24561         * .gitignore:
24562           introspection: Add *.gir and *.typelib to .gitignore
24563
24564 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24565
24566         * gst-libs/gst/app/Makefile.am:
24567         * gst-libs/gst/audio/Makefile.am:
24568         * gst-libs/gst/interfaces/Makefile.am:
24569         * gst-libs/gst/pbutils/Makefile.am:
24570         * gst-libs/gst/rtsp/Makefile.am:
24571         * gst-libs/gst/video/Makefile.am:
24572           introduction: Fix out-of-tree build
24573
24574 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24575
24576         * gst-libs/gst/rtsp/Makefile.am:
24577           rtsp: Fix introspection build by ordering sources/headers in dependency order
24578
24579 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24580
24581         * gst-libs/gst/audio/Makefile.am:
24582           audio: Remove debug echo
24583
24584 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24585
24586         * gst-libs/gst/audio/Makefile.am:
24587           audio: Fix build of introspection data by using dependency order for the headers/sources
24588
24589 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24590
24591         * gst-libs/gst/app/Makefile.am:
24592         * gst-libs/gst/audio/Makefile.am:
24593         * gst-libs/gst/cdda/Makefile.am:
24594         * gst-libs/gst/fft/Makefile.am:
24595         * gst-libs/gst/interfaces/Makefile.am:
24596         * gst-libs/gst/netbuffer/Makefile.am:
24597         * gst-libs/gst/pbutils/Makefile.am:
24598         * gst-libs/gst/riff/Makefile.am:
24599         * gst-libs/gst/rtp/Makefile.am:
24600         * gst-libs/gst/rtsp/Makefile.am:
24601         * gst-libs/gst/sdp/Makefile.am:
24602         * gst-libs/gst/tag/Makefile.am:
24603         * gst-libs/gst/video/Makefile.am:
24604           introspection: Strip Gst prefix from all types/functions
24605
24606 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24607
24608         * gst-libs/gst/Makefile.am:
24609         * gst-libs/gst/app/Makefile.am:
24610         * gst-libs/gst/audio/Makefile.am:
24611         * gst-libs/gst/fft/Makefile.am:
24612         * gst-libs/gst/interfaces/Makefile.am:
24613         * gst-libs/gst/netbuffer/Makefile.am:
24614         * gst-libs/gst/pbutils/Makefile.am:
24615         * gst-libs/gst/riff/Makefile.am:
24616         * gst-libs/gst/rtp/Makefile.am:
24617         * gst-libs/gst/rtsp/Makefile.am:
24618         * gst-libs/gst/sdp/Makefile.am:
24619         * gst-libs/gst/tag/Makefile.am:
24620         * gst-libs/gst/video/Makefile.am:
24621           introspection: Fix build if gir-repository is not installed
24622
24623 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24624
24625         * gst-libs/gst/video/Makefile.am:
24626           video: Add gobject-introspection support
24627
24628 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24629
24630         * gst-libs/gst/tag/Makefile.am:
24631           tag: Add gobject-introspection support
24632
24633 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24634
24635         * gst-libs/gst/sdp/Makefile.am:
24636           sdp: Add gobject-introspection support
24637
24638 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24639
24640         * gst-libs/gst/app/Makefile.am:
24641         * gst-libs/gst/audio/Makefile.am:
24642         * gst-libs/gst/interfaces/Makefile.am:
24643         * gst-libs/gst/pbutils/Makefile.am:
24644           libs: Add nodist headers and sources to the introspection files
24645
24646 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24647
24648         * gst-libs/gst/rtsp/Makefile.am:
24649           rtsp: Add gobject-introspection support
24650
24651 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24652
24653         * gst-libs/gst/rtp/Makefile.am:
24654           rtp: Add gobject-introspection support
24655
24656 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24657
24658         * gst-libs/gst/riff/Makefile.am:
24659           riff: Add gobject-introspection support
24660
24661 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24662
24663         * gst-libs/gst/pbutils/Makefile.am:
24664           pbutils: Add gobject-introspection support
24665
24666 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24667
24668         * gst-libs/gst/netbuffer/Makefile.am:
24669           netbuffer: Add gobject-introspection support
24670
24671 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24672
24673         * gst-libs/gst/interfaces/Makefile.am:
24674           interfaces: Add gobject-introspection support
24675
24676 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24677
24678         * gst-libs/gst/fft/Makefile.am:
24679           fft: Add gobject-introspection support
24680
24681 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24682
24683         * gst-libs/gst/cdda/Makefile.am:
24684           cdda: Add gobject-introspection support
24685           This is disabled for now until gobject-introspection is fixed
24686
24687 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24688
24689         * gst-libs/gst/audio/Makefile.am:
24690           audio: Add gobject-introspection support
24691
24692 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24693
24694         * configure.ac:
24695         * gst-libs/gst/app/Makefile.am:
24696           app: Add gobject-introspection support
24697
24698 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24699
24700         * common:
24701           Automatic update of common submodule
24702           From 00a859e to 19fa4f3
24703
24704 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24705
24706         * gst/typefind/gsttypefindfunctions.c:
24707           typefind: fix midi typefinding
24708           We already have a audio/midi typefinder so don't override it with the midi in
24709           RIFF typefinder or else we fail to detect plain midi files.
24710
24711 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24712
24713         * gst/playback/gsturidecodebin.c:
24714           uridecodebin: do buffering for more uris
24715           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
24716           buffering.
24717           Fixes #594020
24718
24719 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24720
24721         * gst/typefind/gsttypefindfunctions.c:
24722           typefindfunctions: Add typefinder for Midi inside RIFF
24723           This is a standard Midi file format that should be supported by
24724           all Midi decoders and also has the mimetype audio/mid according to
24725           the Midi specification homepage.
24726           Fixes bug #594094.
24727
24728 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24729
24730         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24731           audiortppay: add some debugging
24732
24733 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24734
24735         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24736           audiortppay: handle gaps
24737           Add various conversion functions between time<->bytes<->rtptime that will be
24738           used later on.
24739           Refactor the min/max packet length code so that it can be used for both
24740           sample/frame based payloaders. Cache the returned values.
24741           code cleanups.
24742           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
24743           same gap as the GStreamer timestamps gap.
24744
24745 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24746
24747         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24748           audiortppay: fix frame duration calculations
24749           Fix the calculation of the frame duration and rtp timestamps.
24750           Add some debugging
24751
24752 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24753
24754         * gst-libs/gst/rtp/gstbasertppayload.c:
24755           rtppay: add some debugging
24756
24757 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24758
24759         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24760           audiortppay: use offsets for RTP timestamps
24761           Have a custom sample/frame function to generate an offset that the base class
24762           will use for generating RTP timestamps. This results in perfect RTP timestamps
24763           on the output buffers.
24764           Refactor setting metadata on output buffers.
24765           Add some more functionality to _flush().
24766           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
24767           the next outgoing buffer.
24768           Flush the pending data on EOS.
24769
24770 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24771
24772         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24773           audiortppay: move function around
24774
24775 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24776
24777         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24778           audiortppay: fix sample duration calculation
24779
24780 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24781
24782         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24783           audiortppay: more refactoring
24784           Unify the sample/frame buffer handling code by making the functions plugable.
24785
24786 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24787
24788         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24789         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
24790           audiortppayload: refactor some more
24791           Refactor getting the packet min/max size and alignment code.
24792           Refactor converting bytes to time.
24793           change some variable to something shorter.
24794
24795 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24796
24797         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24798         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
24799         * win32/common/libgstrtp.def:
24800           audiortppayload: refactor and cleanup
24801           Always use the adapter when we need to fragment the incomming buffer. Use more
24802           modern adapter functions to avoid malloc and memcpy. The overall result is that
24803           the code looks cleaner while it should be equally fast and in some case avoid a
24804           memcpy and malloc.
24805           Use the adapter timestamping functions for more precise timestamps in case of
24806           weird disconts.
24807           Cache some values instead of recalculating them.
24808           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
24809           the internal adapter.
24810           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
24811
24812 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24813
24814         * common:
24815           Update common
24816
24817 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24818
24819         * gst-libs/gst/rtp/gstbasertppayload.c:
24820           basertppay: add property to disable perfect RTP time
24821           Add a property to disable the generation of perfect RTP timestamps. By default
24822           it is active.
24823           API: GstBaseRTPPayload::perfect-rtptime
24824
24825 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24826
24827         * gst-libs/gst/rtp/gstbasertppayload.c:
24828           basertppay: allow subclasses to influence RTP time
24829           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
24830           which RTP timestamps are generated. Usually timestamps are created from the
24831           GStreamer timestamps on the buffer, which could result in imperfect RTP
24832           timestamps.
24833
24834 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24835
24836         * gst-libs/gst/rtp/gstbasertppayload.h:
24837           basertppay: add macro to cast
24838
24839 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24840
24841         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24842           audiopayload: code cleanups
24843
24844 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24845
24846         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24847           audiortppayload: don't check adapter
24848           the adapter is never NULL so we don't need to check it.
24849           Use _scale functions to avoid overflows.
24850
24851 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24852
24853         * configure.ac:
24854         * gst/typefind/Makefile.am:
24855         * gst/typefind/gsttypefindfunctions.c:
24856           typefinding: move gio-based xdg mime typefinder from -bad to -base
24857           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
24858           reporting a 20% probability and somesuch). Won't be registered if
24859           the gio plugin has been disabled via ./configure --disable-gio.
24860
24861 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24862
24863         * gst/subparse/gstsubparse.c:
24864           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
24865
24866 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24867
24868         * sys/v4l/v4lsrc_calls.c:
24869           v4lsrc: fix timestamping for when we do not have a clock yet
24870           Should fix #559049.
24871
24872 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24873
24874         * sys/v4l/v4lsrc_calls.c:
24875           v4lsrc: don't log not-yet-initialised integer value
24876
24877 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24878
24879         * sys/v4l/v4lsrc_calls.c:
24880           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
24881           And reflow code to be more indent friendly.
24882
24883 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
24884
24885         * gst-libs/gst/rtp/gstbasertppayload.c:
24886         * gst-libs/gst/rtp/gstbasertppayload.h:
24887           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
24888           ... which is the default seed when creating a new GRand. Because
24889           GLib in older versions used buffered IO this would take a lot of time.
24890           Instead use the global GRand for getting random numbers and keep the
24891           three instance GRand for backward compatibility with a simple seed.
24892           Fixes bug #593284.
24893
24894 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
24895
24896         * gst/adder/gstadder.c:
24897           adder: improve caps filter functionality. Fixes #590146.
24898           Also use the capsfilter if there is no src-peer as the caps constrain what
24899           we can do. Don't create any_caps as a default, as we check for NULL to skip the
24900           filtering. This is a (small) performance regression as we always intersect
24901           otherwise.
24902
24903 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24904
24905         * gst/playback/gstdecodebin2.c:
24906           decodebin2: Post missing plugin messages before any error messages
24907
24908 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24909
24910         * gst-libs/gst/cdda/gstcddabasesrc.c:
24911           cddabasesrc: safely handle the indexes
24912
24913 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24914
24915         * win32/common/libgstrtsp.def:
24916           def: add new rtsp symbols
24917
24918 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24919
24920         * gst-libs/gst/rtp/gstbasertppayload.h:
24921           basertppayload: whitespace fixes.
24922
24923 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
24924
24925         * gst/gdp/gstgdppay.c:
24926           Bug 593035 - set IN_CAPS for streamheader buffer
24927
24928 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24929
24930         * gst/playback/gstinputselector.c:
24931         * gst/playback/gststreamselector.c:
24932           playbin: The internally linked pad of the selector might be NULL in some cases
24933
24934 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24935
24936         * gst/playback/gstinputselector.c:
24937         * gst/playback/gststreamselector.c:
24938           playbin: Fix iterate internal linked pads functions for the stream selectors
24939           This now used the new gst_iterator_new_single() function and as a side effect
24940           fixes bug #592864.
24941
24942 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24943
24944         * gst-libs/gst/riff/riff-ids.h:
24945         * gst-libs/gst/riff/riff-read.c:
24946           riff: Add support for AVF files
24947           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
24948           Fixes bug #593117.
24949
24950 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24951
24952         * gst/typefind/gsttypefindfunctions.c:
24953           typefindfunctions: Detect AVF files as RIFF files too
24954           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
24955           Partially fixes bug #593117.
24956
24957 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24958
24959         * tests/check/elements/audioresample.c:
24960           audioresample: Add unit test for checking for timestamp drifts
24961           This also checks for perfect timestamping and offsetting.
24962
24963 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24964
24965         * gst/audioresample/gstaudioresample.c:
24966           audioresample: Fix drain processing
24967           In case we have to convert internally don't process output length input samples
24968           but history length input samples.
24969
24970 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24971
24972         * tests/check/elements/audioresample.c:
24973           audioresample: Improve debugging a bit in the unit test
24974
24975 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24976
24977         * gst/audioresample/gstaudioresample.c:
24978           audioresample: On the first buffer we need discont handling
24979           Otherwise we won't get upstream timestamps and everything and all
24980           output buffers would have -1 timestamps.
24981
24982 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
24983
24984         * configure.ac:
24985         * gst/subparse/gstsubparse.c:
24986           subparse: Remove dependency on regex.h as it's not used anyway
24987           Fixes bug #592544.
24988
24989 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
24990
24991         * gst/audioresample/gstaudioresample.c:
24992           audioresample: Fix buffer overflow when pushing the drain
24993
24994 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
24995
24996         * gst/audioresample/gstaudioresample.c:
24997         * gst/audioresample/gstaudioresample.h:
24998           audioresample: Fix timestamp drift
24999           Fixes bug #591934.
25000
25001 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
25002
25003         * ext/gnomevfs/gstgnomevfssrc.c:
25004         * ext/ogg/gstogmparse.c:
25005         * ext/pango/gsttextrender.c:
25006         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25007         * gst/playback/gstinputselector.c:
25008         * gst/playback/gststreamselector.c:
25009         * gst/subparse/gstsubparse.c:
25010         * sys/v4l/gstv4lmjpegsink.c:
25011         * sys/v4l/gstv4lmjpegsrc.c:
25012         * sys/v4l/gstv4lsrc.c:
25013           Remove Ronald Bultje from Authors field
25014           Replaced with "GStreamer maintainers
25015           <gstreamer-devel@lists.sourceforge.net>" or just removed,
25016           depending on the number of other authors.
25017
25018 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25019
25020         * gst/playback/gstplaybin2.c:
25021           playbin2: fix refcounting of _get_sink()
25022           g_value_set_object() increases the refcount of the sink, which is not needed
25023           because the object should already be refcounted. Make sure this is always the
25024           case and use g_value_take_object().
25025           Fixes: #592884
25026
25027 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
25028
25029         * gst-libs/gst/rtsp/gstrtspdefs.c:
25030           rtsp: Mark Transport as supporting multiple values.
25031
25032 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
25033
25034         * gst-libs/gst/rtsp/gstrtspconnection.h:
25035         * gst-libs/gst/rtsp/gstrtspdefs.h:
25036         * gst-libs/gst/rtsp/gstrtspmessage.h:
25037           rtsp: Added missing Since tags.
25038
25039 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
25040
25041         * gst-libs/gst/audio/gstringbuffer.c:
25042           ringbuffer: Improve audiosink startup performance
25043           When we start the ringbuffer, immediatly continue processing samples if the
25044           writer prepared some for us.
25045           Fixes #545807
25046
25047 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
25048
25049         * gst-libs/gst/rtsp/gstrtspconnection.c:
25050         * gst-libs/gst/rtsp/gstrtspconnection.h:
25051           rtsp: Added new API for sending using GstRTSPWatch.
25052           The new API to send messages using GstRTSPWatch will first try to send the
25053           message immediately. Then, if that failed (or the message was not sent
25054           fully), it will queue the remaining message for later delivery. This avoids
25055           unnecessary context switches, and makes it possible to keep track of
25056           whether the connection is blocked (the unblocking of the connection is
25057           indicated by the reception of the message_sent signal).
25058           This also deprecates the old API (gst_rtsp_watch_queue_data() and
25059           gst_rtsp_watch_queue_message().)
25060           API: gst_rtsp_watch_write_data()
25061           API: gst_rtsp_watch_send_message()
25062
25063 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
25064
25065         * gst-libs/gst/rtsp/gstrtspconnection.c:
25066           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
25067
25068 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
25069
25070         * gst-libs/gst/rtsp/gstrtspconnection.c:
25071         * gst-libs/gst/rtsp/gstrtspconnection.h:
25072           rtsp: Added gst_rtsp_connection_set_http_mode().
25073           With gst_rtsp_connection_set_http_mode() it is possible to tell the
25074           connection whether to allow HTTP messages to be supported. By enabling HTTP
25075           support the automatic HTTP tunnel support will also be disabled.
25076           API: gst_rtsp_connection_set_http_mode()
25077
25078 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
25079
25080         * gst-libs/gst/rtsp/gstrtspconnection.c:
25081           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
25082           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
25083           then just setup the base64 decoding context for the first connection.
25084
25085 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
25086
25087         * gst-libs/gst/rtsp/gstrtspconnection.c:
25088           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
25089           Try to write as much as possible if there are multiple messages queued.
25090
25091 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
25092
25093         * gst-libs/gst/rtsp/gstrtspconnection.c:
25094         * gst-libs/gst/rtsp/gstrtspconnection.h:
25095           rtsp: Add error_full callback to GstRTSPWatchFuncs.
25096           The error_full callback is similar to the error callback, but allows for
25097           better error handling. For read errors a partial message is provided to
25098           help an RTSP server generate a more correct error response, and for write
25099           errors the write queue id of the failed message is returned.
25100
25101 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
25102
25103         * gst-libs/gst/rtsp/gstrtspconnection.c:
25104           rtsp: Made read_line() support LWS.
25105           Rewrote read_line() to support LWS (Line White Space), the method used by
25106           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
25107           line endings (in addition to the official \r\n).
25108
25109 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
25110
25111         * gst-libs/gst/rtsp/gstrtspconnection.c:
25112         * gst-libs/gst/rtsp/gstrtspdefs.c:
25113         * gst-libs/gst/rtsp/gstrtspdefs.h:
25114           rtsp: Do not split headers which should not be split.
25115           From RFC 2068 section 4.2: "Multiple message-header fields with the same
25116           field-name may be present in a message if and only if the entire
25117           field-value for that header field is defined as a comma-separated list
25118           [i.e., #(values)]." This means that we should not split other headers which
25119           may contain a comma, e.g., Range and Date.
25120
25121 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
25122
25123         * gst-libs/gst/rtsp/gstrtspconnection.c:
25124           rtsp: Parse WWW-Authenticate headers correctly.
25125           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
25126           allows commas both to separate between multiple challenges, and within the
25127           challenges themself, we need to take some extra care to split these headers
25128           correctly.
25129
25130 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
25131
25132         * gst-libs/gst/rtsp/gstrtspconnection.c:
25133           rtsp: Improve parse_line().
25134           Make parse_line() handle keys with multiple values on one line correctly.
25135
25136 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
25137
25138         * gst-libs/gst/rtsp/gstrtspconnection.c:
25139           rtsp: Rewrote setup_tunneling().
25140           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
25141           coded strings and duplicates of the message parsing code.
25142
25143 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
25144
25145         * gst-libs/gst/rtsp/gstrtspconnection.c:
25146         * gst-libs/gst/rtsp/gstrtspdefs.c:
25147         * gst-libs/gst/rtsp/gstrtspdefs.h:
25148           rtsp: Rewrote gen_tunnel_reply().
25149           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
25150           than a hard coded string.
25151
25152 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
25153
25154         * gst-libs/gst/rtsp/gstrtspconnection.c:
25155           rtsp: Ignore the Content-Length for POST requests.
25156           The Content-Length for POST requests with an x-sessioncookie header should
25157           be ignored as the length is bogus and only there to fool proxies.
25158
25159 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
25160
25161         * gst-libs/gst/rtsp/gstrtspconnection.c:
25162           rtsp: Normalize lines (remove extra whitespace) before parsing.
25163
25164 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
25165
25166         * gst-libs/gst/rtsp/gstrtspconnection.c:
25167           rtsp: Made parse_string() return a result.
25168           This will catch parsing errors when a too long string is received.
25169
25170 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
25171
25172         * gst-libs/gst/rtsp/gstrtspconnection.c:
25173           rtsp: Improved parsing of messages.
25174           Do not abort message parsing as soon as there is an error. Instead parse
25175           as much as possible to allow a server to return as meaningful an error as
25176           possible.
25177
25178 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
25179
25180         * gst-libs/gst/rtsp/gstrtspconnection.c:
25181         * gst-libs/gst/rtsp/gstrtspdefs.c:
25182         * gst-libs/gst/rtsp/gstrtspdefs.h:
25183         * gst-libs/gst/rtsp/gstrtspmessage.c:
25184         * gst-libs/gst/rtsp/gstrtspmessage.h:
25185           rtsp: Added support for HTTP messages
25186
25187 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
25188
25189         * gst-libs/gst/rtsp/gstrtspconnection.c:
25190         * gst-libs/gst/rtsp/gstrtspconnection.h:
25191           rtsp: Added gst_rtsp_connection_create_from_fd().
25192           API: gst_rtsp_connection_create_from_fd()
25193
25194 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
25195
25196         * gst-libs/gst/rtsp/gstrtspconnection.c:
25197           rtsp: Add initial buffer support.
25198           The initial buffer contains data for a connection which should be used
25199           before starting to actually read anything from the socket.
25200
25201 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25202
25203         * gst-libs/gst/app/gstappsink.c:
25204           appsink: don't block in paused
25205           When we are asked to unlock we should either leave the render function or call
25206           the wait_preroll method to release the stream lock.
25207           Fixes #592657
25208
25209 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25210
25211         * docs/libs/gst-plugins-base-libs-sections.txt:
25212           docs: fix includes for appsrc/appsink
25213
25214 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
25215
25216         * gst-libs/gst/rtsp/gstrtspdefs.c:
25217         * gst-libs/gst/rtsp/gstrtspdefs.h:
25218           rtsp: Add support for the Authentication-Info header.
25219           The Authentication-Info header is defined in RFC 2617 (Digest Access
25220           Authentication).
25221
25222 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25223
25224         * ext/ogg/gstoggmux.c:
25225         * tests/check/pipelines/oggmux.c:
25226           oggmux: don't drop the streamheader field from the output caps
25227           Revert previous 'fix' for bug #588717 and fix it properly, whilst
25228           maintaining the streamheader field on the output caps. Also make
25229           sure we don't leak header buffers we couldn't push when downstream
25230           is unlinked. Add unit test for the presence of the streamheader
25231           field on the output caps and for the issue from bug #588717.
25232
25233 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25234
25235         * gst/playback/gstinputselector.c:
25236         * gst/playback/gststreamselector.c:
25237           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
25238
25239 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
25240
25241         * gst-libs/gst/rtsp/gstrtspconnection.c:
25242           rtsp: Avoid duplicated headers.
25243           Remove any existing Session and Date headers before adding new ones
25244           when sending a request. This may happen if the user of this code reuses
25245           a request (rtspsrc does this when resending after authorization fails).
25246
25247 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
25248
25249         * gst-libs/gst/rtsp/gstrtspconnection.c:
25250           rtsp: Corrected the HTTP digest authorization computation.
25251           Do not use sizeof() on an array passed as an argument to a function and
25252           expect to get anything but the size of a pointer. As a result only the
25253           first 4 (or 8) bytes of the response buffer were initialized to 0 in
25254           auth_digest_compute_response() which caused it to return a string which
25255           was not NUL-terminated...
25256
25257 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25258
25259         * gst/playback/gstplaysink.c:
25260           playsink: Also send SEEK events directly to a subpicture sink
25261
25262 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25263
25264         * gst/playback/gstplaysink.c:
25265           playsink: If a custom text sink is used, send events to it too
25266           Before, SEEK events would be sent to the video sink, which wouldn't
25267           be linked in any way to the subtitle part of the pipeline and
25268           subparse would never see the SEEK event. This would then seek
25269           the audio/video but the subtitles would continue from the old
25270           position instead.
25271           Fixes bug #591664.
25272
25273 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25274
25275         * gst/playback/gsturidecodebin.c:
25276           uridecodebin: Make missing plugins emit a warning message, not an error message
25277           The problem with an error message is, that it will stop playback completely
25278           while it could be that only a audio decoder plugin is missing and the video
25279           could be played with the available plugins.
25280           See bug #591677.
25281
25282 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25283
25284         * gst/playback/gsturidecodebin.c:
25285           uridecodebin: Post a correct error message for unknown types
25286           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
25287           because a plugin is missing and nothing else is wrong.
25288           Also make it an error instead of a warning.
25289           Really fixes bug #591677.
25290
25291 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25292
25293         * gst/playback/gsturidecodebin.c:
25294           uridecodebin: Post a missing plugin message additional to the error message on unknown types
25295           Fixes bug #591677.
25296
25297 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25298
25299         * gst/playback/gstplaysink.c:
25300         * po/af.po:
25301         * po/az.po:
25302         * po/bg.po:
25303         * po/ca.po:
25304         * po/cs.po:
25305         * po/da.po:
25306         * po/de.po:
25307         * po/en_GB.po:
25308         * po/es.po:
25309         * po/fi.po:
25310         * po/fr.po:
25311         * po/hu.po:
25312         * po/id.po:
25313         * po/it.po:
25314         * po/ja.po:
25315         * po/lt.po:
25316         * po/lv.po:
25317         * po/nb.po:
25318         * po/nl.po:
25319         * po/or.po:
25320         * po/pl.po:
25321         * po/pt_BR.po:
25322         * po/ru.po:
25323         * po/sk.po:
25324         * po/sq.po:
25325         * po/sr.po:
25326         * po/sv.po:
25327         * po/tr.po:
25328         * po/uk.po:
25329         * po/vi.po:
25330         * po/zh_CN.po:
25331           playbin2: fix error message string
25332           Fixes #591577.
25333
25334 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25335
25336         * gst-libs/gst/riff/riff-read.c:
25337           riff: align API doc of gst_riff_parse_chunk with reality
25338
25339 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25340
25341         * gst/playback/gstdecodebin2.c:
25342           decodebin2: avoid assertion failure on empty/NULL caps
25343
25344 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25345
25346         * gst/typefind/gsttypefindfunctions.c:
25347           typefindfunctions: Also detect SVG by the <svg> starting tag
25348           Not all SVG images have the DOCTYPE specified.
25349
25350 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25351
25352         * gst-libs/gst/rtsp/gstrtspconnection.c:
25353           rtspconnection: don't use GLib-2.18 function
25354           g_checksum_reset() was added only in GLib 2.18, but we still require
25355           only 2.16, so work around that if we only have 2.16. Fixes #591357.
25356
25357 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25358
25359         * tests/check/pipelines/streamheader.c:
25360           streamheader: Fix caps leak in the vorbisenc unit test
25361
25362 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25363
25364         * tests/check/pipelines/streamheader.c:
25365           checks: fix stream header unit test hanging in gst_task_cleanup_all()
25366           Set pipelines to NULL state and unref when done.
25367
25368 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25369
25370         * gst-libs/gst/rtsp/Makefile.am:
25371         * gst-libs/gst/rtsp/gstrtspconnection.c:
25372         * gst-libs/gst/rtsp/md5.c:
25373         * gst-libs/gst/rtsp/md5.h:
25374           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
25375
25376 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
25377
25378         * gst-libs/gst/interfaces/navigation.c:
25379           navigation: Fix doc blurb typo for gst_navigation_send_key_event
25380
25381 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25382
25383         * gst/subparse/gstsubparse.c:
25384           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
25385           Fixes bug #591207.
25386
25387 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25388
25389         * gst-libs/gst/audio/gstaudiosrc.c:
25390         * gst/playback/gstinputselector.c:
25391         * gst/playback/gststreamselector.c:
25392           Revert inlines that cause compiler warnings and are not needed anyway
25393
25394 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
25395
25396         * gst-libs/gst/audio/gstaudioclock.c:
25397         * gst-libs/gst/audio/gstaudiosink.c:
25398         * gst-libs/gst/audio/gstaudiosrc.c:
25399         * gst-libs/gst/audio/gstbaseaudiosrc.c:
25400         * gst-libs/gst/audio/gstringbuffer.c:
25401         * gst-libs/gst/interfaces/propertyprobe.c:
25402         * gst-libs/gst/riff/riff-media.c:
25403         * gst-libs/gst/rtp/gstbasertpdepayload.c:
25404         * gst-libs/gst/video/gstvideofilter.c:
25405         * gst-libs/gst/video/gstvideosink.c:
25406           gst-libs: Remove dead assignments and resulting unused variables.
25407
25408 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
25409
25410         * ext/alsa/gstalsadeviceprobe.c:
25411         * ext/alsa/gstalsasink.c:
25412         * ext/alsa/gstalsasrc.c:
25413         * ext/gnomevfs/gstgnomevfssrc.c:
25414         * ext/ogg/gstoggaviparse.c:
25415         * ext/ogg/gstoggdemux.c:
25416         * ext/ogg/gstoggmux.c:
25417         * ext/pango/gsttextrender.c:
25418         * ext/vorbis/vorbisenc.c:
25419           ext: Remove dead assignments and resulting unused variables.
25420
25421 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
25422
25423         * gst/adder/gstadder.c:
25424         * gst/audioconvert/gstaudioconvert.c:
25425         * gst/audioresample/gstaudioresample.c:
25426         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25427         * gst/ffmpegcolorspace/imgconvert.c:
25428         * gst/playback/gstdecodebin.c:
25429         * gst/playback/gstdecodebin2.c:
25430         * gst/playback/gstfactorylists.c:
25431         * gst/playback/gstinputselector.c:
25432         * gst/playback/gstplaysink.c:
25433         * gst/playback/gststreamselector.c:
25434         * gst/tcp/gsttcpclientsink.c:
25435         * gst/videoscale/gstvideoscale.c:
25436         * gst/videoscale/vs_image.c:
25437         * gst/videotestsrc/gstvideotestsrc.c:
25438           gst: Remove dead assignments and resulting unused variables
25439
25440 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
25441
25442         * docs/design/draft-va.txt:
25443           docs: add draft for generic introduction of video acceleration APIs idea
25444
25445 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25446
25447         * ext/theora/gsttheoradec.h:
25448         * ext/theora/theoradec.c:
25449           Revert "theora: Convert theoradec to libtheora 1.0 API"
25450           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
25451           Temporarily revert until we have a workaround for debian/ubuntu
25452           packaging failure (see http://bugs.debian.org/528710).
25453
25454 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25455
25456         * gst/typefind/gsttypefindfunctions.c:
25457           typefindfunctions: Add typefinders for many game sound console formats supported by gme
25458           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
25459
25460 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25461
25462         * ext/ogg/gstoggmux.c:
25463           oggmux: fix warning when we're not linked downstream and error out properly
25464           Fix caps warning when there's no element linked downstream, and pass
25465           not-linked flow return value correctly up the chain, so we error out
25466           correctly. Fixes #588717.
25467
25468 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
25469
25470         * ext/theora/gsttheoradec.h:
25471         * ext/theora/theoradec.c:
25472           theora: Convert theoradec to libtheora 1.0 API
25473
25474 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25475
25476         * ext/pango/gsttextrender.c:
25477           textrender: Fix blitting of text over the output buffer and cairo painting
25478
25479 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25480
25481         * ext/pango/gsttextrender.c:
25482           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
25483
25484 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
25485
25486         * tests/icles/test-colorkey.c:
25487           colorkey-test: fix xsync error
25488
25489 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
25490
25491         * gst/ffmpegcolorspace/imgconvert.c:
25492         * gst/ffmpegcolorspace/imgconvert_template.h:
25493           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
25494
25495 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
25496
25497         * gst/playback/gstplaysink.c:
25498           playbin2: smarter sink selection. Fixes #588523
25499           Don't do fallbacks if application specified a sink element. When doing the
25500           fallback use configured default elements instead of hardcoded linux only
25501           elements. Improve error messages accordingly.
25502
25503 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25504
25505         * gst/playback/gstqueue2.c:
25506           queue2: post error message when pausing task if so appropriate
25507           If a downstream element returns an error while upstream has already
25508           put all data into queue2 (including EOS), upstream will no longer
25509           chain into queue2, so it is up to queue2 to perform some
25510           EOS handling / message posting in such cases.  See #589991.
25511
25512 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25513
25514         * gst-libs/gst/audio/gstbaseaudiosrc.c:
25515           baseaudiosrc: change default slave method
25516           Set the default slave method to the much better skew slaving algortihm.
25517
25518 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25519
25520         * ext/pango/gsttextoverlay.c:
25521           textoverlay: make buffer writable
25522           Make the input buffer writable before changing its contents.
25523
25524 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25525
25526         * gst/typefind/gsttypefindfunctions.c:
25527           typefinding: fix postscript typefinder probability
25528           Two bytes for a rare format hardly warrants MAXIMUM typefinding
25529           probability, POSSIBLE seems more appropriate.
25530
25531 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25532
25533         * ext/pango/gsttextoverlay.c:
25534           pango: Send queries from the srcpad directly to the video sinkpad
25535
25536 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25537
25538         * gst/subparse/gstsubparse.c:
25539           subparse: Implement POSITION query
25540
25541 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25542
25543         * gst/subparse/gstsubparse.c:
25544         * gst/subparse/samiparse.c:
25545           subparse: Implement SEEKING query
25546
25547 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
25548
25549         * configure.ac:
25550         * gst-libs/gst/tag/gstid3tag.c:
25551         * gst-libs/gst/tag/gstvorbistag.c:
25552           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
25553           Require latest core for this.
25554           Fixes bug #590430.
25555
25556 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25557
25558         * ext/pango/gsttextoverlay.c:
25559         * ext/pango/gsttextoverlay.h:
25560           pango: Add support for xRGB and BGRx formats
25561
25562 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25563
25564         * ext/pango/gsttextoverlay.c:
25565           pango: Fix endianness issues from the pangocairo switch
25566           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
25567           and BGRA on little endian architectures.
25568
25569 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25570
25571         * ext/pango/gsttextoverlay.c:
25572           pango: Re-add shading support which was dropped by a previous patch
25573
25574 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25575
25576         * configure.ac:
25577         * ext/pango/gsttextoverlay.c:
25578           pango: Check if pangocairo supports vertical rendering and fix properties
25579
25580 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25581
25582         * ext/pango/gsttextrender.c:
25583           textrender: Use PROP_X instead of ARG_X consistently
25584
25585 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25586
25587         * ext/pango/gstclockoverlay.c:
25588         * ext/pango/gsttextoverlay.c:
25589         * ext/pango/gsttextrender.c:
25590         * ext/pango/gsttimeoverlay.c:
25591           pango: Some minor cleanup
25592
25593 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25594
25595         * configure.ac:
25596           pango: Check for pangocairo instead of pangoft2
25597
25598 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
25599
25600         * ext/pango/gsttextoverlay.c:
25601         * ext/pango/gsttextoverlay.h:
25602         * ext/pango/gsttextrender.c:
25603         * ext/pango/gsttextrender.h:
25604           pango: Use pango-cairo instead of pango-ft2
25605           pango-cairo will always use the native font rendering backend
25606           of the platform and provides better results.
25607           Fixes bug #340887.
25608
25609 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25610
25611         * gst/typefind/gsttypefindfunctions.c:
25612           typefindfunctions: Add SVG typefinder
25613
25614 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25615
25616         * gst/typefind/gsttypefindfunctions.c:
25617           typefindfunctions: Add postscript typefinder
25618
25619 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25620
25621         * gst/typefind/gsttypefindfunctions.c:
25622           typefindfunctions: Use static caps again for MPEG4 typefinding
25623
25624 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
25625
25626         * gst/typefind/gsttypefindfunctions.c:
25627           typefindfunctions: Implement better & more flexible MPEG4 typefinding
25628           This detects more MPEG4 streams as MPEG4.
25629           Fixes bug #556537.
25630
25631 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25632
25633         * gst-libs/gst/cdda/gstcddabasesrc.c:
25634           cddabasesrc: Allow to specify the device name in the URI
25635           The allowed URI scheme is now:
25636           cdda://(device#)?track
25637           Also allow every combination of uppercase and lowercase
25638           characters for the protocol part.
25639           Fixes bug #321532.
25640
25641 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25642
25643         * gst/videoscale/gstvideoscale.c:
25644           videoscale: Restrict width/height to 2^15 - 1
25645           Otherwise integer overflows will happen, resulting in segmentation faults.
25646           Fixes bug #590243.
25647
25648 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25649
25650         * gst/ffmpegcolorspace/imgconvert_template.h:
25651           ffmpegcolorspace: Fix indention of template header
25652
25653 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
25654
25655         * gst-libs/gst/app/gstappsrc.c:
25656           appsrc: Clarify documentation about caps and linkage
25657           Fixes bug #589095.
25658
25659 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
25660
25661         * gst/typefind/gsttypefindfunctions.c:
25662           typefindfunctions: Fix typefinding of SDP files
25663           Fixes bug #589574.
25664
25665 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
25666
25667         * gst/audioresample/gstaudioresample.c:
25668           audioresample: Take the output offsets from the input if possible
25669           Fixes bug #588915.
25670
25671 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25672
25673         * gst/videoscale/gstvideoscale.c:
25674           videoscale: Make sure to allocate enough memory for the temporary buffer
25675           and fix scaling of odd-height interlaced video.
25676
25677 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25678
25679         * gst/videoscale/gstvideoscale.c:
25680           videoscale: Fix interlaced scaling for I420
25681           ...and some other minor mistakes in the previous change.
25682
25683 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25684
25685         * gst/ffmpegcolorspace/avcodec.h:
25686         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
25687         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
25688         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25689         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
25690         * gst/ffmpegcolorspace/imgconvert.c:
25691           ffmpegcolorspace: Include interlacing information in the AVPicture
25692           This later allows to handle interlaced AVPicture different than
25693           progressive ones which is needed for horizontally subsampled YUV
25694           formats, see bug #589242.
25695
25696 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25697
25698         * gst/videoscale/gstvideoscale.c:
25699         * gst/videoscale/gstvideoscale.h:
25700           videoscale: Add support for interlaced content
25701           videoscale is not mixing content of two seperate fields anymore
25702           and does scaling on every field separately.
25703           Fixes bug #588761.
25704
25705 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
25706
25707         * configure.ac:
25708           back to development -> 0.10.24.1
25709
25710 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
25711
25712         * gst-plugins-base.doap:
25713           Add 0.10.24 release to the doap file
25714
25715 === release 0.10.24 ===
25716
25717 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
25718
25719         * ChangeLog:
25720         * NEWS:
25721         * RELEASE:
25722         * configure.ac:
25723         * docs/plugins/gst-plugins-base-plugins.args:
25724         * docs/plugins/gst-plugins-base-plugins.hierarchy:
25725         * docs/plugins/gst-plugins-base-plugins.interfaces:
25726         * docs/plugins/gst-plugins-base-plugins.prerequisites:
25727         * docs/plugins/gst-plugins-base-plugins.signals:
25728         * docs/plugins/inspect/plugin-adder.xml:
25729         * docs/plugins/inspect/plugin-alsa.xml:
25730         * docs/plugins/inspect/plugin-app.xml:
25731         * docs/plugins/inspect/plugin-audioconvert.xml:
25732         * docs/plugins/inspect/plugin-audiorate.xml:
25733         * docs/plugins/inspect/plugin-audioresample.xml:
25734         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25735         * docs/plugins/inspect/plugin-cdparanoia.xml:
25736         * docs/plugins/inspect/plugin-decodebin.xml:
25737         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25738         * docs/plugins/inspect/plugin-gdp.xml:
25739         * docs/plugins/inspect/plugin-gio.xml:
25740         * docs/plugins/inspect/plugin-gnomevfs.xml:
25741         * docs/plugins/inspect/plugin-libvisual.xml:
25742         * docs/plugins/inspect/plugin-ogg.xml:
25743         * docs/plugins/inspect/plugin-pango.xml:
25744         * docs/plugins/inspect/plugin-playback.xml:
25745         * docs/plugins/inspect/plugin-queue2.xml:
25746         * docs/plugins/inspect/plugin-subparse.xml:
25747         * docs/plugins/inspect/plugin-tcp.xml:
25748         * docs/plugins/inspect/plugin-theora.xml:
25749         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25750         * docs/plugins/inspect/plugin-uridecodebin.xml:
25751         * docs/plugins/inspect/plugin-video4linux.xml:
25752         * docs/plugins/inspect/plugin-videorate.xml:
25753         * docs/plugins/inspect/plugin-videoscale.xml:
25754         * docs/plugins/inspect/plugin-videotestsrc.xml:
25755         * docs/plugins/inspect/plugin-volume.xml:
25756         * docs/plugins/inspect/plugin-vorbis.xml:
25757         * docs/plugins/inspect/plugin-ximagesink.xml:
25758         * docs/plugins/inspect/plugin-xvimagesink.xml:
25759           Release 0.10.24
25760
25761 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
25762
25763         * po/af.po:
25764         * po/az.po:
25765         * po/bg.po:
25766         * po/ca.po:
25767         * po/cs.po:
25768         * po/da.po:
25769         * po/de.po:
25770         * po/en_GB.po:
25771         * po/es.po:
25772         * po/fi.po:
25773         * po/fr.po:
25774         * po/hu.po:
25775         * po/id.po:
25776         * po/it.po:
25777         * po/ja.po:
25778         * po/lt.po:
25779         * po/lv.po:
25780         * po/nb.po:
25781         * po/nl.po:
25782         * po/or.po:
25783         * po/pl.po:
25784         * po/pt_BR.po:
25785         * po/ru.po:
25786         * po/sk.po:
25787         * po/sq.po:
25788         * po/sr.po:
25789         * po/sv.po:
25790         * po/tr.po:
25791         * po/uk.po:
25792         * po/vi.po:
25793         * po/zh_CN.po:
25794           Update .po files
25795
25796 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25797
25798         * gst/typefind/gsttypefindfunctions.c:
25799         * tests/check/gst/typefindfunctions.c:
25800           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
25801           There are flac-in-ogg files without the usual flac packet framing
25802           and these files just have a 4-byte fLaC ID packet as first packet.
25803           We need to recognise the type just from these four bytes if we
25804           want oggdemux to recognise these streams correctly.
25805
25806 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
25807
25808         * ChangeLog:
25809         * configure.ac:
25810         * po/LINGUAS:
25811         * po/af.po:
25812         * po/az.po:
25813         * po/bg.po:
25814         * po/ca.po:
25815         * po/cs.po:
25816         * po/da.po:
25817         * po/de.po:
25818         * po/en_GB.po:
25819         * po/es.po:
25820         * po/fi.po:
25821         * po/fr.po:
25822         * po/hu.po:
25823         * po/id.po:
25824         * po/it.po:
25825         * po/ja.po:
25826         * po/lt.po:
25827         * po/lv.po:
25828         * po/nb.po:
25829         * po/nl.po:
25830         * po/or.po:
25831         * po/pl.po:
25832         * po/pt_BR.po:
25833         * po/ru.po:
25834         * po/sk.po:
25835         * po/sq.po:
25836         * po/sr.po:
25837         * po/sv.po:
25838         * po/tr.po:
25839         * po/uk.po:
25840         * po/vi.po:
25841         * po/zh_CN.po:
25842           0.10.24.5 pre-release
25843
25844 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25845
25846         * gst-libs/gst/audio/gstaudiofilter.c:
25847           audiofilter: Don't assert on slightly different caps
25848           Plugins should not assert on incompatible caps, caps negotiation will
25849           fail anyway.
25850
25851 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
25852
25853         * gst/adder/gstadder.c:
25854           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
25855
25856 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25857
25858         * configure.ac:
25859           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
25860           The gio mount example needs GtkMountOperation, which is new in 2.14.
25861
25862 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
25863
25864         * ext/alsa/gstalsasrc.c:
25865           alsasrc: set alsasrc->handle back to NULL when closing device
25866           Fixes crashes in gst_alsa_find_device_name() when probing or
25867           reading the device-name property (e.g. when doing a dot-file
25868           dump). Fixes #589797.
25869
25870 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25871
25872         * gst/playback/gststreamselector.c:
25873           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
25874           Rename the GType of the pads of playbin's internal stream selector
25875           element so they don't use the same type name as input-selector's
25876           pads. Fixes #589622.
25877
25878 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
25879
25880         * ChangeLog:
25881         * configure.ac:
25882         * po/af.po:
25883         * po/az.po:
25884         * po/bg.po:
25885         * po/ca.po:
25886         * po/cs.po:
25887         * po/da.po:
25888         * po/de.po:
25889         * po/en_GB.po:
25890         * po/es.po:
25891         * po/fi.po:
25892         * po/fr.po:
25893         * po/hu.po:
25894         * po/id.po:
25895         * po/it.po:
25896         * po/ja.po:
25897         * po/lt.po:
25898         * po/nb.po:
25899         * po/nl.po:
25900         * po/pl.po:
25901         * po/pt_BR.po:
25902         * po/ru.po:
25903         * po/sk.po:
25904         * po/sq.po:
25905         * po/sr.po:
25906         * po/sv.po:
25907         * po/tr.po:
25908         * po/uk.po:
25909         * po/vi.po:
25910         * po/zh_CN.po:
25911           0.10.23.4 pre-release
25912
25913 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
25914
25915         * tests/examples/v4l/.gitignore:
25916           ignores: Ignore v4l probing example binary
25917
25918 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25919
25920         * gst/typefind/gsttypefindfunctions.c:
25921           typefind: recognise Kate spu subtitles as well
25922           Recognise spu-subtitles, SUB and K-SPU as valid categories for
25923           Kate subtitles as well.
25924
25925 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
25926
25927         * common:
25928           Automatic update of common submodule
25929           From fedaaee to 94f95e3
25930
25931 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
25932
25933         * gst-plugins-base.spec.in:
25934           Update spec file with latest changes
25935
25936 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
25937
25938         * configure.ac:
25939         * po/af.po:
25940         * po/az.po:
25941         * po/bg.po:
25942         * po/ca.po:
25943         * po/cs.po:
25944         * po/da.po:
25945         * po/de.po:
25946         * po/en_GB.po:
25947         * po/es.po:
25948         * po/fi.po:
25949         * po/fr.po:
25950         * po/hu.po:
25951         * po/id.po:
25952         * po/it.po:
25953         * po/ja.po:
25954         * po/lt.po:
25955         * po/nb.po:
25956         * po/nl.po:
25957         * po/or.po:
25958         * po/pl.po:
25959         * po/pt_BR.po:
25960         * po/ru.po:
25961         * po/sk.po:
25962         * po/sq.po:
25963         * po/sr.po:
25964         * po/sv.po:
25965         * po/tr.po:
25966         * po/uk.po:
25967         * po/vi.po:
25968         * po/zh_CN.po:
25969         * win32/common/_stdint.h:
25970         * win32/common/audio-enumtypes.c:
25971         * win32/common/config.h:
25972         * win32/common/gstrtsp-enumtypes.c:
25973         * win32/common/interfaces-enumtypes.c:
25974         * win32/common/video-enumtypes.c:
25975           0.10.23.3 pre-release
25976
25977 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25978
25979         * gst/audiotestsrc/gstaudiotestsrc.c:
25980           audiotestsrc: call send_event directly
25981           We can't call gst_element_send_event() from a streaming thread as it gets the
25982           state lock. Instead call the send_event method directly until we have a nice API
25983           for this in basesrc.
25984           Fixes #588746
25985
25986 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25987
25988         * gst-libs/gst/audio/gstaudiosink.c:
25989           audiosink: Add stream-status messages
25990           Fixes #587695
25991
25992 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25993
25994         * gst-libs/gst/audio/gstaudiosrc.c:
25995           audiosrc: Add stream-status messages
25996           See #587695
25997
25998 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
25999
26000         * gst/adder/gstadder.c:
26001           gstadder: Don't forget to free pending events on flush/dispose.
26002           Fixes #588747
26003
26004 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
26005
26006         * tests/check/elements/adder.c:
26007           tests/adder: Add stream consistency checking. Fixes #588748
26008
26009 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
26010
26011         * gst/audiotestsrc/gstaudiotestsrc.c:
26012           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
26013           We do this by letting the basesrc base class handle the tags.
26014
26015 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
26016
26017         * gst/adder/gstadder.c:
26018         * gst/adder/gstadder.h:
26019           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
26020
26021 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
26022
26023         * ext/vorbis/vorbisdec.c:
26024           vorbisdec: Check for empty tag strings. Fixes #588724
26025
26026 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26027
26028         * gst/playback/gstqueue2.c:
26029           queue2: fix leak and improve buffering
26030           Keep track of the max requested position and compare this to the write position
26031           in the temp file to get the current amount of buffered data.
26032           Fix memleak of all incomming buffers.
26033           Fixes #588551
26034
26035 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26036
26037         * gst/playback/Makefile.am:
26038         * gst/playback/gstinputselector.c:
26039         * gst/playback/gstinputselector.h:
26040         * gst/playback/gstplay-marshal.list:
26041         * gst/playback/gstplaybin2.c:
26042           playbin2: use private copy of input-selector
26043           We shouldn't really depend on elements from -bad for stream
26044           selection in playbin2, so use a private copy of input-selector
26045           until the selector plugin is ready to be moved to -base or -good.
26046           Fixes #586356.
26047
26048 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26049
26050         * gst/playback/gstinputselector.c:
26051         * gst/playback/gstinputselector.h:
26052           playback: add private copy of the input-selector from gst-plugins-bad
26053           Not hooked up yet though. See #586356.
26054
26055 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
26056
26057         * tests/examples/v4l/Makefile.am:
26058           examples: fix v4l probe example build
26059           Fixes bug #588550.
26060
26061 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
26062
26063         * ChangeLog:
26064         * configure.ac:
26065         * po/af.po:
26066         * po/az.po:
26067         * po/bg.po:
26068         * po/ca.po:
26069         * po/cs.po:
26070         * po/da.po:
26071         * po/de.po:
26072         * po/en_GB.po:
26073         * po/es.po:
26074         * po/fi.po:
26075         * po/fr.po:
26076         * po/hu.po:
26077         * po/id.po:
26078         * po/it.po:
26079         * po/ja.po:
26080         * po/lt.po:
26081         * po/nb.po:
26082         * po/nl.po:
26083         * po/or.po:
26084         * po/pl.po:
26085         * po/pt_BR.po:
26086         * po/ru.po:
26087         * po/sk.po:
26088         * po/sq.po:
26089         * po/sr.po:
26090         * po/sv.po:
26091         * po/tr.po:
26092         * po/uk.po:
26093         * po/vi.po:
26094         * po/zh_CN.po:
26095           0.10.23.2 pre-release
26096
26097 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
26098
26099         * po/LINGUAS:
26100         * po/tr.po:
26101           Add Turkish translations
26102
26103 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
26104
26105         * tests/check/elements/adder.c:
26106           adder: One more attempt to fix the adder test
26107           Give up and discard and recreate the alsasrc after checking it can
26108           be opened, due to some strange crash inside alsa when we don't.
26109
26110 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
26111
26112         * tests/check/elements/adder.c:
26113           adder: Perform get_state() in the unit test
26114           Wait for the alsasrc to return to NULL after setting it to PAUSED for
26115           testing, otherwise it leads to segfaults later on.
26116
26117 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
26118
26119         * tests/check/elements/adder.c:
26120           adder: Don't fail when alsasrc is unavailable
26121           Make the liveadder test succeed silently when it can't be completed
26122           either because alsasrc is unavailable, or because the device is
26123           inaccessible.
26124
26125 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26126
26127         * gst-libs/gst/pbutils/descriptions.c:
26128         * gst/typefind/gsttypefindfunctions.c:
26129           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
26130           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
26131           the category string in the headers. This seems like a useful distinction
26132           to make, and also seems more future-proof. See #525743.
26133
26134 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
26135
26136         * ext/ogg/gstoggmux.c:
26137           oggmux: add Kate caps to the list of accepted types
26138           See #525743.
26139
26140 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
26141
26142         * gst/playback/gsturidecodebin.c:
26143           uridecodebin: treat uri-schemas incasesensitive
26144           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
26145           Fixes not showing buffering messages e.g. for HTTP://...
26146
26147 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
26148
26149         * gst-libs/gst/interfaces/navigation.c:
26150           navigation: simplify docs
26151           Make short-desc short - its used in the toc. Strip uneeded markup.
26152
26153 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
26154
26155         * win32/common/libgstnetbuffer.def:
26156         * win32/common/libgstvideo.def:
26157           win32: Fix exports
26158           Remove methods from video base classes that have moved to -bad.
26159           Add gst_netaddress_to_string
26160
26161 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
26162
26163         * tests/examples/gio/.gitignore:
26164           ignores: ignore the giosrc-mounting example binary
26165
26166 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
26167
26168         * gst-libs/gst/interfaces/navigation.c:
26169           navigation: Add some partial documentation
26170           Add a general documentation blurb for the GstNavigation functionality.
26171           Still lacks some example code and detail on how to implement it.
26172
26173 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26174
26175         * gst-libs/gst/pbutils/descriptions.c:
26176           pbutils: add description for Siren codec and make two descriptions non-translatable
26177
26178 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26179
26180         * common:
26181           Automatic update of common submodule
26182           From 5845b63 to fedaaee
26183
26184 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
26185
26186         * gst-libs/gst/riff/riff-ids.h:
26187         * gst-libs/gst/riff/riff-media.c:
26188           riff: add siren to the RIFF parser
26189           Add siren7 caps to the RIFF parser.
26190
26191 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
26192
26193         * configure.ac:
26194         * tests/examples/Makefile.am:
26195         * tests/examples/v4l/Makefile.am:
26196         * tests/examples/v4l/probe.c:
26197           v4lsrc: add a simple test case for device probing
26198
26199 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
26200
26201         * configure.ac:
26202         * sys/v4l/Makefile.am:
26203         * sys/v4l/gstv4lelement.c:
26204           v4lsrc: optional support for device probing with gudev
26205           Enumerate v4l devices using gudev if available.
26206           Fixes bug #583640.
26207
26208 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
26209
26210         * gst/adder/gstadder.c:
26211           adder: add since tags to docs
26212
26213 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26214
26215         * tests/examples/seek/seek.c:
26216           seek: don't automatically start pipeline in DB
26217           Keep the pipeline paused when we detect download buffering. The user has to
26218           manually start the pipeline for now because we can't estimate when the buffering
26219           will finish or when we have underrun.
26220
26221 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26222
26223         * gst/playback/gstqueue2.c:
26224           queue2: flush differently, avoiding deadlocks
26225           Don't flush the file by closing and opening it but instead use g_freopen. This
26226           avoids a deadlock in shutdown because we emit the temp-location property change
26227           with the wrong lock held.
26228
26229 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26230
26231         * tests/examples/seek/seek.c:
26232           seek: add a checkbox for progressive download
26233
26234 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26235
26236         * gst/playback/gsturidecodebin.c:
26237           uridecodebin: Fix template construction
26238           Fix the construction of the temporary filename construction as the application
26239           name can be NULL and we don't want a separator between the prgname and the
26240           template.
26241
26242 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26243
26244         * gst/playback/gstplay-enum.c:
26245         * gst/playback/gstplay-enum.h:
26246         * gst/playback/gstplaybin2.c:
26247           playbin2: add support for progressive download
26248           Add a new playbin2 flag (initially disabled) to enable progressive download
26249           buffering in uridecodebin.
26250
26251 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26252
26253         * gst/playback/gsturidecodebin.c:
26254           uridecodebin: add download property
26255           Add a download property that will attempt to configure queue2 into progressive
26256           download buffering.
26257           Make sure we only enable download buffering for quicktime and flv formats.
26258
26259 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26260
26261         * gst/playback/gstqueue2.c:
26262           queue2: add temp-template property
26263           Add a new temp-template property so that queue2 can securely allocate a
26264           temporary filename. Deprecate the temp-location property for setting the
26265           location but still use it to notify the allocated temp file.
26266
26267 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
26268
26269         * gst/adder/gstadder.c:
26270         * gst/adder/gstadder.h:
26271           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
26272           Adder can only handle one common format accross the pads. Thus one needed to add
26273           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
26274           the property.
26275
26276 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
26277
26278         * tests/check/elements/adder.c:
26279           adder: skip live-seek text if we have no audiosrc, add new test
26280           The seek-test needs a real audiosrc. Also add a test that checks that adder is
26281           reusable. Finaly handle warnings as warnings to fix a assertion.
26282
26283 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26284
26285         * ext/gio/gstgiosink.c:
26286           gio: Also post a "not-mounted" message from giosink
26287
26288 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26289
26290         * tests/examples/gio/giosrc-mounting.c:
26291           gio: Remove workaround for playbin2 bug in the sample application
26292           The playbin2 bug was #588078.
26293
26294 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26295
26296         * gst/playback/gstplaybin2.c:
26297           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
26298           If READY->PAUSED failed in the source element we would've swapped
26299           the current and next group already. To allow READY->PAUSED to succeed
26300           after the first failure we have to swap the current and next group
26301           back again. This also ensure that we're again in the same state
26302           as before the failed state change and not at the next group.
26303           This was especially a problem for playbin2 pipelines that use the
26304           new mounting support in giosrc as the source would fail for READY->PAUSED
26305           the first time, the application mounts the location and then tries
26306           to go READY->PAUSED again (and this time it would succeed).
26307           Fixes bug #588078.
26308
26309 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26310
26311         * configure.ac:
26312         * tests/examples/Makefile.am:
26313         * tests/examples/gio/Makefile.am:
26314         * tests/examples/gio/giosrc-mounting.c:
26315           gio: Add example application that shows how to handle the "not-mounted" message
26316
26317 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26318
26319         * configure.ac:
26320           gio: Remove the experimental status from the GIO plugin
26321           Fixes bug #510417.
26322
26323 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26324
26325         * ext/gio/gstgiosink.c:
26326         * ext/gio/gstgiosrc.c:
26327           gio: Add documentation for the new "not-mounted" and "file-exists" messages
26328
26329 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26330
26331         * ext/gio/gstgiobasesrc.c:
26332           gio: Make sure that we have the correct stream position when starting
26333
26334 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26335
26336         * ext/gio/gstgiobasesink.c:
26337           gio: Make sure to flush the output stream if it shouldn't be closed
26338           Otherwise there might still be unwritten data after the element
26339           has stopped.
26340
26341 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26342
26343         * ext/gio/gstgiobasesink.c:
26344         * ext/gio/gstgiobasesink.h:
26345         * ext/gio/gstgiobasesrc.c:
26346         * ext/gio/gstgiobasesrc.h:
26347         * ext/gio/gstgiosink.c:
26348         * ext/gio/gstgiosrc.c:
26349           gio: Don't close the GIO streams for the giostream{src,sink} elements
26350           This makes it possible to do something useful with the streams
26351           after the element has stopped. Fixes bug #587896.
26352
26353 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26354
26355         * tests/check/pipelines/gio.c:
26356           gio: Try to reuse the pipeline with the same stream objects
26357
26358 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26359
26360         * ext/gio/gstgiobasesink.c:
26361         * ext/gio/gstgiobasesrc.c:
26362           gio: Improve the error message if a stream is already closed before usage
26363
26364 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26365
26366         * ext/gio/gstgiosink.c:
26367           gio: Post a custom file-exists message on the bus if the file already exists
26368           An application can handle this message, remove the file in question
26369           and restart the pipeline again without showing an error.
26370           This fixes bug #529300.
26371
26372 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26373
26374         * ext/gio/gstgiosrc.c:
26375           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
26376
26377 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26378
26379         * ext/gio/gstgiosink.c:
26380           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
26381
26382 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26383
26384         * ext/gio/gstgiosrc.c:
26385           gio: Post a custom "not-mounted" message on the bus
26386           This allows applications to mount the GFile if possible and restart
26387           the pipeline instead of simply giving an error.
26388
26389 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
26390
26391         * gst/audioconvert/gstchannelmix.c:
26392           audioconvert: Fix compilation when debugging is disabled
26393           Fixes bug #587980.
26394
26395 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26396
26397         * ext/gio/gstgiobasesink.c:
26398         * ext/gio/gstgiobasesink.h:
26399         * ext/gio/gstgiobasesrc.h:
26400         * ext/gio/gstgiosink.c:
26401         * ext/gio/gstgiosink.h:
26402         * ext/gio/gstgiostreamsink.c:
26403         * ext/gio/gstgiostreamsink.h:
26404           gio: Add vfunc for requesting the stream for the sinks too
26405
26406 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26407
26408         * ext/gio/gstgiobasesink.c:
26409         * ext/gio/gstgiobasesink.h:
26410         * ext/gio/gstgiobasesrc.c:
26411         * ext/gio/gstgiosink.c:
26412         * ext/gio/gstgiosrc.c:
26413         * ext/gio/gstgiostreamsink.c:
26414         * ext/gio/gstgiostreamsrc.c:
26415           gio: Some more random cleanup
26416
26417 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26418
26419         * ext/gio/gstgio.c:
26420         * ext/gio/gstgiobasesink.c:
26421         * ext/gio/gstgiobasesrc.c:
26422         * ext/gio/gstgiobasesrc.h:
26423         * ext/gio/gstgiosink.c:
26424         * ext/gio/gstgiosrc.c:
26425         * ext/gio/gstgiosrc.h:
26426         * ext/gio/gstgiostreamsink.c:
26427         * ext/gio/gstgiostreamsrc.c:
26428         * ext/gio/gstgiostreamsrc.h:
26429           gio: Update my mail address and copyright
26430
26431 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26432
26433         * ext/gio/gstgiobasesrc.c:
26434         * ext/gio/gstgiobasesrc.h:
26435         * ext/gio/gstgiosrc.c:
26436         * ext/gio/gstgiostreamsrc.c:
26437         * ext/gio/gstgiostreamsrc.h:
26438           gio: General clean up and simplification
26439           The GInputStreams are now requested by a vfunc from
26440           the subclasses instead of relying that the subclass
26441           sets it until it's needed.
26442           This might also fix bug #587896.
26443
26444 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
26445
26446         * gst/adder/gstadder.c:
26447           adder: keep sending newsegments after seeking
26448           Adder sends with timestamps from 0 upwards. After seeking we need to send
26449           new-segments to get correct positions-queries.
26450
26451 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
26452
26453         * tests/check/elements/adder.c:
26454           adder: make test more robust
26455           Add audioconverts to the live-seeking test to make it negotiate.
26456
26457 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
26458
26459         * sys/xvimage/xvimagesink.c:
26460           xvimagesink: use core performance log category
26461
26462 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
26463
26464         * gst/adder/gstadder.c:
26465           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
26466           This ensures that collectpads' cookie is properly updated so that when the streaming
26467           threads will restart and be checking for the flushing status of all pads there will
26468           be no inconsistent state.
26469
26470 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
26471
26472         * ext/pango/gstclockoverlay.c:
26473           pango: Call tzset() before localtime_r()
26474           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
26475           required to set the state variables that define the current timezone.  Indeed,
26476           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
26477           if the system timezone is changed for a running program between two calls to
26478           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
26479           timezone equals /etc/localtime being modified.
26480           Fixes bug #587676.
26481
26482 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
26483
26484         * ext/Makefile.am:
26485           build: remove spurious schroedinger reference
26486
26487 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
26488
26489         * configure.ac:
26490         * ext/Makefile.am:
26491         * ext/schroedinger/Makefile.am:
26492         * ext/schroedinger/gstschro.c:
26493         * ext/schroedinger/gstschrodec.c:
26494         * ext/schroedinger/gstschroenc.c:
26495         * ext/schroedinger/gstschroparse.c:
26496         * ext/schroedinger/gstschroutils.c:
26497         * ext/schroedinger/gstschroutils.h:
26498         * gst-libs/gst/video/Makefile.am:
26499         * gst-libs/gst/video/gstbasevideocodec.c:
26500         * gst-libs/gst/video/gstbasevideocodec.h:
26501         * gst-libs/gst/video/gstbasevideodecoder.c:
26502         * gst-libs/gst/video/gstbasevideodecoder.h:
26503         * gst-libs/gst/video/gstbasevideoencoder.c:
26504         * gst-libs/gst/video/gstbasevideoencoder.h:
26505         * gst-libs/gst/video/gstbasevideoparse.c:
26506         * gst-libs/gst/video/gstbasevideoparse.h:
26507         * gst-libs/gst/video/gstbasevideoutils.c:
26508         * gst-libs/gst/video/gstbasevideoutils.h:
26509           basevideo: send basevideo back to remedial school
26510           Move basevideo classes and schroedinger plugin to -bad.
26511
26512 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26513
26514         * docs/libs/gst-plugins-base-libs-sections.txt:
26515         * gst-libs/gst/netbuffer/gstnetbuffer.h:
26516           netaddress: add constant for max len
26517
26518 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26519
26520         * docs/libs/gst-plugins-base-libs-sections.txt:
26521         * gst-libs/gst/netbuffer/gstnetbuffer.c:
26522         * gst-libs/gst/netbuffer/gstnetbuffer.h:
26523           netbuffer: add gst_netaddress_to_string
26524           Add function to serialize a net address to a string.
26525           API: GstNetAddress::gst_netaddress_to_string()
26526
26527 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26528
26529         * gst/playback/gsturidecodebin.c:
26530           uridecodebin: make fd:// uri use buffering too
26531           fd:// usually operate in push mode only and are thus suitable for buffering.
26532
26533 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
26534
26535         * gst/playback/gstplaybin2.c:
26536         * gst/volume/gstvolume.c:
26537           volume: include "1.0=100%" in property description
26538
26539 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
26540
26541         * gst/playback/gstplaysink.c:
26542           playsink: remove unused property defs
26543
26544 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
26545
26546         * gst-libs/gst/audio/multichannel.c:
26547           multichannel: rewrite the new doc comment a bit
26548           Its part of the audio lib.
26549
26550 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
26551
26552         * gst/playback/gstplaysink.c:
26553           playsink: Avoid a segfault when the video sink fails to start
26554           Don't attempt to display the subpictures and segfault when the
26555           video sink failed to start (and hence the videochain is NULL).
26556
26557 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26558
26559         * gst-libs/gst/audio/gstringbuffer.c:
26560         * gst-libs/gst/audio/gstringbuffer.h:
26561           ringbuffer: add vmethod to clear the ringbuffer
26562           Add a vmethod so that subclasses can be notified when they should clear the data
26563           in the ringbuffer.
26564
26565 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
26566
26567         * gst-libs/gst/riff/riff-media.c:
26568           riff-media: Fix the fourcc caps property for VC-1/WMVA
26569           The caps property for carrying fourccs is 'format', not 'fourcc'
26570
26571 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26572
26573         * gst-libs/gst/rtsp/gstrtspconnection.c:
26574           rtsp: include in.h for FreeBSD compat
26575           Fixes #586920
26576
26577 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26578
26579         * win32/common/libgstapp.def:
26580           defs: add defs for new appsink buffer-list method
26581
26582 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26583
26584         * gst-libs/gst/app/gstappsink.c:
26585         * gst-libs/gst/app/gstappsink.h:
26586           appsink: add docs and signals
26587           Add docs for the new callback.
26588           Add signals for the new buffer-list support.
26589
26590 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
26591
26592         * tests/check/elements/appsink.c:
26593           Added unit tests for buffer list support in appsink.
26594
26595 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
26596
26597         * gst-libs/gst/app/gstappsink.c:
26598           Added buffer list support.
26599
26600 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
26601
26602         * gst-libs/gst/app/gstappsink.h:
26603           Added buffer list support.
26604
26605 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
26606
26607         * gst-libs/gst/sdp/gstsdpmessage.c:
26608           sdp: Include winsock2.h after defining WINVER.
26609           Similar to bug #587080.
26610
26611 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
26612
26613         * gst-libs/gst/rtsp/gstrtspconnection.c:
26614           rtsp: Moved a comment.
26615
26616 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
26617
26618         * gst-libs/gst/audio/audio.c:
26619         * gst-libs/gst/audio/multichannel.c:
26620           docs: add basic section docs for multichannel and relocate the ones for audio
26621           Add section docs for multichannel, so that it has a short desc in the toc too.
26622           Move the section docs in adio up, so that the follow the copyright like
26623           elsewhere.
26624
26625 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
26626
26627         * sys/v4l/gstv4lelement.c:
26628         * sys/v4l/gstv4lsrc.c:
26629           v4l: open/close device in ready.
26630           Simillar change like in v4l2src. This allows probing feature in paused, where
26631           streaming is noit yet started.
26632
26633 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
26634
26635         * gst/playback/gstplaysink.c:
26636           playbin2: fix initial volume handling also when reusing the element
26637           This is a follow-up to commit 452988, making it work correctly when the audio
26638           chain is reused.
26639
26640 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
26641
26642         * gst-libs/gst/rtsp/gstrtspconnection.c:
26643           Define WINVER before including any win headers
26644           Fixes bug #587080.
26645
26646 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
26647
26648         * gst-libs/gst/riff/riff-read.c:
26649           riff: prevent crash if rounded up tag size exceeds data size
26650           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
26651           and an invalid read past the buffer data follows.
26652
26653 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26654
26655         * gst-libs/gst/video/gstbasevideocodec.c:
26656           basevideocodec: By default don't allow caps changes on the srcpad
26657           This fixed playback of Dirac files with schrodec when upstream wants
26658           a different width/height, basevideocodec accepts this and then
26659           pushes buffers with new caps but content of the old caps.
26660           In the best case this will just result in wrong unit size and a
26661           failure in basestransform elements.
26662
26663 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
26664
26665         * autogen.sh:
26666           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
26667           Check for more automake command variants. Use printf instead of 'echo -n'
26668           for portability
26669
26670 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
26671
26672         * common:
26673           Automatic update of common submodule
26674           From f810030 to 5845b63
26675
26676 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
26677
26678         * gst/playback/gstscreenshot.c:
26679           screenshot: don't leak message
26680
26681 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26682
26683         * gst/typefind/gsttypefindfunctions.c:
26684           typefinding: lower the h264 typefinder's probability
26685           A NEARLY_CERTAIN is absolutely not warranted given the kind
26686           of things it checks for. Even a LIKELY is probably not entirely
26687           appropriate.
26688
26689 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
26690
26691         * common:
26692           Automatic update of common submodule
26693           From f3bb51b to f810030
26694
26695 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26696
26697         * gst-libs/gst/pbutils/descriptions.c:
26698           pbutils: add description for multipart
26699           So we get slightly nicer error messages when multipartdemux is missing.
26700
26701 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26702
26703         * gst/adder/gstadder.c:
26704           adder: only unflush when we flushed before
26705           Ass suggested by Stefan Kost:
26706           Keep track of when the sinkpad was set to flushing and unflush the pad when an
26707           upstream flushing seek failed.
26708
26709 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26710
26711         * gst/playback/gsturidecodebin.c:
26712           uridecodebin: fix leak when the source fails to change state
26713
26714 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26715
26716         * gst/subparse/gstssaparse.c:
26717           ssaparse: avoid leaking all buffers
26718
26719 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
26720
26721         * tests/check/elements/adder.c:
26722           adder: test seek handling in adder
26723           This tests seeking on an adder that has a normal and a live source connected.
26724           Wheter the current behavior is the desired one needs to be discussed still
26725           (see #586033)
26726
26727 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
26728
26729         * sys/ximage/ximagesink.c:
26730         * sys/xvimage/xvimagesink.c:
26731           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
26732           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
26733
26734 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
26735
26736         * sys/ximage/ximagesink.c:
26737         * sys/ximage/ximagesink.h:
26738         * sys/xvimage/xvimagesink.c:
26739         * sys/xvimage/xvimagesink.h:
26740           x(v)imagesink: catch tags and show title in own window
26741           Refactor the code that sets the window title. Catch tag-events and use title
26742           metadata for the window title.
26743
26744 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26745
26746         * gst/audiotestsrc/gstaudiotestsrc.c:
26747           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
26748           Also make all the function arrays constant.
26749
26750 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
26751
26752         * gst/audiotestsrc/gstaudiotestsrc.c:
26753         * gst/audiotestsrc/gstaudiotestsrc.h:
26754           audiotestsrc: Add support for generating gaussian white noise
26755           This patch adds support for stationary white Gaussian noise.
26756           The Box-Muller algorithm is used to generate pairs of independent
26757           normally-distributed random numbers.
26758           Fixes bug #586519.
26759
26760 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
26761
26762         * gst/ffmpegcolorspace/imgconvert.c:
26763         * gst/ffmpegcolorspace/imgconvert_template.h:
26764           ffmpegcolorspace: Fix NV12 and NV21 transformations
26765           Fix some stride problems, fix the nv12 to nv21 direct transformation,
26766           and implement a direct conversion to yuv444 to save CPU.
26767
26768 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
26769
26770         * gst/videotestsrc/videotestsrc.c:
26771           videotestsrc: Fix NV12 painting for odd strides/heights
26772
26773 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26774
26775         * ext/cdparanoia/gstcdparanoiasrc.c:
26776           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
26777           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
26778           Finally fixes #531035.
26779
26780 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26781
26782         * ext/cdparanoia/gstcdparanoiasrc.c:
26783           cdparanoia: try to guess a good cache size if it's set to -1
26784           Try to guess from the paranoia-mode setting whether playback or
26785           ripping is wanted, and use a smaller cache size if we're likely
26786           to be doing playback, to avoid a long startup delay. Since this
26787           was the value used in older cdparanoia versions, it should be
26788           fine in any case. See #586331.
26789
26790 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
26791
26792         * configure.ac:
26793         * ext/cdparanoia/gstcdparanoiasrc.c:
26794         * ext/cdparanoia/gstcdparanoiasrc.h:
26795           cdparanoia: expose cache size setting
26796           This setting was added in cdparanoia 10.2.  The default value is good
26797           for audio extraction, but lower values (previous versions of cdparanoia
26798           used 150) are better for realtime playback.
26799           Fixes #586331.
26800
26801 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
26802
26803         * gst-plugins-base.spec.in:
26804           Make build of schro plugin conditional
26805
26806 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26807
26808         * docs/libs/gst-plugins-base-libs-sections.txt:
26809         * gst-libs/gst/rtp/gstbasertppayload.c:
26810         * gst-libs/gst/rtp/gstbasertppayload.h:
26811         * win32/common/libgstrtp.def:
26812           basertppayload: add support for bufferlists
26813           Based on patch from Ognyan Tonchev.
26814           See #585559
26815
26816 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26817
26818         * gst-libs/gst/rtp/gstrtpbuffer.c:
26819           rtpbuffer: use new convenience functions
26820           New core convenience functions makes the list getters and setters trivial.
26821           Maybe even too trivial...
26822
26823 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26824
26825         * win32/common/libgstrtp.def:
26826           defs: add new symbol to win32 defs file
26827           Based on patches by Ognyan Tonchev.
26828           See #585559
26829
26830 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26831
26832         * docs/libs/gst-plugins-base-libs-sections.txt:
26833         * gst-libs/gst/rtp/gstrtpbuffer.c:
26834           rtp: cleanups, add _list_get_seq() too
26835           Clean up the docs a little.
26836           Add missing _list_get_seq method.
26837           Add new symbols to the docs
26838
26839 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26840
26841         * gst-libs/gst/rtp/gstrtpbuffer.c:
26842         * win32/common/libgstrtp.def:
26843           rtp: cleanups
26844           Add Since tags to docs
26845           Move some code around
26846           Add win32 symbols
26847
26848 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26849
26850         * gst-libs/gst/rtp/gstrtpbuffer.c:
26851         * gst-libs/gst/rtp/gstrtpbuffer.h:
26852         * tests/check/libs/rtp.c:
26853           rtp: add bufferlist support
26854
26855 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26856
26857         * gst-libs/gst/rtp/gstrtpbuffer.c:
26858           rtp: pass data to macros instead of GstBuffer
26859
26860 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
26861
26862         * win32/common/libgstrtsp.def:
26863           win32: Add gst_rtsp_watch_queue_data() to the exports
26864           Fix the tests by exporting the new symbol from the win32 dlls
26865
26866 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
26867
26868         * sys/xvimage/xvimagesink.c:
26869           xvimagesink: appname might be NULL
26870           Don't set title if appname is unknown.
26871
26872 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
26873
26874         * sys/xvimage/xvimagesink.c:
26875           xvimagesink: set window title from application name
26876
26877 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
26878
26879         * gst-libs/gst/rtsp/gstrtspurl.c:
26880           rtsp: Made the parsing of the RTSP URL scheme more generic.
26881
26882 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
26883
26884         * gst-libs/gst/rtsp/gstrtspconnection.c:
26885         * gst-libs/gst/rtsp/gstrtspconnection.h:
26886           rtsp: Added gst_rtsp_watch_queue_data().
26887           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
26888           but allows for queuing any data block for writing (much like
26889           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
26890           API: gst_rtsp_watch_queue_data()
26891
26892 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
26893
26894         * gst-libs/gst/rtsp/gstrtspconnection.c:
26895           rtsp: Only extract the session ID from RTSP responses.
26896
26897 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
26898
26899         * gst-libs/gst/rtsp/gstrtspurl.c:
26900           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
26901
26902 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
26903
26904         * gst-libs/gst/rtsp/gstrtspconnection.c:
26905           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
26906
26907 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
26908
26909         * gst-libs/gst/rtsp/gstrtspconnection.c:
26910           rtsp: Improved base64 decoding in fill_bytes().
26911           The base64 decoding in fill_bytes() expected the size of the read data to
26912           be evenly divisible by four (which is true for the base64 encoded data
26913           itself). This did not, however, take whitespace (especially line breaks)
26914           into account and would fail the decoding if any whitespace was present.
26915
26916 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26917
26918         * gst-libs/gst/audio/gstbaseaudiosrc.c:
26919           audiosrc: fix get_offset
26920           When we need to jump to the most recently captured sample, jump to where the
26921           next sample will be written instead of to some old data.
26922           Fixes #581460
26923
26924 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26925
26926         * gst-libs/gst/audio/gstbaseaudiosink.c:
26927           audiosink: free the ringbuffer when going to NULL
26928           Unparent and free the ringbuffer when going to NULL, like we do with the
26929           audiosrc element. We can do this now because we correctly manage the time
26930           jumping back to 0.
26931
26932 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26933
26934         * gst-libs/gst/audio/gstaudiosink.c:
26935         * gst-libs/gst/audio/gstaudiosrc.c:
26936           audio: correctly handle short read/writes
26937
26938 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
26939
26940         * gst-libs/gst/audio/gstbaseaudiosrc.c:
26941           baseaudiosrc: add some extra logging for buffer timestamps
26942
26943 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26944
26945         * gst/adder/gstadder.c:
26946           adder: more seeking fixes.
26947           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
26948           so that streaming can continue.
26949           We only have a pending segment when we flushed.
26950           Set the flush_stop_pending flag inside the appropriate locks and before we
26951           attempt to perform the upstream seek.
26952           Add some more comments.
26953           Use the right lock to protect the flags in flush_stop.
26954           See #585708
26955
26956 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26957
26958         * gst/playback/gstdecodebin2.c:
26959           decodebin2: Free iterator after removing all groups
26960
26961 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26962
26963         * gst-libs/gst/video/gstvideofilter.c:
26964           videofilter: Add a default get_unit_size function
26965           This returns the correct values for all formats that are handled by
26966           GstVideoFormat and makes all the custom get_unit_size functions in
26967           many elements unnecessary.
26968
26969 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26970
26971         * gst-libs/gst/rtsp/gstrtspdefs.c:
26972         * gst-libs/gst/rtsp/gstrtspdefs.h:
26973           rtsp: add Timestamp header field
26974           fixes #585994
26975
26976 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26977
26978         * gst/playback/gstplaybin2.c:
26979           playbin2: set smarter target state on uridecodebin
26980           Set the target state of the newly added uridecodebins to somthing else that
26981           PAUSED so that we keep their state in sync with the playsink state.
26982           Fixes #585268
26983
26984 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26985
26986         * gst/playback/gstplaysink.c:
26987           playsink: set the sink flag on the element
26988
26989 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26990
26991         * gst/playback/gsturidecodebin.c:
26992           uridecodebin: add debug message
26993
26994 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26995
26996         * gst-libs/gst/audio/gstaudiosink.c:
26997         * gst-libs/gst/audio/gstaudiosrc.c:
26998           audiosink, audiosrc: do the class_ref()s in the right class_init functions
26999           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
27000
27001 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27002
27003         * gst-libs/gst/audio/gstaudiosink.c:
27004         * gst-libs/gst/audio/gstaudiosrc.c:
27005           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
27006           Hack around thread-safety issues in GObject and our racy _get_type()
27007           functions (we could easily fix the _get_type() functions, but we still
27008           need to hack around the GObject class races until we require a newer
27009           GLib version, I think).
27010
27011 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27012
27013         * gst-libs/gst/audio/gstbaseaudiosrc.c:
27014           audiosrc: return FALSE when receiving a SEEK event
27015           When receiving a seek event, return FALSE as we don't implement seeking.
27016
27017 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27018
27019         * tests/examples/seek/seek.c:
27020           Don't use deprecated GTK API
27021           Fixes bug #585758.
27022
27023 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
27024
27025         * gst/adder/gstadder.c:
27026           adder: send flush_stop when seeking failed
27027           At least do the fix to sent the flush_stop when seeking failed to ensure we
27028           keep no pads flushing. before it was send when the seeking worked which is just
27029           plain wrong and was not the intention.
27030
27031 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
27032
27033         * gst-libs/gst/rtsp/gstrtspconnection.c:
27034           rtsp: Use a more consistent naming of GstRTSPRec variables.
27035
27036 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
27037
27038         * gst-libs/gst/rtsp/gstrtspconnection.c:
27039         * gst-libs/gst/rtsp/gstrtspconnection.h:
27040           rtsp: Call message_sent() callback for all sent messages.
27041           Previously the messages_sent() callback was only called for messages
27042           which had a CSeq, which excluded all data messages. Instead of using the
27043           CSeq as ID, use a simple index counter.
27044
27045 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27046
27047         * ext/ogg/gstoggdemux.c:
27048         * ext/theora/theoradec.c:
27049         * ext/vorbis/vorbisdec.c:
27050           oggdemux: post/send tags with the container-format tag
27051           For this to work properly, theoradec and vorbisdec need to put
27052           tag events received from upstream into the pending_events list
27053           so they get pushed out after any newsegment event, not before.
27054
27055 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27056
27057         * tests/examples/seek/scrubby.c:
27058         * tests/examples/seek/seek.c:
27059         * tests/old/examples/seek/cdplayer.c:
27060           Don't use deprecated GTK API
27061           Fixes bug #585758.
27062
27063 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27064
27065         * gst/adder/gstadder.c:
27066           adder: send flush-stop earlier
27067           When no flush-stop has been sent by upstream, we have to send one ourselves to
27068           continue playback. Do this as soon as the collect function is called instead of
27069           after we possibly pushed segment events (that got then flushed out)
27070
27071 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27072
27073         * tests/examples/seek/seek.c:
27074           seek: add shuttle controls
27075
27076 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27077
27078         * tests/examples/seek/stepping2.c:
27079           example: fix compile
27080
27081 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27082
27083         * tests/examples/seek/Makefile.am:
27084           examples: build the stepping2 example
27085
27086 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27087
27088         * gst/playback/gstplaysink.c:
27089           playsink: update for new step API
27090
27091 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27092
27093         * ext/ogg/gstoggdemux.c:
27094           oggdemux: do reverse seeks more accurate
27095           For reverse seeking with the accurate flag set, try to be more precise by
27096           seeking a little bit after the requested position.
27097
27098 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27099
27100         * ext/ogg/gstogmparse.c:
27101         * gst/subparse/gstssaparse.c:
27102         * gst/subparse/gstssaparse.h:
27103         * gst/subparse/gstsubparse.c:
27104         * gst/subparse/gstsubparse.h:
27105           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
27106           Make subtitle parsers post a taglist with codec tags, so the application
27107           knows what kind of subtitle a subtitle stream is. Fixes #576552.
27108
27109 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27110
27111         * gst-libs/gst/audio/gstringbuffer.c:
27112           ringbuffer: handle border cases in resampler
27113
27114 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
27115
27116         * common:
27117         * docs/libs/Makefile.am:
27118         * docs/plugins/Makefile.am:
27119           docs: Update common. Use upload-doc.mak instead of upload.mak
27120
27121 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27122
27123         * gst-libs/gst/rtp/gstbasertppayload.c:
27124           docs: fix typo
27125
27126 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27127
27128         * gst-libs/gst/audio/gstbaseaudiosink.c:
27129           baseaudiosink: reset accum when dropping samples
27130           When we are resampling and we drop samples because we paused, reset the accum
27131           counter because it's now invalid.
27132
27133 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
27134
27135         * docs/libs/gst-plugins-base-libs-sections.txt:
27136         * gst-libs/gst/interfaces/mixer.h:
27137         * gst-libs/gst/video/gstbasevideodecoder.h:
27138           docs: Fix a couple of warnings from the docs build.
27139
27140 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27141
27142         * gst-libs/gst/audio/testchannels.c:
27143           Don't include config.h multiple times when build audio testchannel app.
27144           Fixes build problem on win32 (#585075).
27145
27146 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
27147
27148         * gst/playback/gstplaybin2.c:
27149         * gst/playback/gsturidecodebin.c:
27150           playbin2/uridecodebin: Fix connection-speed propagation
27151           uridecodebin expects the passed connection-speed value in kbps, so we
27152           need to divide the value stored in bps by 1000. Also, lower the upper
27153           limit on the properties to the value that we can actually store in our
27154           internal guint (which is plenty high enough)
27155
27156 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27157
27158         * gst/subparse/gstsubparse.c:
27159         * tests/check/elements/subparse.c:
27160           subparse: recognise more subrip timestamp variants
27161           Be even less restrictive in what we accept for .srt timestamps when
27162           typefinding and parsing subrip subtitles and add a unit test for
27163           the 'new' format. Fixes #585197.
27164
27165 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27166
27167         * gst-libs/gst/rtsp/gstrtsptransport.h:
27168           rtsp: add some more docs
27169
27170 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
27171
27172         * gst-libs/gst/rtsp/gstrtspmessage.c:
27173           rtsp: Avoid a compiler warning.
27174
27175 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
27176
27177         * gst-libs/gst/rtsp/gstrtspdefs.h:
27178           rtsp: Updated documentation for GstRTSPResult.
27179           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
27180           enum values.
27181
27182 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27183
27184         * autogen.sh:
27185           autogen: remove -Wno-portability from here
27186           as it is in configure.ac now.
27187
27188 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
27189
27190         * gst-libs/gst/rtsp/gstrtspconnection.c:
27191           rtsp: Plug a memory leak.
27192           Free memory related to any partially read and/or written RTSP messages.
27193
27194 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27195
27196         * gst-libs/gst/audio/gstbaseaudiosink.c:
27197           baseaudiosink: no need to cause discont when clipping
27198           Remove the discont-when-clipping hack now that basesink provides us with
27199           correctly clipped samples when stepping.
27200
27201 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27202
27203         * gst-libs/gst/audio/gstbaseaudiosink.c:
27204           audiosink: don't align when we clip
27205           Don't align samples when they were clipped. Not entirely correct but better than
27206           nothing for now.
27207
27208 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27209
27210         * tests/examples/seek/.gitignore:
27211         * tests/examples/seek/stepping2.c:
27212           examples: add stepping example in PLAYING
27213           Add stepping example in PLAYING, audio is a bit distorted because basesink does
27214           not provide good clipping info yet.
27215
27216 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
27217
27218         * gst-libs/gst/pbutils/descriptions.c:
27219           pbutils: Add description for hdv/aux-* formats.
27220
27221 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
27222
27223         * ext/schroedinger/Makefile.am:
27224           Added libgstbase to schro's LIBADD
27225           Fixes #585079
27226
27227 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27228
27229         * gst-libs/gst/tag/gstid3tag.c:
27230           libgsttag: don't extract genres from empty ID3v1 tags
27231           If we don't have any other info, don't try to interpret the
27232           genre field. In particular we don't want to interpret a genre
27233           of 0 as 'Blues' if no other fields are set and the entire tag
27234           is just empty.
27235
27236 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27237
27238         * gst/playback/gstdecodebin2.c:
27239           decodebin2: make sure varargs are of right type
27240           Explicitly cast the variables to g_object_set to their right types.
27241
27242 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27243
27244         * gst/playback/gstdecodebin2.c:
27245           decodebin2: increase stream probing queues
27246           When we are probing for streams, we want to set the queue size in such a way
27247           that we can scan a maximum amount of data without consuming too much memory.
27248           Therefore, remove the time limit on the queue and only stop scanning after 2MB
27249           of data.
27250           See #584104.
27251
27252 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
27253
27254         * gst-libs/gst/rtsp/gstrtspconnection.c:
27255           rtsp: Fixed a typo.
27256
27257 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
27258
27259         * gst-libs/gst/rtsp/gstrtspconnection.c:
27260           rtsp: Remove an unused variable.
27261
27262 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
27263
27264         * gst-libs/gst/rtsp/gstrtspconnection.c:
27265           rtsp: Removed duplicate initialization of conn->writefd.
27266
27267 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
27268
27269         * gst-libs/gst/rtsp/gstrtspconnection.c:
27270           rtsp: Use #defined status codes.
27271
27272 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
27273
27274         * gst-libs/gst/rtsp/gstrtspconnection.c:
27275           rtsp: Correct gen_tunnel_reply().
27276           Prevent gen_tunnel_reply() from generating an incomplete response
27277           in case an error response code is given.
27278
27279 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27280
27281         * configure.ac:
27282         * win32/common/_stdint.h:
27283         * win32/common/config.h:
27284         * win32/common/video-enumtypes.c:
27285           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
27286           See #584835. Also update win32 files while we're at it.
27287
27288 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27289
27290         * gst/playback/gstplaybin2.c:
27291           playbin2: API: Add {audio,video,text}-tags-changed signals
27292           Fixes bug #584686.
27293
27294 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27295
27296         * ext/vorbis/vorbisdec.c:
27297           vorbisdec: don't put invalid bitrate values into the taglist
27298           Bitrates are stored as 32-bit signed integers in the vorbis
27299           identification headers, but seem to be read incorrectly,
27300           namely as unsigned 32-bit integers, into the vorbis structure
27301           members which are of type long, which makes our check for
27302           values <= 0 fail with files that put -1 in there for unset
27303           values.
27304
27305 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27306
27307         * tests/examples/seek/.gitignore:
27308           ignore: add new stepping app to ignore
27309
27310 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27311
27312         * tests/examples/seek/Makefile.am:
27313         * tests/examples/seek/stepping.c:
27314           examples: add stepping example.
27315           Add an example of using playbin2 and frame stepping to simulate variable rate
27316           playback based on a sine wave.
27317
27318 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27319
27320         * gst/playback/gstplaybin2.c:
27321         * gst/playback/gstplaysink.h:
27322           playbin2: also set custom text and subp sinks
27323           Set the custom subpicture and text sinks along with the custom audio and video
27324           sinks when needed.
27325           Fix a little docs blurb too.
27326
27327 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27328
27329         * gst-libs/gst/rtsp/gstrtspconnection.c:
27330         * gst-libs/gst/rtsp/gstrtspconnection.h:
27331           rtsp: add G_LIKELY because we can
27332
27333 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
27334
27335         * gst/typefind/gsttypefindfunctions.c:
27336           typefindfunctions: Fix caps for ogg typefinder.
27337
27338 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27339
27340         * docs/libs/gst-plugins-base-libs-sections.txt:
27341           docs: remove some cruft from -sections.txt file
27342
27343 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27344
27345         * gst/playback/gstplaysink.c:
27346         * tests/examples/seek/seek.c:
27347           add framestepping to playbin2 and seek
27348
27349 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
27350
27351         * gst-libs/gst/rtsp/gstrtspconnection.c:
27352           rtsp: Avoid compiler warnings with -Wextra.
27353
27354 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
27355
27356         * gst-libs/gst/rtsp/gstrtspconnection.h:
27357           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
27358
27359 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
27360
27361         * gst-libs/gst/sdp/gstsdpmessage.c:
27362           sdp: Remove an unused variable.
27363
27364 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27365
27366         * gst/ffmpegcolorspace/imgconvert.c:
27367         * gst/ffmpegcolorspace/imgconvert_template.h:
27368           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
27369
27370 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
27371
27372         * gst/playback/gstplaybin2.c:
27373           playbin2: Have playbin recognise PGS subpicture streams
27374           Recognise PGS subpicture streams and connect them to the SPU pad
27375           in playsink. Unfortunately this fails badly with negotiation errors
27376           if the SPU is not recent enough to support the stream. I'm not sure
27377           how to add format negotiation in yet.
27378
27379 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
27380
27381         * gst/playback/gstdecodebin2.c:
27382         * gst/playback/gsturidecodebin.c:
27383           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
27384
27385 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27386
27387         * gst/playback/gstplaysink.c:
27388           playbin2: fix volume handling for audio sinks without "volume" property
27389           When using an audio sink without a "volume" property, volume control
27390           would only work for the first song. For the next song, we'd try to
27391           re-use the existing audio chain, but inadvertently set chain->volume
27392           to NULL instead of to the existing volume element.
27393
27394 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27395
27396         * gst/playback/gstplaysink.c:
27397           playbin2: cosmetic change to avoid unnecessary line breaks
27398           Looks nicer and works around gst-indent silliness.
27399
27400 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27401
27402         * gst/playback/gstplaysink.c:
27403           playbin2: don't lose the ref to the volume element
27404           Only release the ref to the volume element when it is controled by a sink. For
27405           software volume we never have to fear that it will change.
27406
27407 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27408
27409         * gst/playback/gstplaybin2.c:
27410         * gst/playback/gstplaysink.c:
27411           playbin2: actually use configured audio/video sinks
27412           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
27413           since it would overwrite the sinks configured via the "audio-sink"
27414           and "video-sink" properties with the stream-specific group sinks when
27415           configuring the outputs. Those are usually NULL however, so that would
27416           overwrite the configured sinks with NULL which makes playbin2 then
27417           default to the auto sinks. Fix this by keeping a reference to each
27418           configured sink in playbin2 and setting up the right sinks depending
27419           on whether there is a stream-specific sink or not.
27420           Fixes #584020.
27421
27422 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
27423
27424         * tests/examples/seek/seek.c:
27425           seek: add volume label and sync with sink volume
27426           Look at the volume and have the pulsemixer open at same time. Unfortunately
27427           playbin2 does not emit notify on volume right, so this polls for now.
27428
27429 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27430
27431         * gst/playback/gstdecodebin2.c:
27432           decodebin2: remove leftover elements
27433           Remove all of the elements inside decodebin2 when goint to READY and NULL.
27434           Makes decodebin2 reusable.
27435           Fixes #583750
27436
27437 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27438
27439         * gst/playback/gstplaysink.c:
27440           playbin2; release refs to volume/mute properties
27441           Release the refs to the volume and mute property elemens before setting the
27442           child elements to READY or NULL.
27443           Fixes #583318
27444
27445 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27446
27447         * gst/gdp/gstgdppay.c:
27448           gdppay: set caps on outgoing buffers
27449           Set caps on outgoing buffers because NULL caps confuse basetransform.
27450           Fixes #583867
27451
27452 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27453
27454         * gst-libs/gst/netbuffer/gstnetbuffer.c:
27455           netbuffer: also note the order of IP4 addresses
27456           IP4 addresses are also stored in network byte order. Make a note of this in the
27457           docs.
27458
27459 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
27460
27461         * ext/theora/theoraparse.c:
27462           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
27463
27464 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27465
27466         * gst-libs/gst/rtsp/gstrtspconnection.c:
27467           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
27468           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
27469           We now require GLib 2.16.
27470
27471 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
27472
27473         * common:
27474           Update common
27475
27476 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27477
27478         * gst-libs/gst/netbuffer/gstnetbuffer.c:
27479           netbuffer: document that the port is network order
27480           Document the fact that we store the port number in network order in
27481           GstNetAddress and that the caller should byteswap appropriately.
27482
27483 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27484
27485         * gst/videoscale/gstvideoscale.c:
27486         * gst/videoscale/vs_4tap.c:
27487         * gst/videoscale/vs_4tap.h:
27488         * gst/videoscale/vs_image.c:
27489         * gst/videoscale/vs_image.h:
27490         * gst/videoscale/vs_scanline.c:
27491         * gst/videoscale/vs_scanline.h:
27492           videoscale: Add support for 16 bit grayscale in native endianness
27493
27494 2009-05-26 14:58:28 +0200  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 support for 16 bit grayscale in little/big endian
27500
27501 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27502
27503         * gst/videotestsrc/videotestsrc.c:
27504         * gst/videotestsrc/videotestsrc.h:
27505           videotestsrc: Add support for 16 bit grayscale in native endianness
27506
27507 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
27508
27509           add can-activate-pull property to baseaudiosink
27510           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
27511           to baseaudiosink.
27512
27513 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27514
27515         * ext/ogg/gstoggdemux.c:
27516           oggdemux: fix boundary case for seeking.
27517           When we have exactly 0 bytes left to search, make sure we stop instead of going
27518           into an infinite loop.
27519
27520 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
27521
27522         * gst-libs/gst/cdda/Makefile.am:
27523         * gst-libs/gst/cdda/gstcddabasesrc.c:
27524         * gst-libs/gst/cdda/sha1.c:
27525         * gst-libs/gst/cdda/sha1.h:
27526           cddabasesrc: Remove copy of sha1 digest
27527           Remove our copy of sha1 digest now that we depend on glib 2.16.
27528           Fixes #536313
27529
27530 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
27531
27532         * gst-plugins-base.spec.in:
27533           Update spec file
27534
27535 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27536
27537         * gst-libs/gst/video/gstbasevideodecoder.c:
27538         * gst-libs/gst/video/gstbasevideoparse.c:
27539         * gst-libs/gst/video/gstbasevideoutils.c:
27540         * gst-libs/gst/video/gstbasevideoutils.h:
27541         * win32/common/libgstvideo.def:
27542           video: don't expose internal gst_adapter_get_buffer() helper function
27543           If it's really needed it should go into GstAdapter in core.
27544
27545 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
27546
27547         * gst-libs/gst/video/gstbasevideodecoder.c:
27548           basevideo: Fix memleak
27549
27550 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
27551
27552         * ext/schroedinger/gstschrodec.c:
27553         * ext/schroedinger/gstschroparse.c:
27554           schro: Fix usage of adapter_masked_scan_uint32
27555           Because *somebody* changed the API without telling me.
27556
27557 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
27558
27559         * ext/schroedinger/gstschro.c:
27560           schro: Change package name to GST_PACKAGE_NAME
27561
27562 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
27563
27564         * gst-libs/gst/video/gstbasevideoencoder.c:
27565           basevideo: Add preset interface to encoder
27566
27567 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
27568
27569         * gst/audioresample/gstaudioresample.c:
27570           Run liboil benchmark multiple times
27571           The statistics function requires multiple runs, otherwise
27572           it causes a divide by zero error.
27573
27574 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27575
27576         * m4/gst-fionread.m4:
27577           m4: fix 'suspicious cache value' warning for gst-fionread.m4
27578           .. here as well (should really be moved to common, but I'm too lazy).
27579
27580 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27581
27582         * ext/vorbis/vorbisdec.c:
27583           vorbisdec: detect and report errors better
27584           Check the return values of a couple more libvorbis functions and post an error
27585           when something is wrong instead of continuing and crashing.
27586
27587 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
27588
27589         * gst/playback/gstplaysink.c:
27590           playbin2: fix initial volume and mute handling
27591           Use two flags to remember volume/mute changes at times when we don't have the
27592           audiochain yet (e.g. construction). Only set values when they were actualy
27593           changed. This makes pulseaudio's stream restore functional.
27594
27595 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
27596
27597         * common:
27598           Automatic update of common submodule
27599           From d3a8fab to 888e0a2
27600
27601 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
27602
27603         * win32/common/libgstvideo.def:
27604           win32: Remove gst_adapter_masked_scan_uint32 from the exports
27605
27606 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27607
27608         * gst-libs/gst/audio/gstbaseaudiosink.c:
27609           audiosink: improve debug message
27610
27611 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
27612
27613         * gst-libs/gst/tag/gstid3tag.c:
27614           gstid3tag: Don't extract a track number unless present.
27615           In ID3v1, a track number is present only if byte 125 is null AND
27616           byte 126 is non-null. If the track number is not present, don't add
27617           a track number tag with value 0.
27618
27619 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27620
27621         * gst-libs/gst/video/gstbasevideoutils.c:
27622         * gst-libs/gst/video/gstbasevideoutils.h:
27623           videoutils: remove adapter methods
27624           Remove adapter methods now that they are in core.
27625
27626 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27627
27628         * win32/common/libgstvideo.def:
27629           defs: add new symbols
27630
27631 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27632
27633         * configure.ac:
27634           autogen: pass -Wno-portability to automake to suppress warnings
27635           GNU make is needed.
27636
27637 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27638
27639         * docs/libs/.gitignore:
27640           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
27641
27642 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27643
27644         * gst/tcp/gsttcpclientsrc.c:
27645           tcpclientsrc: this is not a live source
27646           Don't mark us as a live source because we are not.
27647
27648 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
27649
27650         * gst/adder/gstadder.c:
27651           adder: only send flush_stop when seek failed
27652           This is still not the ultimate fix. Added some comment to explain the troubles.
27653
27654 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27655
27656         * gst-libs/gst/audio/gstbaseaudiosink.c:
27657           audiosink: return the return value of wait_preroll
27658           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
27659
27660 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
27661
27662         * gst/adder/gstadder.c:
27663         * gst/adder/gstadder.h:
27664           adder: send flush_stop to match flush_start
27665           Adder was relying that something else sends a flush stop. When using adder with
27666           a livesource it was not getting a flush_stop and thus all pads downstream where
27667           keept flushing. Mark a pending flush_stop and send it when we are working on
27668           the new segment back in the streaming thread.
27669
27670 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
27671
27672         * tests/examples/seek/seek.c:
27673           seek: ui improvements
27674           Repaint the window black on expose, as this looks nicer when resizing or using
27675           the expander. Also show time after slider, as this saves a whole line (nice on
27676           small displays).
27677
27678 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
27679
27680         * gst/playback/gstdecodebin.c:
27681           decodebin: use iterators instead of list
27682           The list api is deprecated. Use threadsafe iterators instead.
27683
27684 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27685
27686         * gst/playback/gsturidecodebin.c:
27687           uridecodebin: configure caps on decodebin2
27688           Implement the caps property by setting the configured caps on new decodebin2
27689           objects.
27690           Fixes #582749
27691
27692 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27693
27694         * gst/playback/gstdecodebin2.c:
27695           decodebin2: avoid some _caps_ref in some cases
27696           Only mess with the caps refcount when we configure different caps.
27697
27698 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27699
27700         * gst/playback/gsturidecodebin.c:
27701           uridecodebin: fix potential caps leak
27702           Free the user-configured caps in finalize.
27703
27704 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27705
27706         * gst/playback/gsturidecodebin.c:
27707           uridecodebin: add queue after cdda://
27708           Add a queue2 after the raw output pads of certain sources such as those for uris
27709           like cdda://
27710           No tuning of the queue is done yet as the defaults seem to work fine for me.
27711           Fixes #582528
27712
27713 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27714
27715         * ext/ogg/gstoggdemux.c:
27716           oggdemux: don't loop when at EOS
27717           When we try to read the last page, don't try to read past the upper boundary, as
27718           this might cause endless loops.
27719           See #582942
27720
27721 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
27722
27723         * gst/audioresample/gstaudioresample.c:
27724           audioresample: Don't drain remaining buffers after a flush.
27725           If we were resetted (due to a flush), we can not drain the remaining
27726           buffers since they would be pushed before a valid new newsegment event.
27727
27728 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
27729
27730         * ext/theora/theoradec.c:
27731           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
27732
27733 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
27734
27735         * gst/adder/gstadder.c:
27736           adder: add more logging and return value checking
27737
27738 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
27739
27740         * gst/adder/gstadder.c:
27741           adder: handle the return value from iterator_fold
27742
27743 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
27744
27745         * gst/adder/gstadder.c:
27746           adder: use the pad in logging as objects
27747           Helps to differenciate between source and sinks pads.
27748
27749 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
27750
27751         * tests/examples/seek/seek.c:
27752           seek: use parser for mp3 and rename variable
27753
27754 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27755
27756         * tests/examples/seek/seek.c:
27757           seek: add playbin2 options in expander
27758           Add the playbin2 stream selection options inside an expander to preserve some
27759           space on screen.
27760
27761 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
27762
27763         * gst/videotestsrc/videotestsrc.c:
27764           videotestsrc: Add support for v210 and v216 formats
27765
27766 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
27767
27768         * gst-libs/gst/video/gstbasevideocodec.c:
27769         * gst-libs/gst/video/gstbasevideodecoder.c:
27770         * gst-libs/gst/video/gstbasevideoencoder.c:
27771         * gst-libs/gst/video/gstbasevideoparse.c:
27772           video: remove // comments
27773
27774 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
27775
27776         * gst-libs/gst/video/video.c:
27777         * gst-libs/gst/video/video.h:
27778           video: Add Y444, v210, v216 formats
27779
27780 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
27781
27782         * configure.ac:
27783         * ext/Makefile.am:
27784         * ext/schroedinger/Makefile.am:
27785         * ext/schroedinger/gstschro.c:
27786         * ext/schroedinger/gstschrodec.c:
27787         * ext/schroedinger/gstschroenc.c:
27788         * ext/schroedinger/gstschroparse.c:
27789         * ext/schroedinger/gstschroutils.c:
27790         * ext/schroedinger/gstschroutils.h:
27791           schro: Move schro plugin from Schroedinger
27792           Previous history is in Schroedinger.  Depends on, and is an example
27793           of using, GstBaseVideo* base classes.
27794           Code was reindented, and an #ifdef HAVE_ENCODER removed.
27795
27796 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
27797
27798         * gst-libs/gst/video/Makefile.am:
27799         * gst-libs/gst/video/gstbasevideocodec.c:
27800         * gst-libs/gst/video/gstbasevideocodec.h:
27801         * gst-libs/gst/video/gstbasevideodecoder.c:
27802         * gst-libs/gst/video/gstbasevideodecoder.h:
27803         * gst-libs/gst/video/gstbasevideoencoder.c:
27804         * gst-libs/gst/video/gstbasevideoencoder.h:
27805         * gst-libs/gst/video/gstbasevideoparse.c:
27806         * gst-libs/gst/video/gstbasevideoparse.h:
27807         * gst-libs/gst/video/gstbasevideoutils.c:
27808         * gst-libs/gst/video/gstbasevideoutils.h:
27809           video: Copy BaseVideo classes from Schroedinger
27810
27811 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
27812
27813         * gst/tcp/gstmultifdsink.c:
27814           multifdsink: add num-fds property
27815           multifdsink::num-fds
27816
27817 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27818
27819         * gst-libs/gst/pbutils/descriptions.c:
27820           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
27821
27822 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27823
27824         * ext/vorbis/vorbisenc.c:
27825           vorbisenc: Implement Preset interface
27826
27827 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27828
27829         * ext/theora/theoraenc.c:
27830           theoraenc: Implement Preset interface
27831
27832 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27833
27834         * ext/ogg/gstoggmux.c:
27835           oggmux: Implement Preset interface
27836
27837 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
27838
27839         * gst/playback/gstplaysink.c:
27840           playbin2: Fix cdda:// playback
27841           Don't send async-start when the playsink has already been configured
27842           before changing state.
27843
27844 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27845
27846         * configure.ac:
27847           configure: require core CVS for gst_adapter_prev_timestamp()
27848           which is used in the libvisual plugin.
27849
27850 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27851
27852         * AUTHORS:
27853           AUTHORS: fix my email
27854
27855 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27856
27857         * gst-libs/gst/audio/gstaudioclock.c:
27858           audioclock: make our internal time monotonic
27859           Make the internal time increase monotonically.
27860
27861 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27862
27863         * ext/libvisual/visual.c:
27864           visual: remove next_ts variable
27865           We can remove the next_ts variable as we don't use it anymore.
27866
27867 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27868
27869         * ext/libvisual/visual.c:
27870           visual: use new adapter timestamp code
27871           Use the new adapter timestamp tracking code to make things easier and produce
27872           vastly better output timestamps.
27873
27874 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27875
27876         * po/Makevars:
27877         * po/af.po:
27878         * po/az.po:
27879         * po/bg.po:
27880         * po/ca.po:
27881         * po/cs.po:
27882         * po/da.po:
27883         * po/de.po:
27884         * po/en_GB.po:
27885         * po/es.po:
27886         * po/fi.po:
27887         * po/fr.po:
27888         * po/hu.po:
27889         * po/id.po:
27890         * po/it.po:
27891         * po/ja.po:
27892         * po/lt.po:
27893         * po/nb.po:
27894         * po/nl.po:
27895         * po/or.po:
27896         * po/pl.po:
27897         * po/pt_BR.po:
27898         * po/ru.po:
27899         * po/sk.po:
27900         * po/sq.po:
27901         * po/sr.po:
27902         * po/sv.po:
27903         * po/uk.po:
27904         * po/vi.po:
27905         * po/zh_CN.po:
27906           po: avoid conflicts of local *.po files with files in git
27907           Make it so that filenames and line numbers are only stored in the *.pot file
27908           (which is not in git), but not in the individual *.po files. This information
27909           is hardly useful for translators in our case, and it should avoid the constant
27910           conflicts of local *.po files with the ones in git which are caused by the
27911           source files changing and the line numbers being updated. This commit might
27912           cause one last merge conflict for you, which you can work around with
27913           "git checkout po/*.po" before merging or pulling. After that there should
27914           (hopefully) not be any more local modifications of these files (unless
27915           someone committed additions or changes to translated strings and the
27916           *.po files haven't been updated yet, that is).
27917
27918 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27919
27920         * tests/check/elements/.gitignore:
27921         * tests/check/elements/audioresample.c:
27922           tests: fix audioresample unit test on big endian architectures
27923           Don't hardcode endianness=1234 in the filtercaps, it will cause
27924           pad link failures which will result in the test timing out.
27925
27926 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27927
27928         * gst/audiotestsrc/gstaudiotestsrc.c:
27929           audiotestsrc: fix broken enum nick - it should have a hyphen
27930           The enum nick should be 'sine-table', not 'sine table'. Technically this is
27931           an API/ABI change I guess, but anyone who was using this and didn't report
27932           it deserves this.
27933
27934 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27935
27936         * gst/audiotestsrc/gstaudiotestsrc.c:
27937           audiotestsrc: seek to the requested byte offset, not the expected byte offset
27938
27939 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27940
27941         * gst/audiotestsrc/gstaudiotestsrc.c:
27942         * gst/audiotestsrc/gstaudiotestsrc.h:
27943           audiotestsrc: support more than just one channel
27944
27945 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27946
27947         * gst-libs/gst/interfaces/propertyprobe.h:
27948           propertyprobe: Fix typo in the docs
27949
27950 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
27951
27952         * ext/ogg/gstoggmux.c:
27953         * ext/theora/theora.c:
27954         * ext/vorbis/vorbis.c:
27955           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
27956
27957 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27958
27959         * gst/videorate/gstvideorate.c:
27960         * gst/videorate/gstvideorate.h:
27961           videorate: handle invalid timestamps better
27962           Handle buffers with -1 timestamps better by keeping track of the en time of the
27963           previous buffer and assuming the -1 timestamp buffer goes right after the
27964           previous one.
27965           when we have two buffers that are equally good, output the oldest buffer once to
27966           minimize latency.
27967           don't try to calculate latency when the input framerate is unknown.
27968
27969 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27970
27971         * ext/ogg/gstoggmux.c:
27972           oggmux: small debug statement in DISCONT
27973
27974 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27975
27976         * ext/ogg/gstoggdemux.c:
27977         * ext/ogg/gstoggdemux.h:
27978           oggdemux: fix abuse of ogg API, handle broken oggs
27979           When we feed the ogg sync layer, we need to feed it contiguous data even if the
27980           sync layer did not consume all of it yet. This makes sure that it always finds
27981           the next page even for more corrupted files. Use a different read_offset for
27982           this purpose. since we now keep track of the sync layer, we don't have to reset
27983           after finding a start of a page.
27984           Add some more debug info for the error paths.
27985           Only reset the sync layer when we perform a seek operation.
27986           Avoid failure when the next chain has no bos pages but instead simply ignore it.
27987           when we receive unknown page serial numbers mid stream, don't fail but post a
27988           warning and hope that we get back on track later.
27989           Fixes #579642
27990
27991 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27992
27993         * gst/playback/gstdecodebin2.c:
27994           decodebin2: make subpictures a raw output format
27995           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
27996           the subpicture mixing.
27997
27998 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27999
28000         * gst-libs/gst/rtp/gstbasertppayload.c:
28001         * gst-libs/gst/rtp/gstbasertppayload.h:
28002           rtpdepay: add some more comments
28003
28004 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28005
28006         * gst-libs/gst/audio/gstaudioclock.c:
28007           audioclock: make sure values are ever increasing
28008
28009 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28010
28011         * gst/playback/gstplaysink.c:
28012           playbin2: make fallback identity silent
28013           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
28014           element so that it consumes less CPU.
28015
28016 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28017
28018         * gst/playback/gstplaybin2.c:
28019         * gst/playback/gstplaysink.c:
28020           playbin2: handle custom audiosinks differently
28021           Keep track of the autoplugged custom sinks and configure them in the playsink
28022           element when we have collected all streams.
28023           Also make sure that we only select one custom sink.
28024           When unreffing the internal sink, we don't need to change the state to NULL.
28025
28026 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28027
28028         * gst/playback/gstplaybin2.c:
28029         * gst/playback/gstplaysink.c:
28030         * gst/playback/gstplaysink.h:
28031           playbin2: unify custom sink get/set functions
28032           Use one function to set/get all of the different sink types.
28033           cleanup up the subpicture chain too.
28034           Allow setting a custom subpicture sink.
28035
28036 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28037
28038         * gst-libs/gst/interfaces/tunernorm.h:
28039           interfaces: Seperate some more struct definitions from typedefs
28040
28041 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28042
28043         * gst-libs/gst/interfaces/navigation.h:
28044         * gst-libs/gst/interfaces/videoorientation.h:
28045         * gst-libs/gst/interfaces/xoverlay.h:
28046           interfaces: Seperate some more struct definitions from typedefs
28047
28048 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28049
28050         * win32/common/libgstinterfaces.def:
28051           Add new functions to win32 exports
28052
28053 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28054
28055         * docs/libs/gst-plugins-base-libs-sections.txt:
28056           Add new functions to the docs
28057
28058 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28059
28060         * gst-libs/gst/interfaces/mixer.c:
28061         * gst-libs/gst/interfaces/mixer.h:
28062           interfaces: API: Add gst_mixer_get_mixer_type()
28063           This is a convenience function that returns the mixer_type
28064           of the interface struct.
28065
28066 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28067
28068         * gst-libs/gst/interfaces/colorbalance.c:
28069           interfaces: Add docs for gst_color_balance_get_balance_type()
28070
28071 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
28072
28073         * autogen.sh:
28074           Run libtoolize before aclocal
28075           This unbreaks the build in some cases. Fixes bug #582021
28076
28077 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28078
28079         * ext/pango/gsttextrender.c:
28080           textrender: Correctly initialize the background for ARGB too
28081
28082 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28083
28084         * ext/pango/gsttextrender.c:
28085         * ext/pango/gsttextrender.h:
28086           textrender: Use libgstvideo functions to create caps
28087           Also check if downstream wants ARGB always when we get
28088           new caps.
28089
28090 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28091
28092         * ext/pango/gsttextrender.c:
28093           textrender: Don't always use ARGB if downstream supports it but take it's preference
28094
28095 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
28096
28097         * ext/pango/gsttextrender.c:
28098         * ext/pango/gsttextrender.h:
28099           textrender: Add support for ARGB and alignment properties
28100           Fixes bug #581571.
28101
28102 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28103
28104         * ext/pango/gsttextrender.c:
28105           textrender: Add ; after GST_BOILERPLATE to fix indention
28106
28107 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28108
28109         * gst-libs/gst/tag/gstvorbistag.c:
28110           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
28111
28112 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
28113
28114         * gst/typefind/gsttypefindfunctions.c:
28115           typefindfunctions: made mp3_type_find less aggressive
28116           mp3_type_find could suggest already when only a single valid header
28117           was found, if it ran out of data before the end of the next frame.
28118           Therefore, ignore the last found frame if it was incomplete.
28119           Fixes bug #579692.
28120
28121 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
28122
28123         * gst-libs/gst/tag/gstvorbistag.c:
28124           vorbistag: Store cover art in vorbiscomments
28125           Fixes bug #513373.
28126
28127 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28128
28129         * gst-libs/gst/interfaces/colorbalance.c:
28130         * gst-libs/gst/interfaces/colorbalance.h:
28131           interfaces: API: Add gst_color_balance_get_balance_type()
28132           This is a convenience function that returns the balance_type
28133           of the interface struct.
28134
28135 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28136
28137         * gst-libs/gst/interfaces/colorbalance.h:
28138         * gst-libs/gst/interfaces/colorbalancechannel.h:
28139         * gst-libs/gst/interfaces/tuner.h:
28140         * gst-libs/gst/interfaces/tunerchannel.h:
28141           interfaces: Separate struct definitions from typedefs
28142
28143 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28144
28145         * pkgconfig/gstreamer-app-uninstalled.pc.in:
28146           Fix libdir for uninstalled gstreamer-app library
28147
28148 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28149
28150         * gst-libs/gst/pbutils/descriptions.c:
28151           pbutils: add description for APE tag caps
28152
28153 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28154
28155         * configure.ac:
28156           configure: bump core requirement to last release
28157           as that's more likely to be true than that we need
28158           only 0.21.1.
28159
28160 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28161
28162         * common:
28163         * configure.ac:
28164           configure: rename CVS -> git in a couple of places
28165
28166 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28167
28168         * configure.ac:
28169           configure: bump GLib requirement to GLib >= 2.16
28170           as per the New Regime (see wiki).
28171
28172 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28173
28174         * gst-libs/gst/tag/gsttagdemux.c:
28175           tagdemux: cache events from upstream and re-send them once we have a source pad
28176           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
28177           Fixes #580318.
28178
28179 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
28180
28181         * gst-libs/gst/riff/riff-media.c:
28182           riff: support UYVY raw 4:2:2 in riff.
28183
28184 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
28185
28186         * configure.ac:
28187           Back to development -> 0.10.23.1
28188
28189 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
28190
28191         * ext/theora/theoradec.c:
28192           theoradec: fix buffer overrun on 422 decode.
28193
28194 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
28195
28196         * ext/theora/theoradec.c:
28197           theoradec: 444 support.
28198
28199 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
28200
28201         * ext/theora/theoradec.c:
28202           theoradec: handle 422 images (as YUY2).
28203
28204 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
28205
28206         * ext/theora/gsttheoradec.h:
28207         * ext/theora/theoradec.c:
28208           theoradec: rearrange code in preparation for 422 and 444 support.
28209
28210 === release 0.10.23 ===
28211
28212 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
28213
28214         * ChangeLog:
28215         * NEWS:
28216         * RELEASE:
28217         * configure.ac:
28218         * docs/plugins/gst-plugins-base-plugins.args:
28219         * docs/plugins/gst-plugins-base-plugins.hierarchy:
28220         * docs/plugins/gst-plugins-base-plugins.interfaces:
28221         * docs/plugins/gst-plugins-base-plugins.prerequisites:
28222         * docs/plugins/gst-plugins-base-plugins.signals:
28223         * docs/plugins/inspect/plugin-adder.xml:
28224         * docs/plugins/inspect/plugin-alsa.xml:
28225         * docs/plugins/inspect/plugin-app.xml:
28226         * docs/plugins/inspect/plugin-audioconvert.xml:
28227         * docs/plugins/inspect/plugin-audiorate.xml:
28228         * docs/plugins/inspect/plugin-audioresample.xml:
28229         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28230         * docs/plugins/inspect/plugin-cdparanoia.xml:
28231         * docs/plugins/inspect/plugin-decodebin.xml:
28232         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28233         * docs/plugins/inspect/plugin-gdp.xml:
28234         * docs/plugins/inspect/plugin-gio.xml:
28235         * docs/plugins/inspect/plugin-gnomevfs.xml:
28236         * docs/plugins/inspect/plugin-libvisual.xml:
28237         * docs/plugins/inspect/plugin-ogg.xml:
28238         * docs/plugins/inspect/plugin-pango.xml:
28239         * docs/plugins/inspect/plugin-playback.xml:
28240         * docs/plugins/inspect/plugin-queue2.xml:
28241         * docs/plugins/inspect/plugin-subparse.xml:
28242         * docs/plugins/inspect/plugin-tcp.xml:
28243         * docs/plugins/inspect/plugin-theora.xml:
28244         * docs/plugins/inspect/plugin-typefindfunctions.xml:
28245         * docs/plugins/inspect/plugin-uridecodebin.xml:
28246         * docs/plugins/inspect/plugin-video4linux.xml:
28247         * docs/plugins/inspect/plugin-videorate.xml:
28248         * docs/plugins/inspect/plugin-videoscale.xml:
28249         * docs/plugins/inspect/plugin-videotestsrc.xml:
28250         * docs/plugins/inspect/plugin-volume.xml:
28251         * docs/plugins/inspect/plugin-vorbis.xml:
28252         * docs/plugins/inspect/plugin-ximagesink.xml:
28253         * docs/plugins/inspect/plugin-xvimagesink.xml:
28254         * gst-plugins-base.doap:
28255         * win32/common/_stdint.h:
28256         * win32/common/config.h:
28257           Release 0.10.23
28258
28259 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
28260
28261         * po/af.po:
28262         * po/az.po:
28263         * po/bg.po:
28264         * po/ca.po:
28265         * po/cs.po:
28266         * po/da.po:
28267         * po/de.po:
28268         * po/en_GB.po:
28269         * po/es.po:
28270         * po/fi.po:
28271         * po/fr.po:
28272         * po/hu.po:
28273         * po/id.po:
28274         * po/it.po:
28275         * po/ja.po:
28276         * po/lt.po:
28277         * po/nb.po:
28278         * po/nl.po:
28279         * po/or.po:
28280         * po/pl.po:
28281         * po/pt_BR.po:
28282         * po/ru.po:
28283         * po/sk.po:
28284         * po/sq.po:
28285         * po/sr.po:
28286         * po/sv.po:
28287         * po/uk.po:
28288         * po/vi.po:
28289         * po/zh_CN.po:
28290           Update .po files
28291
28292 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
28293
28294         * configure.ac:
28295         * po/af.po:
28296         * po/az.po:
28297         * po/bg.po:
28298         * po/ca.po:
28299         * po/cs.po:
28300         * po/da.po:
28301         * po/de.po:
28302         * po/en_GB.po:
28303         * po/es.po:
28304         * po/fi.po:
28305         * po/fr.po:
28306         * po/hu.po:
28307         * po/id.po:
28308         * po/it.po:
28309         * po/ja.po:
28310         * po/lt.po:
28311         * po/nb.po:
28312         * po/nl.po:
28313         * po/or.po:
28314         * po/pl.po:
28315         * po/pt_BR.po:
28316         * po/ru.po:
28317         * po/sk.po:
28318         * po/sq.po:
28319         * po/sr.po:
28320         * po/sv.po:
28321         * po/uk.po:
28322         * po/vi.po:
28323         * po/zh_CN.po:
28324         * win32/common/_stdint.h:
28325         * win32/common/config.h:
28326           0.10.22.6 pre-release
28327
28328 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28329
28330         * gst/playback/gstplaysink.c:
28331           playbin2: fix resume after pause
28332           Don't ignore the state change of the children, they might be doing an ASYNC
28333           state change.
28334
28335 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
28336
28337         * ChangeLog:
28338         * configure.ac:
28339         * po/af.po:
28340         * po/az.po:
28341         * po/bg.po:
28342         * po/ca.po:
28343         * po/cs.po:
28344         * po/da.po:
28345         * po/de.po:
28346         * po/en_GB.po:
28347         * po/es.po:
28348         * po/fi.po:
28349         * po/fr.po:
28350         * po/hu.po:
28351         * po/id.po:
28352         * po/it.po:
28353         * po/ja.po:
28354         * po/lt.po:
28355         * po/nb.po:
28356         * po/nl.po:
28357         * po/or.po:
28358         * po/pl.po:
28359         * po/pt_BR.po:
28360         * po/ru.po:
28361         * po/sk.po:
28362         * po/sq.po:
28363         * po/sr.po:
28364         * po/sv.po:
28365         * po/uk.po:
28366         * po/vi.po:
28367         * po/zh_CN.po:
28368           0.10.22.5 pre-release
28369
28370 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28371
28372         * gst/tcp/gstmultifdsink.c:
28373         * gst/tcp/gsttcp-marshal.list:
28374           multifdsink: fix signature of the add-full signal
28375           The second parameter is a GstSyncMethod enum, not a boolean.
28376
28377 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28378
28379         * gst/playback/gstplaysink.c:
28380           playsink: initialize variable too
28381
28382 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28383
28384         * gst/playback/gstplaysink.c:
28385           playbin2: make playsink go ASYNC to PAUSED
28386           Make playsink go async to the PAUSED state instead of relying on uridecodebin
28387           for async behaviour in playbin. This solves some problems (mainly with DVD)
28388           where the pipeline would go to PLAYING before preroll completed, failing to
28389           select the audiosink clock.
28390           Fixes #581727
28391
28392 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
28393
28394         * configure.ac:
28395         * po/af.po:
28396         * po/az.po:
28397         * po/bg.po:
28398         * po/ca.po:
28399         * po/cs.po:
28400         * po/da.po:
28401         * po/de.po:
28402         * po/en_GB.po:
28403         * po/es.po:
28404         * po/fi.po:
28405         * po/fr.po:
28406         * po/hu.po:
28407         * po/id.po:
28408         * po/it.po:
28409         * po/ja.po:
28410         * po/lt.po:
28411         * po/nb.po:
28412         * po/nl.po:
28413         * po/or.po:
28414         * po/pl.po:
28415         * po/pt_BR.po:
28416         * po/ru.po:
28417         * po/sk.po:
28418         * po/sq.po:
28419         * po/sr.po:
28420         * po/sv.po:
28421         * po/uk.po:
28422         * po/vi.po:
28423         * po/zh_CN.po:
28424         * win32/common/_stdint.h:
28425         * win32/common/config.h:
28426           0.10.22.4 pre-release
28427
28428 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
28429
28430         * ext/theora/theoraenc.c:
28431         * ext/vorbis/vorbisenc.c:
28432           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
28433           With vorbisenc, compute the granulepos with running time and clip incoming
28434           buffers to segment.
28435           With theoraenc, drop out of segment buffers.
28436
28437 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
28438
28439         * gst/audioresample/gstaudioresample.c:
28440           audioresample: Fix buffer size transformations
28441           When calculating the input/output buffer sizes in the transform_size function,
28442           take the number of channels into account, so we don't end up calculating
28443           a buffer size that only contains a partial number of audio frames.
28444           Also, when going from output size to input size, round down rather than
28445           up, so as to calculate the minimum number of samples that *might* yield
28446           a buffer of the intended destination size.
28447           Fixes: #580470 and #580952
28448
28449 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
28450
28451         * ext/vorbis/gstvorbisenc.h:
28452         * ext/vorbis/vorbisenc.c:
28453           vorbisenc: Ensure output buffers fall within the segment
28454           Add the start position of the first segment to the running time
28455           used to generate buffer timestamps in vorbisenc. This avoids generating
28456           buffers which fall outside the initial segment. The element segment
28457           handling requires more extensive fixing, but this at least prevents
28458           regressions. Fixes: #580020
28459
28460 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
28461
28462         * gst-libs/gst/audio/gstbaseaudiosink.c:
28463           Revert "add can-activate-pull property to baseaudiosink"
28464           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
28465
28466 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
28467
28468         * gst-libs/gst/audio/gstbaseaudiosink.c:
28469           Revert "[baseaudiosink] add docs for can-activate-pull"
28470           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
28471
28472 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
28473
28474           [baseaudiosink] add docs for can-activate-pull
28475           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
28476           can-activate-pull.
28477
28478 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
28479
28480           add can-activate-pull property to baseaudiosink
28481           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
28482           to baseaudiosink.
28483
28484 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28485
28486         * gst/videorate/gstvideorate.c:
28487         * gst/videorate/gstvideorate.h:
28488           videorate: clear discont on duplicated buffers
28489           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
28490           the first pushed buffer but fails to clear it for subsequent buffers. This
28491           causes theoraenc!oggmux and possibly other elements to consider this a discont
28492           stream.
28493           Fix videorate to produce discont as the first buffer and after a flushing seek.
28494           Fixes #580271.
28495
28496 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
28497
28498         * tests/check/Makefile.am:
28499           check: Disable the playbin2 for this release, as it is a bit racy.
28500           Disable the test, as per the discussion in #580120. Needs re-enabling
28501           after the release, when playbin2 is fixed.
28502
28503 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
28504
28505         * gst/playback/gstdecodebin2.c:
28506           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
28507           The 2s limit is way too small for a lot of files (which have an interleave
28508           in time of between 3 and 5s). Instead, leave it to the initial 5s value
28509           and reduce the other limits (allowing us to stay memory-efficient).
28510
28511 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
28512
28513         * configure.ac:
28514         * po/af.po:
28515         * po/az.po:
28516         * po/bg.po:
28517         * po/ca.po:
28518         * po/cs.po:
28519         * po/da.po:
28520         * po/de.po:
28521         * po/en_GB.po:
28522         * po/es.po:
28523         * po/fi.po:
28524         * po/fr.po:
28525         * po/hu.po:
28526         * po/id.po:
28527         * po/it.po:
28528         * po/ja.po:
28529         * po/lt.po:
28530         * po/nb.po:
28531         * po/nl.po:
28532         * po/or.po:
28533         * po/pl.po:
28534         * po/pt_BR.po:
28535         * po/ru.po:
28536         * po/sk.po:
28537         * po/sq.po:
28538         * po/sr.po:
28539         * po/sv.po:
28540         * po/uk.po:
28541         * po/vi.po:
28542         * po/zh_CN.po:
28543         * win32/common/_stdint.h:
28544         * win32/common/config.h:
28545           0.10.22.3 pre-release
28546
28547 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
28548
28549         * gst/audioresample/gstaudioresample.c:
28550           audioresample: Fix unused variable in compilation with --disable-gst-debug
28551           Fixes: #579668
28552
28553 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
28554
28555         * common:
28556           Automatic update of common submodule
28557           From b3941ea to 6ab11d1
28558
28559 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28560
28561         * gst/playback/gstplaybasebin.c:
28562           playbin: only use raw_decoding_mode when it's true
28563           First check the pad caps if they are raw before setting the raw_decoding_mode to
28564           TRUE. Fixes playback of transport streams and other streams that require large
28565           queues.
28566           Fixes #579734
28567
28568 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28569
28570         * gst-libs/gst/cdda/gstcddabasesrc.c:
28571         * tests/check/libs/cddabasesrc.c:
28572           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
28573           Don't use REPLACE_ALL merge mode when that's not really what we want,
28574           as now that REPLACE_ALL actually does what it's supposed to do in
28575           core, we drop tags we wanted to keep, such as the various disc id
28576           tags. Add unit test for this as well. Fixes #579463.
28577
28578 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28579
28580         * gst-libs/gst/rtsp/gstrtspconnection.c:
28581           rtspconnection: don't use GLib-2.16 API, we require only 2.14
28582           Fixes #579267.
28583
28584 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28585
28586         * gst-libs/gst/audio/gstbaseaudiosink.c:
28587           baseaudiosink: don't unparent the ringbuffer
28588           when going to NULL, don't unparent the ringbuffer because we don't support going
28589           back to 0 very well yet.
28590           Fixes #579203
28591
28592 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
28593
28594         * gst-libs/gst/rtp/gstrtcpbuffer.c:
28595           RTCP: don't fail when retrieving invalid PT
28596           We can't meaningfully assert on valid packet types so just return the type as it
28597           is. Update the comments to reflect this.
28598           Fixes #579192.
28599
28600 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28601
28602         * docs/libs/gst-plugins-base-libs-sections.txt:
28603         * gst-libs/gst/app/gstappsink.h:
28604         * gst-libs/gst/app/gstappsrc.h:
28605           app: add trivial cast macros
28606           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
28607           and add the macros to the standard macros in the docs.
28608           Fixes #579130
28609
28610 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28611
28612         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
28613           pkgconfig: add the app/ directory to Libs
28614           Add the appsrc/appsink directory to the Libs in the uninstalled
28615           pkgconfig file so that one can build against it.
28616           Fixes #579129
28617
28618 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
28619
28620         * configure.ac:
28621           0.10.22.2 pre-release
28622
28623 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
28624
28625         * ChangeLog:
28626           ChangeLog: regenerate changelog with the gen-changelog script
28627
28628 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
28629
28630         * po/af.po:
28631         * po/az.po:
28632         * po/bg.po:
28633         * po/ca.po:
28634         * po/cs.po:
28635         * po/da.po:
28636         * po/de.po:
28637         * po/en_GB.po:
28638         * po/es.po:
28639         * po/fi.po:
28640         * po/fr.po:
28641         * po/hu.po:
28642         * po/id.po:
28643         * po/it.po:
28644         * po/ja.po:
28645         * po/lt.po:
28646         * po/nb.po:
28647         * po/nl.po:
28648         * po/or.po:
28649         * po/pl.po:
28650         * po/pt_BR.po:
28651         * po/ru.po:
28652         * po/sk.po:
28653         * po/sq.po:
28654         * po/sr.po:
28655         * po/sv.po:
28656         * po/uk.po:
28657         * po/vi.po:
28658         * po/zh_CN.po:
28659           po: Update po files from TP
28660
28661 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
28662
28663         * win32/common/_stdint.h:
28664         * win32/common/config.h:
28665         * win32/common/gstrtsp-enumtypes.c:
28666         * win32/common/interfaces-enumtypes.c:
28667         * win32/common/interfaces-enumtypes.h:
28668         * win32/common/video-enumtypes.c:
28669           win32: Update win32 build files
28670
28671 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
28672
28673         * tests/check/libs/video.c:
28674           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
28675
28676 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
28677
28678         * tests/check/elements/playbin2.c:
28679           check: Fix the input uri in playbin2 test.
28680           Don't try and use a random file in wim's home directory as a test input
28681
28682 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28683
28684         * gst-libs/gst/video/video.h:
28685           video: Fix typo in the docs
28686
28687 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28688
28689         * gst-libs/gst/video/video.c:
28690         * gst-libs/gst/video/video.h:
28691           video: Add support for YVYU YUV colorspace
28692
28693 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28694
28695         * docs/libs/gst-plugins-base-libs-docs.sgml:
28696         * gst-libs/gst/fft/gstfft.c:
28697           docs: fix hyperlink and move fft attribution to the right place
28698
28699 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
28700
28701         * gst-libs/gst/audio/gstbaseaudiosink.c:
28702           log: use G_GUINT64_FORMAT instead of llu
28703
28704 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
28705
28706         * gst-libs/gst/rtsp/gstrtspdefs.c:
28707         * gst-libs/gst/rtsp/gstrtspdefs.h:
28708           RTSP: add missing headers for WMS RTSP
28709           Add missing headers related to Windows Media RTSP extension.
28710           Fixes #578942
28711
28712 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
28713
28714         * docs/design/draft-keyframe-force.txt:
28715         * ext/theora/gsttheoraenc.h:
28716         * ext/theora/theoraenc.c:
28717           theoraenc: implement upstream keyframe force
28718           Implement handling of upstream keyframe forcing.
28719           Update the design documents too.
28720           Fixes #578656
28721
28722 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
28723
28724         * ext/theora/theoraenc.c:
28725           theoraenc: factor out keyframe forcing
28726           See #578656
28727
28728 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28729
28730         * AUTHORS:
28731         * gst-libs/gst/fft/gstfft.c:
28732           Give credit to Mark Borgerding (kissfft author)
28733           and add myself to AUTHORS as well. Fixes #575638.
28734
28735 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
28736
28737         * gst/tcp/gstmultifdsink.c:
28738         * gst/tcp/gstmultifdsink.h:
28739           multifdsink: add property to resend streamheaders
28740           Adds a new property in multifdsink, resend-streamheader.
28741           If this property is false, the multifdsink will not send the streamheader if
28742           there's already one set for a particular client.
28743           There are some formats in which every stream needs to start with a certain
28744           blob, but you can't inject this blob at leisure. If the producer wants to
28745           change the blob in question and sets in as the streamheader on the outgoing
28746           buffers' caps, new clients of multifdsink will get the new streamheader, but
28747           old clients will break, because they'll see the blob in the middle of the
28748           stream.
28749           The property is true by default, so existing code will not see any difference.
28750           Fixes #578118.
28751
28752 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28753
28754         * gst/tcp/gstmultifdsink.c:
28755         * gst/tcp/gstmultifdsink.h:
28756           multifdsink: add property to handle client write
28757           Add a property to disable listening to client writes. This property is usefull
28758           when other code will deal with reading from the client socket.
28759           API: GstMultiFdSink::handle-read property
28760
28761 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
28762
28763         * docs/libs/gst-plugins-base-libs-sections.txt:
28764         * gst-libs/gst/rtp/gstrtcpbuffer.c:
28765         * gst-libs/gst/rtp/gstrtcpbuffer.h:
28766         * win32/common/libgstrtp.def:
28767           RTCP: add beginnings of Feedback messages
28768           Add the beginnings of parsing and constructing Feedback messages.
28769           Fixes #577610.
28770
28771 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28772
28773         * gst/playback/gstplaysink.c:
28774           playbin2: clear the target
28775           Clear the target of our ghostpads before we remove the pad from the element.
28776           This to make sure that the internal pad is not left linked to whatever pad we
28777           were ghosted to. This should only be a problem when we leak the ghostpads.
28778           Also release our subpicture pads.
28779           Fixes #577288.
28780
28781 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
28782
28783         * sys/ximage/ximagesink.c:
28784           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
28785           Fixes #570768.
28786
28787 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28788
28789         * gst-libs/gst/audio/gstbaseaudiosrc.c:
28790           baseaudiosrc: adjust the internal timestamp
28791           Adjust the internal timestamp before comparing it against the adjusted clock
28792           time.
28793           Fixes #578506
28794
28795 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28796
28797         * gst-libs/gst/audio/gstbaseaudiosink.c:
28798           baseaudiosink: use new clock time methods
28799           Use the unadjusted internal clock times to calculate the internal/external
28800           offset when calibrating the clock.
28801           When going to NULL, unparent and free the ringbuffer, like we do in the source
28802           element.
28803           See #578506
28804
28805 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28806
28807         * gst-libs/gst/audio/gstaudioclock.c:
28808         * gst-libs/gst/audio/gstaudioclock.h:
28809         * win32/common/libgstaudio.def:
28810           audioclock: add methods for the internal offset
28811           Add two methods for getting the unadjusted time of the clock and one for
28812           adjusting an internal time. We will need these methods for correctly handling
28813           the time after a gst_audio_clock_reset().
28814           Add a debug category and some debug lines to the audio clock.
28815           API: gst_audio_clock_get_time()
28816           API: gst_audio_clock_adjust()
28817           API: GST_AUDIO_CLOCK_CAST()
28818
28819 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28820
28821         * gst/playback/gstdecodebin2.c:
28822           decodebin2: fix up the debugs and warnings
28823           Use _OBJECT variants because we can. Go over some log statements and put them in
28824           the right category.
28825           Fixes #567740.
28826
28827 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
28828
28829         * gst/tcp/gstmultifdsink.c:
28830           multifdsink: fix error in sync-method
28831           Multifdsink did not handle sync-method=latest-keyframe correctly when the
28832           soft-limit is set to -1 (unlimited).
28833           Fixes #578583.
28834
28835 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28836
28837         * gst-libs/gst/audio/gstbaseaudiosink.c:
28838           baseaudiosink: use the internal clock time
28839           We can't assume that the internal clock time is the same as the function we
28840           installed on our provided clock because somebody might have changed it.
28841
28842 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28843
28844         * tests/examples/seek/seek.c:
28845           seek: handle clock-lost messages
28846           When we receive a clock-lost message we need to pause and play to select a new
28847           clock.
28848
28849 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28850
28851         * tests/check/Makefile.am:
28852         * tests/check/elements/playbin2.c:
28853           check: add a unit test for playbin2
28854           Add unit test for playbin2 and include the refcount test in #577794.
28855
28856 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28857
28858         * gst/playback/gstplaysink.c:
28859           playbin2: fix refcounting of visualisations
28860           See #577794.
28861
28862 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28863
28864         * gst/playback/gstplaysink.c:
28865           playsink: fix refcounting of custom elements
28866           Sink the custom sinks, let other elements we create be sunken by the bin we add
28867           them to.
28868           Fixes #577794.
28869
28870 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28871
28872         * tests/check/elements/appsink.c:
28873           check: fix appsink test
28874           Fix the appsink test now that the method signature changed.
28875
28876 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28877
28878         * gst/playback/gstplaybin2.c:
28879           playbin2: handle missing input-selector
28880           Gracefully degrade and disable stream selection when input-selector is
28881           missing.
28882
28883 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
28884
28885         * gst-libs/gst/app/gstappsink.c:
28886         * gst-libs/gst/app/gstappsink.h:
28887           appsink: make callbacks return GstFlowReturn
28888           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
28889           errors can be reported properly.
28890           Fixes #577827.
28891
28892 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28893
28894         * gst-libs/gst/audio/gstringbuffer.c:
28895         * gst-libs/gst/audio/gstringbuffer.h:
28896           ringbuffer: allow for custom commit functions
28897           Allow subclasses to override the commit method.
28898
28899 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28900
28901         * gst-libs/gst/audio/gstbaseaudiosink.c:
28902           baseaudiosink: fix a small glitch after pause
28903           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
28904           the amount of output samples we consumed. We can't do this reliably with the
28905           current API when we are doing trick modes but we can do the right thing for
28906           normal playback.
28907
28908 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
28909
28910         * gst/playback/gstplaysink.c:
28911           playbin2: better error message on sink failure
28912           If we could create the sinks, but the don't work, don't send the missing plugin
28913           message and report that the state-changed failed.
28914
28915 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
28916
28917         * gst-libs/gst/audio/gstaudiofilter.c:
28918           audiofilter: don't leak pad-template
28919           gst_element_class_add_pad_template() does not take ownership.
28920
28921 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
28922
28923         * common:
28924           Automatic update of common submodule
28925           From d0ea89e to b3941ea
28926
28927 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
28928
28929         * gst-libs/gst/interfaces/navigation.c:
28930         * sys/v4l/v4lsrc_calls.c:
28931           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
28932
28933 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
28934
28935         * ext/theora/theoradec.c:
28936           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
28937           This fixes most seeking issues when used with gnonlin.
28938           Fixes #543591
28939
28940 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
28941
28942         * common:
28943           Automatic update of common submodule
28944           From f8b3d91 to d0ea89e
28945
28946 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
28947
28948         * gst/playback/gstplaybin2.c:
28949           playbin2: don't leak selector when getting current stream numbers.
28950
28951 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28952
28953         * gst-libs/gst/rtsp/gstrtspconnection.c:
28954           rtsp: use fully qualified urls when using a proxy
28955           Use a fully qualified url when specifying the url for tunneled requests through
28956           a proxy.
28957           See #573173
28958
28959 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
28960
28961         * docs/libs/gst-plugins-base-libs-sections.txt:
28962         * gst-libs/gst/interfaces/navigation.c:
28963         * gst-libs/gst/interfaces/navigation.h:
28964         * tests/check/Makefile.am:
28965         * tests/check/libs/.gitignore:
28966         * tests/check/libs/navigation.c:
28967         * win32/common/libgstinterfaces.def:
28968           navigation: Extend the navigation interface
28969           Add support for a set of standard commands that can be queried and executed to
28970           support applications like DVD. Add query construction and parsing functions.
28971           Add new messages that can be sent on the bus to provide notifications related
28972           to commands, multiangle changes, and button highlight activity.
28973           Add some helper functions to parse the existing GstNavigation events that
28974           elements might receive.
28975           Document it all and add unit tests.
28976
28977 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
28978
28979         * gst/playback/gstplaybasebin.c:
28980         * gst/playback/gstplaybasebin.h:
28981           playbin: Add simple 'raw decoding mode'.
28982           Raw decoding mode removes almost all buffering in video and audio queues
28983           when a source providing already decoded video/audio is detected, on the
28984           possibly bogus assumption that such a source should provide sufficient
28985           internal queueing. Fixes playback on some DVDs, and improves it
28986           on all.
28987
28988 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
28989
28990         * tests/check/elements/.gitignore:
28991           ignores: Ignore the videoscale check binary
28992
28993 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
28994
28995         * win32/common/libgstrtsp.def:
28996           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
28997
28998 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28999
29000         * ext/alsa/gstalsamixer.c:
29001           alsamixer: don't forget to release locks in a few places
29002           Might fix #576585.
29003
29004 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29005
29006         * gst/videoscale/vs_4tap.c:
29007           videoscale: Don't read over line ends when taking the last Cr or Cb
29008
29009 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29010
29011         * gst/videoscale/vs_4tap.c:
29012           videoscale: Don't write to few pixels and don't mix Cr and Cb
29013           Fixes bug #577054.
29014
29015 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29016
29017         * gst/audioresample/gstaudioresample.c:
29018         * tests/check/elements/audioresample.c:
29019           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
29020           If one side has a preference for a particular sample rate or set of sample rates, we
29021           should honour this in the caps we advertise and transform to and from, so that elements
29022           actually know about the other side's sample rate preference and can negotiate to it
29023           if supported. Also add unit test for this.
29024
29025 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29026
29027         * gst/playback/gstplaybin2.c:
29028           docs: add a blurb about redirect messages to playbin2 docs
29029
29030 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29031
29032         * gst-libs/gst/rtsp/gstrtspconnection.c:
29033           rtsp: fix  little typo in the comments
29034
29035 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29036
29037         * gst-libs/gst/rtsp/gstrtspconnection.c:
29038           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
29039           People might queue messages from a thread other than the thread in which
29040           the main context which this watch is attached is iterated from, so use
29041           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
29042           over list nodes just freed in the other thread. This just fixes issues
29043           I've had with gst-rtsp-server. We might need more locking in various
29044           places here.
29045
29046 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29047
29048         * gst-libs/gst/rtsp/gstrtspconnection.c:
29049         * gst-libs/gst/rtsp/gstrtspmessage.c:
29050           rtsp: clear the entire builder structure
29051           And use structure instead of variable with sizeof when
29052           clearing the rtsp message structure, for clarity.
29053
29054 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29055
29056         * gst-libs/gst/rtsp/gstrtspmessage.c:
29057           docs: fix typo in gst_rtsp_message_unset() API docs
29058
29059 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29060
29061         * gst-libs/gst/rtsp/gstrtspconnection.c:
29062         * gst-libs/gst/rtsp/gstrtspconnection.h:
29063           rtsp: add support for proxies
29064           Add suport for proxy servers. Currently only used for tunneled HTTP
29065           connections without authentication.
29066
29067 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29068
29069         * gst-libs/gst/rtsp/gstrtspmessage.c:
29070           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
29071           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
29072
29073 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
29074
29075         * sys/xvimage/xvimagesink.c:
29076           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
29077           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
29078           format the colorkey depending on xcontext->depth. This is what they will use to
29079           interprete the value. The max_value in turn is usualy a constant regardless of
29080           the depth.
29081
29082 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
29083
29084         * gst-libs/gst/rtsp/gstrtspmessage.c:
29085           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
29086
29087 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
29088
29089         * gst-libs/gst/interfaces/mixer.c:
29090           doc: Fix a typo in the GstMixer docs
29091
29092 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29093
29094         * gst/videoscale/vs_scanline.c:
29095           videoscale: Fix linear scaling for one byte components
29096           Fixes bug #577054.
29097
29098 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29099
29100         * gst/videoscale/vs_4tap.c:
29101           videoscale: Fix 4tap scaling of YUYV and friends
29102
29103 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29104
29105         * gst/videoscale/vs_image.c:
29106         * gst/videoscale/vs_scanline.c:
29107         * gst/videoscale/vs_scanline.h:
29108           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
29109           Partially fixes bug #577054, there's just one issue left now.
29110
29111 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29112
29113         * tests/check/elements/videoscale.c:
29114           videoscale: Add some more unit tests
29115
29116 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29117
29118         * gst/videoscale/gstvideoscale.c:
29119           videoscale: Use bilinear instead of 4tap scaling for heights < 4
29120           Partially fixes bug #577054.
29121
29122 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29123
29124         * gst/videoscale/vs_scanline.c:
29125           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
29126           This case is for upscaling a frame with width=1
29127           Partially fixes bug #577054.
29128
29129 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29130
29131         * gst/videoscale/vs_scanline.c:
29132           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
29133           Partially fixes bug #577054.
29134
29135 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29136
29137         * gst/videotestsrc/gstvideotestsrc.c:
29138           videotestsrc: Initialize buffer memory with zeroes
29139           This prevents valgrind warnings when accessing the "x" parts
29140           of xRGB and friends in other elements that handle (and can handle)
29141           xRGB like ARGB (for example videoscale).
29142
29143 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29144
29145         * tests/check/Makefile.am:
29146         * tests/check/elements/videoscale.c:
29147           videoscale: Add a lot of unit tests
29148
29149 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29150
29151         * gst/videoscale/gstvideoscale.c:
29152           videocale: Add support for video/x-raw-gray with bpp=depth=8
29153
29154 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29155
29156         * gst/videotestsrc/videotestsrc.c:
29157           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
29158
29159 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29160
29161         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
29162           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
29163
29164 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29165
29166         * gst/videoscale/vs_4tap.c:
29167           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
29168
29169 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29170
29171         * gst/videoscale/gstvideoscale.c:
29172           videoscale: Add support for v308 YUV colorspace
29173
29174 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29175
29176         * gst/videoscale/vs_4tap.c:
29177           videoscale: Add my copyright to the 4tap scalers
29178
29179 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29180
29181         * gst/videoscale/gstvideoscale.c:
29182           videoscale: Enable 4-tap scaling for all supported formats
29183
29184 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29185
29186         * gst/videoscale/vs_4tap.c:
29187         * gst/videoscale/vs_4tap.h:
29188           videoscale: Implement 4-tap scaling for RGB565 and RGB555
29189
29190 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29191
29192         * gst/videoscale/vs_4tap.c:
29193         * gst/videoscale/vs_4tap.h:
29194           videoscale: Implement 4-tap scaling for UYVY
29195
29196 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29197
29198         * gst/videoscale/vs_4tap.c:
29199         * gst/videoscale/vs_4tap.h:
29200           videoscale: Implement 4-tap scaling for YUY2 and YVYU
29201
29202 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29203
29204         * gst/videoscale/vs_4tap.c:
29205         * gst/videoscale/vs_4tap.h:
29206           videoscale: Implement 4-tap scaling for RGB and BGR
29207
29208 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29209
29210         * gst/videoscale/vs_4tap.c:
29211         * gst/videoscale/vs_4tap.h:
29212           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
29213
29214 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29215
29216         * ext/pango/gsttextoverlay.c:
29217           textoverlay: Fix drawing of UYVY text borders
29218
29219 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
29220
29221         * ext/pango/gsttextoverlay.c:
29222         * ext/pango/gsttextoverlay.h:
29223           textoverlay: Add support for UYVY colorspace
29224           Fixes bug #378094.
29225
29226 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29227
29228         * gst/playback/gstdecodebin2.c:
29229           decodebin2: do some more cleanup
29230           Free the groups when we go to READY.
29231           Allow for NO_PREROLL elements.
29232
29233 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29234
29235         * gst-libs/gst/rtsp/gstrtspconnection.c:
29236           rtsp: start CSeq counting from 1 instead of 0
29237           Start counting from 1 instead of 0 as this is what most other clients
29238           seem to do.
29239
29240 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29241
29242         * gst-libs/gst/rtsp/gstrtspdefs.c:
29243         * gst-libs/gst/rtsp/gstrtspdefs.h:
29244           rtsp: add ETag and If-Match headers
29245           Add new headers, we need them for RealMedia support.
29246
29247 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
29248
29249         * sys/xvimage/xvimagesink.c:
29250           xvimagesink: scale the colorkey components in case of 16bit visuals
29251           Use a default that won't be scales to 0,0,0
29252
29253 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29254
29255         * gst-libs/gst/audio/gstbaseaudiosrc.c:
29256           audiosrc: improve 'Dropped n samples' warning message
29257
29258 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29259
29260         * tests/examples/app/appsrc-ra.c:
29261         * tests/examples/app/appsrc-seekable.c:
29262           examples: use new method to set flags
29263           Use the new core method for setting object enum properties by name.
29264
29265 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29266
29267         * gst/playback/gstplaysink.c:
29268         * gst/playback/gstplaysink.h:
29269           playbin2: add more support for subpictures
29270
29271 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29272
29273         * gst/playback/gstplaybin2.c:
29274         * gst/playback/gstplaysink.c:
29275         * gst/playback/gstplaysink.h:
29276           playbin2: first support for subpictures
29277           Add beginnings of subpicture support.
29278
29279 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29280
29281         * tests/examples/seek/seek.c:
29282           seek: print tags from the different tracks
29283
29284 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29285
29286         * gst/playback/gstplaybin2.c:
29287           playbin2: blacklist subpictures for now
29288           Blacklist the subpictures until we add support for them.
29289           Add some small debug info.
29290           See #576408.
29291
29292 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29293
29294         * gst/playback/gsturidecodebin.c:
29295           uridecodebin: expose more media types
29296           Expose more media types from a raw source, such as the subpicture and various
29297           text pads.
29298           Small cleanups  and add some more debugging.
29299           See #576408.
29300
29301 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29302
29303         * gst/playback/gstplaysink.c:
29304           playbin2: rescan audio sinks for volume/mute
29305           Rescan the audio sinks for the mute and volume properties.
29306           fixes #576180.
29307
29308 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29309
29310         * gst/playback/gstplaysink.c:
29311           playbin2: fix reuse of the video chains
29312           When reusing playbin with visualisations, reset the async property on the video
29313           sink because some sinks might dynamically recreate their sinks.
29314           Fixes #576188
29315
29316 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29317
29318         * gst/playback/gstplaysink.c:
29319           playbin2: allow dynamic swtiching of subtitles
29320           When we have the textpad configured, enable and disable the subtitles by setting
29321           the silent flag on the overlay element instead of trying to remove elements.
29322           See #576187
29323
29324 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29325
29326         * tests/icles/playbin-text.c:
29327           tests: print some more info in the text example
29328           Print both the position and the running_time when the subtitle becomes available
29329           in the application.
29330
29331 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29332
29333         * gst/playback/gstplaysink.c:
29334           playbin2: fix dynamic switching of visualisations
29335           Fix the switching of visualisations by requesting and releasing the tee request
29336           pads on demand.
29337           See #576187.
29338
29339 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
29340
29341         * gst/tcp/README:
29342         * gst/tcp/gsttcpclientsink.c:
29343         * gst/tcp/gsttcpclientsrc.c:
29344         * gst/tcp/gsttcpserversink.c:
29345         * gst/tcp/gsttcpserversrc.c:
29346           docs: add examples for tcp elements, also use correct section name. Fixes #564139
29347           Updated the examples in the README to actually work. Add them to api docs. Tests
29348           the api-docs and fix the section names to make the docs actualy show up.
29349           The example for "tcpserversrc" needs review (might be an element bug).
29350
29351 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
29352
29353         * gst/videoscale/gstvideoscale.c:
29354           indent: fix damange that gst-indent did some time ago
29355
29356 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29357
29358         * gst/playback/gstplaysink.c:
29359           playbin2: fix linking order
29360           Link after doing the state change and unlink before shutting down. Makes the
29361           window for causing races in toggling the visualisations smaller.
29362           See #576187.
29363
29364 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29365
29366         * gst/playback/gsturidecodebin.c:
29367           uridecodebin: reset counter
29368           reset the number of pending dynamic operations back to 0 when we reuse
29369           uridecodebin.
29370           Fixes #576190
29371
29372 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
29373
29374         * ext/theora/theoradec.c:
29375           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
29376           The problem was that previously we didn't check whether _theora_granule_frame
29377           returned a negative framecount or not, resulting in bogus timestamps.
29378
29379 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
29380
29381         * ext/vorbis/vorbisenc.c:
29382           vorbisenc: Set caps on non-header ouput buffers.
29383           Fixes #576142.
29384
29385 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29386
29387         * tests/examples/seek/seek.c:
29388           seek: Add some more debug
29389           Add some more info about the selected streams.
29390
29391 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29392
29393         * gst/playback/gstdecodebin2.c:
29394           decodebin2: a pad starts out being not drained.
29395           Mark a new pad as not drained until we get EOS on it.
29396
29397 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
29398
29399         * gst/playback/gstqueue2.c:
29400           win32: fix seeking in large files
29401           Fix Seeking in large files by using the 64-bit seek functions.
29402           Fixes #576019
29403
29404 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29405
29406         * gst/playback/gstdecodebin2.c:
29407           decodebin2: recover from failing to add a pad
29408           When we cannot add a pad to the decodebin2 for some reason, print a warning but
29409           continue adding the remaining pads.
29410
29411 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29412
29413         * gst/playback/gstdecodebin2.c:
29414           decodebin2: more cleanups and docs.
29415           Add some more comments and use g_list_prepend().
29416
29417 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29418
29419         * gst/playback/gstdecodebin2.c:
29420           decodebin2: refactoring and race fixes
29421           Refactor some code so that we can take the right locks and in the right order.
29422           Fixes quite a bit of races already.
29423
29424 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29425
29426         * gst/playback/gstplaybin2.c:
29427           playbin2: remove the group cond + cleanups
29428           Remove the group GCond that we used for waiting for groups to finish because we
29429           use pad blocking on the selectors and counters instead for waiting for the
29430           groups to complete.
29431           remove the obsolete about_to_finish variable set while emiting the
29432           about-to-finish signal and fix some old comments.
29433           We don't need to take the playbin lock when querying the uridecodebin.
29434
29435 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29436
29437         * tests/icles/playbin-text.c:
29438           icles: print better error and warning messages
29439           --
29440
29441 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29442
29443         * gst-libs/gst/rtsp/gstrtspbase64.c:
29444         * gst-libs/gst/rtsp/gstrtspbase64.h:
29445           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
29446           This also fixes another instance of CVE-2008-4316.
29447
29448 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29449
29450         * ext/ogg/gstoggdemux.c:
29451           oggdemux: report -1 for duration in push mode
29452           In push mode we must return TRUE from the duration query with a value of -1
29453           meaning that we know that we don't know the duration.
29454
29455 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29456
29457         * gst/playback/gstdecodebin2.c:
29458           decodebin2: add extra dynamic ref for demuxers
29459           When we make a group connected to a demuxer, keep an extra dynamic refcount for
29460           the group which is only decremented when no_more_pads or a multiqueue overrun is
29461           detected. This way we avoid a race between exposing the group while more dynamic
29462           refs are added from new pads.
29463           Fixes #575588.
29464
29465 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29466
29467         * gst/playback/gstplaysink.c:
29468           playbin2: sync state of the sink correctly
29469           Sync the state of the newly added chains to the state of the parent sink element
29470           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
29471
29472 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29473
29474         * gst/playback/gstplaybin2.c:
29475           playbin2: return NOT_LINKED for unselected streams
29476           When streams are not selected in the selector, return NOT_LINKED so that
29477           upstream elements can skip decoding. Only do this for audio and video pads
29478           because for text streams the overhead is smaller and they could come from
29479           external files.
29480
29481 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29482
29483         * gst/playback/gstplaysink.c:
29484           playbin: set custom text sink properties
29485           Set the custom sink async=FALSE to not make it participate in preroll because we
29486           are dealing with sparse streams.
29487           Try to set sync=TRUE on the custom text sink.
29488
29489 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29490
29491         * tests/icles/playbin-text.c:
29492           example: use appsink instead of fakesink
29493           Use appsink instead of fakesink to get the subtitles.
29494           Make things more pretty.
29495
29496 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29497
29498         * tests/icles/.gitignore:
29499         * tests/icles/Makefile.am:
29500         * tests/icles/playbin-text.c:
29501           examples: add example of intercepting subtitles
29502           Add an example of how to install a custom sink for receiving subtitles in
29503           playbin2.
29504
29505 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29506
29507         * tests/check/elements/appsink.c:
29508           tests: fix include in the appsink test
29509           Fix dist by doing the right include.
29510
29511 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29512
29513         * gst/playback/gstplaybin2.c:
29514           playbin2: don't try to set invalid stream numbers
29515           Fix a problem with setting the stream numbers because we check for the wrong
29516           range.
29517           See #575239.
29518
29519 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29520
29521         * gst/playback/gstplaybin2.c:
29522           playbin2: release the shutdown lock
29523           Release the shutdown lock when we wait for other groups to complete or else we
29524           have a deadlock when the other group completes and tries to grab the shutdown
29525           lock.
29526           Fixes #575550.
29527
29528 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29529
29530         * tests/examples/app/appsrc-ra.c:
29531         * tests/examples/app/appsrc-seekable.c:
29532         * tests/examples/app/appsrc-stream.c:
29533         * tests/examples/app/appsrc-stream2.c:
29534           examples: fix g_object_set() value type.
29535           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
29536           incase sizeof(gsize) != sizeof(gint64).
29537
29538 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29539
29540         * gst/typefind/gsttypefindfunctions.c:
29541           typefinding: make flac typefinder return lower probability for frame headers
29542           The flac frame header typefinder overstates the likelihood of a match, leading
29543           to false positives with e.g. aac streams and PDF files. Reduce probabilty
29544           returned from LIKELY to POSSIBLE for the frame header matchin code.
29545           Fixes #574939.
29546
29547 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29548
29549         * gst/typefind/gsttypefindfunctions.c:
29550           typefinding: improve image/bmp typefinder
29551           Detect more variations and also bail out in more cases where the values
29552           don't make sense. Furthermore, add width/height and bpp to the caps,
29553           because we can.
29554
29555 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
29556
29557         * tests/check/Makefile.am:
29558           check: Ignore alsamixer in the states test too
29559
29560 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
29561
29562         * sys/v4l/v4l_calls.c:
29563           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
29564
29565 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29566
29567         * gst-libs/gst/rtsp/gstrtspconnection.c:
29568           rtsp: fix resolving of hostnames
29569           We were returning a pointer to a stack variable with the resolved hostname,
29570           which doesn't work.
29571           return a copy of the resolved ip address instead.
29572           Fixes #575256.
29573
29574 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29575
29576         * ext/vorbis/vorbisparse.c:
29577           vorbisparse: be smarter when queueing headers
29578           Look at the first buffer byte to see if a buffer is a header instead of counting
29579           packets.
29580
29581 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29582
29583         * ext/theora/gsttheoraparse.h:
29584         * ext/theora/theoraparse.c:
29585           theoraparse: be smarter when queuing headers
29586           Look at the first byte of the buffer data (if we can) to decide if the packet is
29587           a header packet or not instead of counting packets.
29588
29589 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29590
29591         * ext/ogg/gstoggdemux.c:
29592           oggdemux: add some debug info
29593           Add some debug info to log when the seek worked.
29594
29595 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29596
29597         * gst-libs/gst/app/gstappsrc.c:
29598           appsrc: release lock in _eos flushing case
29599           Release the mutex when we are flushing in gst_app_src_end_of_stream()
29600           Fixes #574964.
29601
29602 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
29603
29604         * ext/vorbis/vorbisdec.c:
29605           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
29606
29607 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
29608
29609         * ext/theora/theoradec.c:
29610           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
29611
29612 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29613
29614         * gst/playback/gsturidecodebin.c:
29615           playbin2: fix raw elements like cdda://
29616           Fix a fixme with a one liner and make cd playback work again.
29617
29618 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29619
29620         * gst/playback/gstplaybin2.c:
29621         * gst/playback/gstplaysink.c:
29622         * gst/playback/gstplaysink.h:
29623           playbin2: improve subtitle handling
29624           Add property to playbin2 to configure a custom sink that receives the raw
29625           subtitle buffers instead of using a textoverlay.
29626           Improve the property finding code to make it more usable.
29627           Use property find code to find async properties in custom sinks that are bins.
29628           Improve text overlay code to gracefully handle missing elements.
29629
29630 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
29631
29632         * gst-libs/gst/tag/gstvorbistag.c:
29633           vorbistag: Protect memory allocation calculation from overflow.
29634           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
29635
29636 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
29637
29638         * gst-plugins-base.spec.in:
29639           Spec: fix up deps
29640
29641 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29642
29643         * gst-libs/gst/rtsp/gstrtspconnection.c:
29644           rtsp: fix parsing of the timeout parameter
29645           --
29646
29647 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29648
29649         * gst-libs/gst/rtsp/gstrtspmessage.c:
29650           rtsp: fix g_return condition
29651           when parsing a data message, we require a data message.
29652
29653 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29654
29655         * gst/typefind/gsttypefindfunctions.c:
29656           typefinding: flac typefinder fixes
29657           Use scan context for initial peek as well. Peek 6 bytes in the initial
29658           peek rather than 5 bytes, to match the length of the memcmp we're doing
29659           on that data later. Return immediately when we found caps from looking
29660           at the beginning of the data - no point in continuing to scan the next
29661           64kB for something matching a frame header.
29662
29663 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29664
29665         * gst-libs/gst/rtsp/gstrtspmessage.c:
29666           rtsp: free the right string.
29667           Free the key value before we remove the header item from the array. The item we
29668           retrieved from the array is only valid until we remove it from the array.
29669
29670 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29671
29672         * gst-libs/gst/rtsp/gstrtspconnection.c:
29673           rtsp: keep track of amount of decoded bytes
29674           Keep track of the actual amount of decoded bytes, which can be less than 3 when
29675           we decode the last bits of a base64 message.
29676
29677 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
29678
29679         * gst/adder/gstadder.c:
29680           adder: log details in getcaps like in setcaps
29681
29682 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29683
29684         * win32/MANIFEST:
29685           win32: update MANIFEST, fixing 'make dist'
29686
29687 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
29688
29689         * common:
29690           Automatic update of common submodule
29691           From 7032163 to f8b3d91
29692
29693 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
29694
29695         * gst/typefind/gsttypefindfunctions.c:
29696           typefind: add photoshop typefind functions
29697           Add photoshop typefind functions.
29698           Fixes #574516.
29699
29700 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29701
29702         * gst/playback/gstdecodebin2.c:
29703           decodebin2: only remove pads that were added
29704           Flag pads that were added so that we can see if we need to remove them later or
29705           not.
29706
29707 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29708
29709         * gst-libs/gst/rtsp/gstrtsptransport.c:
29710           rtsp: only add ports when not using TCP
29711           Only add the port numbers in the transport string when we are using udp or
29712           multicast.
29713
29714 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29715
29716         * gst-libs/gst/rtsp/gstrtspmessage.c:
29717           rtsp: use gstreamer dump mem
29718           --
29719
29720 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29721
29722         * gst-libs/gst/rtsp/gstrtspconnection.c:
29723           rtsp: use glib base64 encoder
29724           --
29725
29726 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29727
29728         * gst/playback/gstdecodebin2.c:
29729           Unblock blocked ghostpads when shutting down.  Fixes #574293.
29730
29731 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
29732
29733         * gst-libs/gst/riff/riff-media.c:
29734           Riff: Add mapping for Fraps video codec.
29735           Found through insanity testrun. Confirmed mapping in libavformat.
29736
29737 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
29738
29739         * gst-libs/gst/riff/riff-media.c:
29740           riff: Add the 'DVR ' mapping for mpeg2video.
29741           Found this in 3 files from the insanity suite and mapping is also present
29742           in libavformat.
29743
29744 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
29745
29746         * gst/typefind/gsttypefindfunctions.c:
29747           typefind: Use the proper data pointer instead of poking random memory.
29748
29749 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
29750
29751         * gst-libs/gst/rtsp/gstrtspconnection.c:
29752           rtsp: fix compilation on windows.
29753           Remove unused variable when building for windows.
29754           Fixes #574443.
29755
29756 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29757
29758         * common:
29759           Automatic update of common submodule
29760           From ffa738d to 7032163
29761
29762 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29763
29764         * common:
29765           Automatic update of common submodule
29766           From 3f13e4e to ffa738d
29767
29768 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29769
29770         * common:
29771           Automatic update of common submodule
29772           From 3c7456b to 3f13e4e
29773
29774 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29775
29776         * common:
29777           Automatic update of common submodule
29778           From 57c83f2 to 3c7456b
29779
29780 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29781
29782         * ext/theora/theoradec.c:
29783           theoradec: parse and use codec_data in the caps
29784           Parse the codec_data in the caps and use this as the headers.
29785           Fixes #574169.
29786
29787 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29788
29789         * gst-libs/gst/riff/riff-media.c:
29790           riff: add theora mapping
29791           Add theora mappings. See #574169.
29792
29793 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29794
29795         * gst-libs/gst/rtsp/gstrtspconnection.c:
29796         * gst-libs/gst/rtsp/gstrtspconnection.h:
29797         * win32/common/libgstrtsp.def:
29798           rtsp: Add methods for getting the read/write fds
29799           API:gst_rtsp_connection_get_readfd()
29800           API:gst_rtsp_connection_get_writefd()
29801
29802 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29803
29804         * Makefile.am:
29805         * win32/common/audio-enumtypes.c:
29806           win32: indent copied *-enumtypes.c files in make win32-update
29807
29808 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29809
29810         * win32/MANIFEST:
29811           win32: update MANIFEST
29812
29813 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29814
29815         * configure.ac:
29816         * win32/common/config.h:
29817           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
29818
29819 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29820
29821         * win32/common/_stdint.h:
29822         * win32/common/config.h:
29823         * win32/common/gstrtsp-enumtypes.c:
29824         * win32/common/interfaces-enumtypes.c:
29825         * win32/common/multichannel-enumtypes.c:
29826         * win32/common/pbutils-enumtypes.c:
29827         * win32/common/video-enumtypes.c:
29828         * win32/common/video-enumtypes.h:
29829           win32: update windows files via make win32-update
29830           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
29831           which fixes the build of pbutils on windows (#574319).
29832
29833 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29834
29835         * .gitignore:
29836           gitignore: ignore more
29837
29838 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
29839
29840         * gst-libs/gst/rtsp/gstrtspconnection.c:
29841           Fix build on Mac OS X
29842
29843 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
29844
29845         * gst/playback/gstdecodebin2.c:
29846           decodebin2: don't stay connected to notify::caps after negotiation
29847           Disconnect the notify::caps signal in our callback (it'll be re-added
29848           if we're not, in fact, finished getting complete caps). Ensures that
29849           caps changes mid-stream (e.g. from an mp3 that changes from
29850           stereo->mono mid-file) don't cause us to try to add a new pad.
29851
29852 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29853
29854         * gst-libs/gst/rtsp/gstrtsprange.c:
29855           rtsp: fix parsing of 'now-' ranges.
29856           --
29857
29858 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29859
29860         * tests/examples/dynamic/.gitignore:
29861         * tests/examples/dynamic/Makefile.am:
29862         * tests/examples/dynamic/sprinkle.c:
29863         * tests/examples/dynamic/sprinkle2.c:
29864         * tests/examples/dynamic/sprinkle3.c:
29865           examples: add some more sprinkle examples
29866           Add some more sprinle examples and add some more comments.
29867           See #574160.
29868
29869 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29870
29871         * docs/plugins/gst-plugins-base-plugins-sections.txt:
29872           docs: add appsrc symbols to standard section
29873           --
29874
29875 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
29876
29877         * gst/adder/gstadder.c:
29878           adder: add variants for unsigned to fix warnings for unneeded check
29879           For unsigned int out+in can't be < 0.
29880
29881 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
29882
29883         * gst/subparse/gstsubparse.c:
29884           subparse: use the right variable in debug log, encoding is not yet initialized
29885
29886 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
29887
29888         * sys/v4l/v4l_calls.c:
29889           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
29890
29891 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
29892
29893         * gst/audioresample/gstaudioresample.c:
29894           audioresample: add missing break in event handling, remove dead code
29895
29896 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29897
29898         * gst-libs/gst/rtsp/gstrtspconnection.c:
29899           rtsp: do some more cleanup in _close
29900           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
29901           unconnected state as it was allocated.
29902
29903 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29904
29905         * gst-libs/gst/rtsp/gstrtspconnection.c:
29906         * gst-libs/gst/rtsp/gstrtspconnection.h:
29907           rtsp: fix the memory management of the url
29908           Constify the url parameter in _create.
29909           Make a copy of the url stored in the connection.
29910           Free the url when the connection is freed.
29911
29912 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29913
29914         * docs/libs/gst-plugins-base-libs-sections.txt:
29915         * gst-libs/gst/rtsp/gstrtspconnection.c:
29916         * gst-libs/gst/rtsp/gstrtspconnection.h:
29917         * win32/common/libgstrtsp.def:
29918           RTSP: Add support for server tunneling
29919           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
29920           that a server can store and match the id against other tunnel requests.
29921           Fix the URI in the tunnel requests so that they contain the absolute uri and the
29922           query string if any instead of just the hostname.
29923           Transparently base64 decode the input stream when tunneling.
29924           Add method to set the connection ip address so that it can be included in the
29925           tunnel response.
29926           Add method to connect the two tunnel requests.
29927           Add two callbacks for the async mode to notify a tunnel start and tunnel
29928           complete event.
29929           Add method to reset the watch after the connection has been tunneled.
29930           Various little refactoring to make more stuff reusable.
29931           API: RTSP::gst_rtsp_connection_set_ip()
29932           API: RTSP::gst_rtsp_connection_get_tunnelid()
29933           API: RTSP::gst_rtsp_connection_do_tunnel()
29934           API: RTSP::gst_rtsp_watch_reset()
29935
29936 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29937
29938         * gst-libs/gst/rtsp/gstrtspdefs.c:
29939         * gst-libs/gst/rtsp/gstrtspdefs.h:
29940           rtsp: add new defines for tunneling
29941           Add two more result codes for tunneling support.
29942
29943 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29944
29945         * gst-libs/gst/rtsp/gstrtspmessage.h:
29946           rtsp: remove , from last enum member
29947           Remove , from last enum member to improve compatibility with other compilers.
29948
29949 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
29950
29951         * gst/subparse/gstsubparse.c:
29952           subparse: Convert regex code to GRegex code
29953           Fixes: #572993.  Patch author prefers to use an alias, contact
29954           ds if you actually need a real name.
29955           Signed-off-by: David Schleef <ds@schleef.org>
29956
29957 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29958
29959         * gst-libs/gst/rtsp/gstrtspconnection.c:
29960           rtsp: remove debugging g_message
29961           --
29962
29963 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29964
29965         * docs/libs/gst-plugins-base-libs-sections.txt:
29966         * gst-libs/gst/rtsp/gstrtspconnection.c:
29967         * gst-libs/gst/rtsp/gstrtspconnection.h:
29968         * win32/common/libgstrtsp.def:
29969           RTSP: add support for Quicktime tunneled RTSP
29970           Add support for tunneling RTSP over HTTP.
29971           Fix documentation some more.
29972           See also #573173.
29973           API: RTSP:gst_rtsp_connection_is_tunneled()
29974           API: RTSP:gst_rtsp_connection_set_tunneled()
29975
29976 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29977
29978         * gst-libs/gst/rtsp/gstrtsptransport.h:
29979         * gst-libs/gst/rtsp/gstrtspurl.c:
29980           RTSP: parse rtsph uris as RTSP tunneled over HTTP
29981           Add transport define for RTSP tunneled over HTTP.
29982           Parse rtsph:// uris as tunneled HTTP over TCP.
29983           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
29984           See also #573173.
29985
29986 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
29987
29988         * win32/common/libgstrtsp.def:
29989           win32: Add gst_rtsp_connection_get_url definition
29990           No, I'm not wim's buildslave, seriously.
29991
29992 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29993
29994         * gst-libs/gst/rtsp/gstrtspconnection.c:
29995         * gst-libs/gst/rtsp/gstrtspconnection.h:
29996           rtsp: add _get_url method and separate sockets
29997           Add gst_rtsp_connection_get_url() method.
29998           Reserve space for 2 sockets, one for reading and one for writing. Use socket
29999           pointers to select the read and write sockets. This should allow us to implement
30000           tunneling over HTTP soon.
30001           API: RTSP::gst_rtsp_connection_get_url()
30002
30003 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30004
30005         * gst-libs/gst/app/gstapp-marshal.list:
30006           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
30007           The previous change to appsrc/appsink requires people to 'make clean'
30008           to get the marshallers rebuilt (causing a build failure otherwise).
30009           Change some lines in the .list file around to force a rebuild of
30010           these files automatically.
30011
30012 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
30013
30014         * configure.ac:
30015           Bump glib requirement to 2.14
30016
30017 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
30018
30019         * ext/gio/gstgiobasesink.c:
30020           gio: Use correct format modifier for size_t
30021           Fixes bug #573528.
30022
30023 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
30024
30025         * gst-libs/gst/rtsp/gstrtspconnection.c:
30026           rtspconnection: Use correct types for some functions on Win32
30027           Fixes bug #573529.
30028
30029 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
30030
30031         * gst-libs/gst/rtsp/gstrtspconnection.c:
30032           rtspconnection: Fix warning about using unitialized value.
30033
30034 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
30035
30036         * gst-libs/gst/riff/riff-ids.h:
30037         * gst-libs/gst/riff/riff-media.c:
30038           riff: Add more codec mappings.
30039           This comes mostly from a review of ffmpeg/libavformat/riff.c
30040
30041 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
30042
30043         * ext/alsa/gstalsa.c:
30044           alsa: release pcminfo after the strdup
30045
30046 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
30047
30048         * gst-libs/gst/rtsp/gstrtsprange.c:
30049           rtsprange: don't leak the range in case of parsing error.
30050           Free the gstRTSPTimeRange if we don't return it. Also simplify
30051           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
30052
30053 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
30054
30055         * ext/alsa/gstalsa.c:
30056           alsa: cleanup name lookup.
30057           We can break, once we have a name to make sure, we won't read it ever twice.
30058
30059 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
30060
30061         * gst/subparse/gstsubparse.c:
30062           subparse: don't leak line, if flushing
30063
30064 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
30065
30066         * ext/gio/gstgiosink.c:
30067           giosink: reflow error handling to not leak uri
30068
30069 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
30070
30071         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
30072         * gst/ffmpegcolorspace/imgconvert.c:
30073           ffmpegcolorspace: remove unused code/variables
30074
30075 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
30076
30077         * sys/ximage/ximagesink.c:
30078           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
30079
30080 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30081
30082         * docs/libs/gst-plugins-base-libs-sections.txt:
30083         * gst-libs/gst/app/gstappsink.c:
30084         * gst-libs/gst/app/gstappsrc.c:
30085         * gst-libs/gst/app/gstappsrc.h:
30086         * win32/common/libgstapp.def:
30087           app: add callbacks to appsrc, cleanups
30088           Add a uri handler to appsink.
30089           don't emit signals when we have installed callbacks on appsink.
30090           Add callbacks to appsrc to replace the signals.
30091           Add property to disable callbacks in appsrc, default to TRUE for backwards
30092           compatibility but disable when callbacks are installed.
30093           API: GstAppSrc::emit-signals
30094           API: GstAppSrc::gst_app_src_set_emit_signals()
30095           API: GstAppSrc::gst_app_src_get_emit_signals()
30096           API: GstAppSrc::gst_app_src_set_callbacks()
30097
30098 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30099
30100         * docs/libs/gst-plugins-base-libs-sections.txt:
30101         * gst-libs/gst/app/gstappsink.h:
30102         * tests/check/elements/appsink.c:
30103           Appsink: add padding for callbacks + docs
30104           Add some padding to the callbacks structure just to be safe.
30105           Remove the now invisible marshaller methods from the docs.
30106           Fix a comment in the unit test.
30107
30108 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
30109
30110         * win32/common/libgstapp.def:
30111           win32: Add new libgstapp symbol
30112
30113 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
30114
30115         * docs/plugins/gst-plugins-base-plugins-sections.txt:
30116           docs: clean section.txt file.
30117           Add appsrc/sink symbols to private, as they are covered in the libs docs.
30118
30119 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
30120
30121         * gst/playback/gstplaybasebin.c:
30122           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
30123
30124 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
30125
30126         * docs/plugins/gst-plugins-base-plugins.args:
30127         * docs/plugins/gst-plugins-base-plugins.hierarchy:
30128         * docs/plugins/gst-plugins-base-plugins.interfaces:
30129         * docs/plugins/gst-plugins-base-plugins.prerequisites:
30130         * docs/plugins/inspect/plugin-adder.xml:
30131         * docs/plugins/inspect/plugin-alsa.xml:
30132         * docs/plugins/inspect/plugin-app.xml:
30133         * docs/plugins/inspect/plugin-audioconvert.xml:
30134         * docs/plugins/inspect/plugin-audiorate.xml:
30135         * docs/plugins/inspect/plugin-audioresample.xml:
30136         * docs/plugins/inspect/plugin-audiotestsrc.xml:
30137         * docs/plugins/inspect/plugin-cdparanoia.xml:
30138         * docs/plugins/inspect/plugin-decodebin.xml:
30139         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30140         * docs/plugins/inspect/plugin-gdp.xml:
30141         * docs/plugins/inspect/plugin-gio.xml:
30142         * docs/plugins/inspect/plugin-gnomevfs.xml:
30143         * docs/plugins/inspect/plugin-libvisual.xml:
30144         * docs/plugins/inspect/plugin-ogg.xml:
30145         * docs/plugins/inspect/plugin-pango.xml:
30146         * docs/plugins/inspect/plugin-playback.xml:
30147         * docs/plugins/inspect/plugin-queue2.xml:
30148         * docs/plugins/inspect/plugin-subparse.xml:
30149         * docs/plugins/inspect/plugin-tcp.xml:
30150         * docs/plugins/inspect/plugin-theora.xml:
30151         * docs/plugins/inspect/plugin-typefindfunctions.xml:
30152         * docs/plugins/inspect/plugin-uridecodebin.xml:
30153         * docs/plugins/inspect/plugin-video4linux.xml:
30154         * docs/plugins/inspect/plugin-videorate.xml:
30155         * docs/plugins/inspect/plugin-videoscale.xml:
30156         * docs/plugins/inspect/plugin-videotestsrc.xml:
30157         * docs/plugins/inspect/plugin-volume.xml:
30158         * docs/plugins/inspect/plugin-vorbis.xml:
30159         * docs/plugins/inspect/plugin-ximagesink.xml:
30160         * docs/plugins/inspect/plugin-xvimagesink.xml:
30161         * gst/playback/gstplaybin2.c:
30162           docs: playbin2 has no stream-info
30163
30164 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
30165
30166         * gst-libs/gst/video/video.h:
30167           docs: fix newly added interlace constants and plug holes in video format docs
30168
30169 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
30170
30171         * gst-libs/gst/app/gstappsink.c:
30172         * gst-libs/gst/app/gstappsrc.c:
30173         * gst-libs/gst/audio/gstaudiofilter.c:
30174         * gst-libs/gst/audio/gstringbuffer.c:
30175         * gst-libs/gst/rtp/gstrtcpbuffer.c:
30176           docs: don't put random stuff in tags.
30177           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
30178           tag to append text again to the documentation body.
30179
30180 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
30181
30182         * sys/ximage/ximagesink.c:
30183           ximagsink: do not access uninitialized height variable.
30184           Exit like in xvimagesink, if we have partial caps.
30185
30186 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
30187
30188         * Makefile.am:
30189         * configure.ac:
30190         * win32/common/config.h.in:
30191           Change how win32/common/config.h is updated
30192           Generate win32/common/config.h-new directly from config.h.in,
30193           using shell variables in configure and some hard-coded information.
30194           Change top-level makefile so that 'make win32-update' copies the
30195           generated file to win32/common/config.h, which we keep in source
30196           control.  It's kept in source control so that the git tree is
30197           buildable from VS.
30198           This change is similar to the one recently applied to GStreamer,
30199           except that it adds a few -base specific defines.
30200
30201 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30202
30203         * gst-libs/gst/app/Makefile.am:
30204         * gst-libs/gst/app/gstappsink.c:
30205         * gst-libs/gst/app/gstappsrc.c:
30206         * win32/common/libgstapp.def:
30207           app: add win32 .def file and only export functions we want exported
30208           Add a .def file for win32 builds (and make check-exports).
30209           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
30210           Make sure private marshaller functions aren't exported by prefixing them with __gst;
30211           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
30212           a comment why we're not using glib-genmarshal for this one.
30213
30214 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30215
30216         * tests/examples/dynamic/.gitignore:
30217         * tests/examples/dynamic/Makefile.am:
30218         * tests/examples/dynamic/sprinkle.c:
30219           sprinkle: Add another example app
30220           Add an example app that dynamically adds and removes audiotestsrc elements from
30221           adder.
30222
30223 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
30224
30225         * gst-libs/gst/rtsp/gstrtspconnection.c:
30226           Fixed a typo.
30227
30228 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
30229
30230         * gst-libs/gst/rtsp/gstrtspconnection.c:
30231         * gst/tcp/gstmultifdsink.c:
30232           rtsp, multifdsink: Unify the use of union gst_sockaddr.
30233
30234 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
30235
30236         * common:
30237         * configure.ac:
30238           build: Update shave init statement for changes in common. Bump common.
30239
30240 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30241
30242         * sys/xvimage/xvimagesink.c:
30243         * sys/xvimage/xvimagesink.h:
30244           xvimageink: protect buffer_alloc from shutdown
30245           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
30246           crashes when the sink is shutdown.
30247
30248 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30249
30250         * gst/playback/gstplaybin2.c:
30251           playbin: use flushing pads instead of fakesink
30252           Use the flushing pads on playsink to terminate on shutdown instead of plugging
30253           fakesinks. this should be a little cheaper.
30254
30255 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30256
30257         * gst/playback/gstplaysink.c:
30258         * gst/playback/gstplaysink.h:
30259           playsink: Add FLUSHING pad type
30260           Make it possible to request a flushing pad from the playsink. We can eventually
30261           use these flushing pads to quickly terminate the dataflow when we are shutting
30262           down.
30263
30264 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
30265
30266         * common:
30267           Automatic update of common submodule
30268           From 9cf8c9b to a6ce5c6
30269
30270 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30271
30272         * gst-libs/gst/riff/riff-media.c:
30273           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
30274           Fixes: #565777
30275
30276 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30277
30278         * tests/icles/stress-playbin.c:
30279           stress-playbin: print the current uri
30280           Print the current uri so that we can more easily see what uri caused a crash or
30281           error.
30282
30283 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30284
30285         * tests/icles/stress-playbin.c:
30286           Print the errors more clearly
30287           Print some more verbose messages when dealing with errors.
30288
30289 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30290
30291         * gst/playback/gstplaybin2.c:
30292           Release the group lock when setting states
30293           Release the group lock while we perform the state changes on the uridecodebins
30294           because that might trigger callbacks that we need to handle with the group lock
30295           taken. Avoids a possible deadly embrace in some id3/flac files.
30296           Fixes #567396.
30297
30298 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30299
30300         * gst/playback/gstdecodebin2.c:
30301           Combine finding and creating groups
30302           Combine the search for the current group and optionally creating one into one
30303           function so that we can avoid taking the lock multiple times.
30304
30305 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
30306
30307         * gst/playback/gstplaybin2.c:
30308           Playbin2: Don't leave unused parameters in debug statements.
30309           Fixes build on macosx
30310
30311 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
30312
30313         * gst-libs/gst/riff/riff-media.c:
30314           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
30315
30316 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30317
30318         * gst/playback/gstplaybin2.c:
30319           Add some G_UNLIKELY because we can
30320           Add a G_UNLIKELY when checking the shutdown variable.
30321
30322 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
30323
30324         * gst-libs/gst/interfaces/mixer.h:
30325         * gst-libs/gst/interfaces/mixertrack.h:
30326           mixer interface: Add flags to enhance mixer interfaces
30327           This patch adds a few flags to the mixer and mixerctrl interface to
30328           better support OSSv4 (and potentially other backends).
30329           Patch By: Garret D'Amore <garrett.damore@sun.com>
30330           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
30331           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
30332           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
30333           API: GST_MIXER_TRACK_WHITELIST
30334
30335 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
30336
30337         * gst/tcp/gstmultifdsink.c:
30338           multifdsink: Fix strict aliasing error using a union
30339
30340 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
30341
30342         * gst-libs/gst/rtsp/gstrtspconnection.c:
30343           rtsp: Fix a strict aliasing warning
30344           Fix strict aliasing warnings from casting a sockaddr_storage and
30345           using it as a sockaddr_in6. Use a union instead.
30346
30347 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
30348
30349         * docs/libs/.gitignore:
30350         * docs/libs/tmpl/.gitignore:
30351         * docs/plugins/.gitignore:
30352         * docs/plugins/tmpl/.gitignore:
30353           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
30354
30355 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30356
30357         * docs/plugins/Makefile.am:
30358         * ext/vorbis/Makefile.am:
30359         * ext/vorbis/gstvorbisdec.h:
30360         * ext/vorbis/gstvorbisenc.h:
30361         * ext/vorbis/gstvorbisparse.h:
30362         * ext/vorbis/gstvorbistag.h:
30363         * ext/vorbis/vorbis.c:
30364         * ext/vorbis/vorbisdec.c:
30365         * ext/vorbis/vorbisdec.h:
30366         * ext/vorbis/vorbisenc.c:
30367         * ext/vorbis/vorbisenc.h:
30368         * ext/vorbis/vorbisparse.c:
30369         * ext/vorbis/vorbisparse.h:
30370         * ext/vorbis/vorbistag.c:
30371         * ext/vorbis/vorbistag.h:
30372           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
30373
30374 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30375
30376         * gst/ffmpegcolorspace/avcodec.h:
30377         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
30378         * gst/ffmpegcolorspace/imgconvert.c:
30379           ffmpegcolorspace: Add conversion from/to YVYU colorspace
30380           Fixes bug #572872.
30381
30382 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
30383
30384         * gst/ffmpegcolorspace/imgconvert.c:
30385           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
30386           The conversion from UYVY to RGB24 and then to GRAY8
30387           is quite slow. Fixes bug #569655.
30388
30389 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30390
30391         * gst/playback/gstplaybin2.c:
30392           playbin2: fix deadlock when shutting down.  Fixes #572577.
30393
30394 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30395
30396         * tests/icles/stress-playbin.c:
30397           stress-playbin: make more flexible, e.g. also useful for playbin2
30398
30399 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30400
30401         * gst-libs/gst/rtsp/gstrtspconnection.c:
30402           Match WSAStartup and WSACleanup correctly
30403           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
30404           we create a connection and cleanup when we free it again. Because the internal
30405           datastructure is refcounted, this should not cause any refcounting leaks when
30406           the connection is managed correctly.
30407           Fixes #562794.
30408
30409 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30410
30411         * gst/playback/gstplaysink.c:
30412           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
30413
30414 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
30415
30416         * pkgconfig/gstreamer-app-uninstalled.pc.in:
30417         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
30418         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
30419         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
30420         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
30421         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
30422         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
30423         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
30424         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
30425         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
30426         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
30427         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
30428         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
30429         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
30430         * pkgconfig/gstreamer-video-uninstalled.pc.in:
30431           Add srcdir to includes for out-of-source builds
30432           When you use gstreamer uninstalled and build outside
30433           the source tree, the includes need to be specified for
30434           both the source tree and the build tree.
30435           Signed-off-by: David Schleef <ds@schleef.org>
30436
30437 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
30438
30439         * configure.ac:
30440         * docs/libs/Makefile.am:
30441         * docs/plugins/Makefile.am:
30442           Use shave for the build output
30443
30444 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
30445
30446         * win32/common/libgstrtsp.def:
30447           win32: Add new symbol to libgstrtsp.def
30448
30449 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30450
30451         * gst-libs/gst/rtsp/gstrtspextension.c:
30452         * gst-libs/gst/rtsp/gstrtspextension.h:
30453           Add method for handling server requests
30454           Add a receive_request so that extensions can react to server requests.
30455
30456 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30457
30458         * tests/check/libs/netbuffer.c:
30459           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
30460
30461 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30462
30463         * ext/theora/theoraparse.c:
30464           theoraparse: Use the correct unref functions
30465
30466 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30467
30468         * sys/ximage/ximagesink.c:
30469         * sys/xvimage/xvimagesink.c:
30470           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
30471
30472 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30473
30474         * gst-libs/gst/tag/gsttagdemux.c:
30475           tagdemux: Unref the actual buffer instead of the memory address of the buffer
30476
30477 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
30478
30479         * common:
30480           Automatic update of common submodule
30481           From 5d7c9cc to 9cf8c9b
30482
30483 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
30484
30485         * win32/common/libgstrtsp.def:
30486         * win32/common/libgstvideo.def:
30487           win32/common: Update .def files for recent API addition
30488
30489 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
30490
30491         * tests/check/libs/rtp.c:
30492           tests: Fix indentation
30493
30494 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
30495
30496         * gst-libs/gst/video/video.c:
30497           libs/video: Fix gst_video_format_new_caps* functions.
30498           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
30499           don't add anything.
30500
30501 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
30502
30503         * common:
30504           Automatic update of common submodule
30505           From 80c627d to 5d7c9cc
30506
30507 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30508
30509         * gst-libs/gst/rtsp/gstrtspmessage.c:
30510           Improve key/value parsing
30511           Improve header field parsing by keeping a ref to the key/value instead of
30512           copying it into a local variable.
30513
30514 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30515
30516         * gst-libs/gst/rtsp/gstrtspconnection.c:
30517           Add trailing \0 to message length
30518           We always put a trailing 0 at the end of the message body. Reflect this fact in
30519           the length of the message.
30520
30521 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30522
30523         * gst-libs/gst/rtsp/gstrtspconnection.c:
30524           Don't parse headers for data messages
30525           Don't try to parse the headers on a data message because they don't have
30526           headers.
30527
30528 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
30529
30530         * ext/theora/gsttheoraenc.h:
30531         * ext/theora/theoraenc.c:
30532           theoraenc: Add property for speed level control
30533           Add property "speed-level" to control the amount of motion searching
30534           the encoder does.  This is only available in libtheora >= 1.0 and
30535           will silently fail with earlier libraries.  Fixes: #572275.
30536           Signed-off-by: David Schleef <ds@schleef.org>
30537
30538 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
30539
30540         * gst-libs/gst/video/video.c:
30541         * gst-libs/gst/video/video.h:
30542           video: Fix 'Since' tags
30543
30544 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
30545
30546         * docs/libs/gst-plugins-base-libs-sections.txt:
30547         * gst-libs/gst/video/video.c:
30548         * gst-libs/gst/video/video.h:
30549           video: Add flags for interlaced video along with convenience methods for interlaced caps.
30550           These three flags allow all know combinations of interlaced formats. They should
30551           only be used when the caps contain 'interlaced=True'.
30552           Fixes #163577 (yes, it's a 4 year old bug).
30553
30554 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30555
30556         * docs/libs/gst-plugins-base-libs-sections.txt:
30557         * gst-libs/gst/rtsp/gstrtspconnection.c:
30558         * gst-libs/gst/rtsp/gstrtspconnection.h:
30559           Make RTSPConnection opaque and rename RTSPChannel
30560           Make the RTSPConnection object opaque so that we can extend it in the future.
30561           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
30562
30563 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
30564
30565         * gst-libs/gst/riff/riff-media.c:
30566           Add some more mappings for h264 in riff
30567
30568 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30569
30570         * win32/common/libgstrtsp.def:
30571           Add new RTSP symbols to def files
30572           Add the new RTSP symbols to the windows def file.
30573
30574 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30575
30576         * docs/libs/gst-plugins-base-libs-sections.txt:
30577         * gst-libs/gst/app/gstappsink.c:
30578         * gst-libs/gst/app/gstappsink.h:
30579         * tests/check/Makefile.am:
30580         * tests/check/elements/.gitignore:
30581         * tests/check/elements/appsink.c:
30582           Add method to install callbacks on appsink
30583           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
30584           Fixes #571299.
30585           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
30586           performant alternative to connecting to the signals.
30587           Add a unit test for appsink.
30588           Clean up some of the appsink docs.
30589           API: GstAppSink::gst_app_sink_set_callbacks()
30590
30591 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30592
30593         * docs/libs/gst-plugins-base-libs-sections.txt:
30594         * gst-libs/gst/rtsp/gstrtspconnection.c:
30595         * gst-libs/gst/rtsp/gstrtspconnection.h:
30596           Add RTSP accept method
30597           Add a method to accept a connection on a socket and create a GstRTSPConnection
30598           for it.
30599           API: gst_rtsp_connection_accept()
30600
30601 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30602
30603         * docs/libs/gst-plugins-base-libs-sections.txt:
30604         * gst-libs/gst/rtsp/gstrtspconnection.c:
30605         * gst-libs/gst/rtsp/gstrtspconnection.h:
30606           Add RTSP channel object for async io
30607           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
30608           that the connection can be monitored from a maincontext. This allows us to
30609           operate in ASYNC mode, which is handy when building a server.
30610           Rework the old code to use the async code under the hood.
30611           API: gst_rtsp_channel_new()
30612           API: gst_rtsp_channel_unref()
30613           API: gst_rtsp_channel_attach()
30614           API: gst_rtsp_channel_queue_message()
30615
30616 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30617
30618         * gst/audioresample/gstaudioresample.c:
30619           audioresample: Add locking to protect the resampling context
30620           When setting the quality/filter-length while PLAYING the
30621           resampling context will be destroyed and created again in
30622           some cases, which will cause crashes in the transform function
30623           if it's called at that time.
30624
30625 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30626
30627         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
30628         * gst/videotestsrc/videotestsrc.c:
30629           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
30630
30631 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30632
30633         * gst/ffmpegcolorspace/avcodec.h:
30634         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
30635         * gst/ffmpegcolorspace/imgconvert.c:
30636         * gst/ffmpegcolorspace/imgconvert_template.h:
30637           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
30638           Only conversions from/to are implemented, which
30639           gives (indirect) support for all possible conversions.
30640           Partially fixes bug #571147.
30641
30642 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30643
30644         * gst/videotestsrc/videotestsrc.c:
30645           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
30646           Partially fixes bug #571147.
30647
30648 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30649
30650         * gst-libs/gst/tag/gsttagdemux.c:
30651           tagdemux: don't abort when downstream pulls a buffer of size 0
30652           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
30653           aborting. Fixes #571009 (wma file with ID3v2 tag).
30654
30655 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30656
30657         * gst-libs/gst/riff/riff-read.c:
30658           riff: error out on nonsensical chunk sizes instead of aborting
30659           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
30660           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
30661           in g_malloc() or crash.
30662           Fixes #553295, crash with fuzzed AVI file.
30663
30664 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30665
30666         * .gitignore:
30667           Make git ignore backup files.
30668
30669 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
30670
30671         * gst/playback/gstplaybin2.c:
30672           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
30673           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
30674           This brought back some deadlocks. A small leak is better, for now. Need to
30675           figure out a way to fix the leak properly.
30676
30677 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
30678
30679         * gst/playback/gstplaybin2.c:
30680           playbin2: Fix segfault on notify after group change.
30681           If our group has been switched, then we get a selector active-pad
30682           notification, we don't need to notify.
30683
30684 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
30685
30686         * gst/playback/gstplaysink.c:
30687           playbin2: Look for volume/mute properties recursively in audio element.
30688           Rather than only checking for volume property on the audio sink
30689           directly, recursively look for it on sinks within it (if it's a bin).
30690           Allows use of sink-as-volume-control where the application has supplied
30691           an audio-sink bin that includes a real audio sink internally.
30692
30693 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
30694
30695         * gst-plugins-base.spec.in:
30696           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
30697
30698 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30699
30700         * gst/videotestsrc/videotestsrc.c:
30701           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
30702           Partially fixes bug #571147.
30703
30704 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
30705
30706         * gst-libs/gst/rtsp/gstrtspmessage.c:
30707           gstrtspmessage: Minor documentation correction.
30708           Corrected documentation about what needs to be freed after calling
30709           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
30710           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
30711
30712 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
30713
30714         * ext/alsa/gstalsamixer.c:
30715           alsamixer: Fix race condition that made alsamixer not working properly
30716           This is due to race conditions between functions that
30717           modified the mixer like set_volume and
30718           snd_mixer_handle_events since the handle_events
30719           can now be called at any time.
30720           Fixed by adding locking around any snd_mixer call
30721           since even read functions can modify the mixer stucture, since
30722           alsa likes to clear it's values before reading new ones.
30723           The favorite race condition seemed to be that set_volume
30724           called read_elem (in alsalib) that reset the volumes to
30725           0 and then read them with read_x_volume. This read looped
30726           on each channel and as the race condition occured the
30727           channels value could be anything , most of the time
30728           it was 0. Thus no value was read or only the value of
30729           one channel was and the volume was reset to 0.
30730           Fixes bug #478512.
30731
30732 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
30733
30734         * common:
30735           Bump revision to use for common submodule.
30736
30737 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
30738
30739         * sys/xvimage/xvimagesink.c:
30740           xvimagesink: do not call _xwindow_clear on ready->paused.
30741           Calling clear at that transition does things like stopping xvideo (which is not
30742           running at that time) and also clearing anything what the application might have drawn.
30743           This breaks handle-expose and autopaint-colorkey features.
30744
30745 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30746
30747         * docs/libs/gst-plugins-base-libs-sections.txt:
30748         * gst-libs/gst/rtsp/gstrtsprange.c:
30749         * gst-libs/gst/rtsp/gstrtsprange.h:
30750           RTSPRange: Add method to serialize ranges
30751           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
30752           be used by a server.
30753           API: GstRTSPRange::gst_rtsp_range_to_string()
30754
30755 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30756
30757         * gst-libs/gst/rtsp/gstrtspurl.c:
30758         * gst-libs/gst/rtsp/gstrtspurl.h:
30759           GstRTSPUrl: Add some const to methods
30760           Add const to the methods that do not modify the object.
30761
30762 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
30763
30764         * gst/playback/gstplaysink.c:
30765           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
30766           The flags where present but actually not been taken into account.
30767
30768 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
30769
30770         * gst/audioresample/gstaudioresample.c:
30771           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
30772           The comment will ensure that is is marked properly in the docs and the
30773           GParamSpecflag was causing a duplicated initialisation of the same value.
30774
30775 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30776
30777         * gst-libs/gst/rtsp/gstrtspconnection.c:
30778           Add more g_return_if_fail() calls
30779           Check that we have a valid file descriptor before entering certain functions in
30780           order to avoid undesirable situations.
30781           Add some more debugging in the connect method.
30782
30783 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
30784
30785         * configure.ac:
30786         * gst/audioresample/Makefile.am:
30787         * gst/audioresample/gstaudioresample.c:
30788           audioresample: Only pull in liboil if its actualy used.
30789           Liboil still has quite significant startup overhead especialy on embedded
30790           platforms. In audioresample it was only used for the profiling timer.
30791
30792 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
30793
30794         * gst/typefind/gsttypefindfunctions.c:
30795           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
30796           Add comments about the flac format. Tighten the check to not allow values that
30797           refer to headers.
30798
30799 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30800
30801         * win32/common/libgstrtsp.def:
30802           Add new methods
30803           Add new methods to the windows def file.
30804
30805 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30806
30807         * gst-libs/gst/pbutils/install-plugins.c:
30808         * tests/check/libs/pbutils.c:
30809           pbutils: remove duplicate detail strings when calling the external codec installer
30810           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.
30811
30812 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
30813
30814         * gst-libs/gst/audio/gstaudiosink.c:
30815         * gst-libs/gst/audio/gstaudiosink.h:
30816           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
30817
30818 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
30819
30820         * configure.ac:
30821         * gst/audioresample/gstaudioresample.c:
30822           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
30823
30824 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30825
30826         * sys/ximage/ximagesink.c:
30827           Fix buffer_alloc in ximagesink
30828           Remove some useless debug info that reported wrong image sizes.
30829           When upstream does not accept out suggested size, fall back to allocating an
30830           image of the requested width/height instead of the currently configured size.
30831           The problem is that an image is reused from the pool because the width/height
30832           match but the caps on the new buffer are the requested caps with possibly
30833           different height/width resulting in errors.
30834
30835 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30836
30837         * gst/playback/gstdecodebin2.c:
30838         * gst/playback/gsturidecodebin.c:
30839           Fix documentation for autoplug-select
30840           fix the documentation strings for the autoplug-select signal.
30841           Fixes #570142.
30842
30843 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30844
30845         * gst-libs/gst/rtsp/gstrtspmessage.c:
30846           Fix string leak in rtspmessage
30847           when we remove a header field from a message we must free the value associated
30848           with the key to avoid a memory leak.
30849
30850 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
30851
30852         * docs/libs/gst-plugins-base-libs-docs.sgml:
30853           Its "Base Library" and not just "Library".
30854
30855 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
30856
30857         * gst-libs/gst/audio/gstaudiofilter.c:
30858           Link to the class, as we can't link to the members yet.
30859
30860 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
30861
30862         * gst/playback/gstplaybin2.c:
30863           Remove pad-removed handlers after setting the decodebins to NULL.
30864           They do needed cleanup; without this we leak selector requestpads.
30865
30866 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
30867
30868         * gst/playback/gstplaybin2.c:
30869           Unref selector request pad even if we no longer have a selector.
30870           During destruction, we won't have a selector any more, but we still need
30871           to unref the pad to avoid leaking it.
30872
30873 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
30874
30875         * gst/playback/gstplaybin2.c:
30876           Unref source in playbin2's finalize method
30877
30878 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
30879
30880         * gst/playback/gstplaysink.c:
30881           Fix more leaks of pads and elements in gstplaysink.
30882           Don't keep extra references to volume and mute elements; we don't need
30883           to do so.
30884           Ensure we unref pads that we have references to, and release request
30885           pads.
30886
30887 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
30888
30889         * gst/playback/gstplaysink.c:
30890           Avoid leaking all playsinks. Fix some internal leaks.
30891           Playsink was holding references to itself. Don't do that, it's not cool.
30892           Also, free all chains in dispose.
30893
30894 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
30895
30896         * gst/playback/gstplaybin2.c:
30897           Unref peer request pad after releasing it, since we hold a reference.
30898
30899 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
30900
30901         * gst/playback/gstplaybin2.c:
30902           Fix caps leak in playbin2.
30903
30904 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
30905
30906         * gst/playback/gstplaybin2.c:
30907           Unref active pad from selector when finding active stream.
30908
30909 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
30910
30911         * gst/playback/gstplaybin2.c:
30912           Free uris when finalizing playbin2 instance.
30913
30914 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
30915
30916         * gst/playback/gsturidecodebin.c:
30917           Unref pads when iterating over them in analyse_source.
30918           Fixes leak of source's srcpad when using uridecodebin.
30919
30920 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
30921
30922         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
30923           Add releaseinfo with online url.
30924
30925 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
30926
30927         * gst/playback/gstplaybasebin.c:
30928           Fix compilation warning on Forte
30929
30930 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
30931
30932         * gst/adder/gstadder.c:
30933           Don't do void pointer arithmetic.
30934
30935 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
30936
30937         * common:
30938           Bump common
30939
30940 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
30941
30942         * autogen.sh:
30943         * common:
30944           Use a symbolic link for the pre-commit client-side hook
30945
30946 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
30947
30948         * .gitignore:
30949           Add more files/directories to ignore
30950
30951 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30952
30953         * gst-libs/gst/rtsp/gstrtspdefs.c:
30954           fix some typos
30955           Fix some typos in the doc string of the new
30956           gst_rtsp_options_as_string() method.
30957
30958 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30959
30960         * docs/libs/gst-plugins-base-libs-sections.txt:
30961         * gst-libs/gst/rtsp/gstrtspconnection.c:
30962         * gst-libs/gst/rtsp/gstrtspmessage.c:
30963         * gst-libs/gst/rtsp/gstrtspmessage.h:
30964           Add new RTSP message method to set header
30965           Add gst_rtsp_message_take_header() that takes ownership of the passed header
30966           value. This allows us to avoid an allocations and memory copy in some
30967           situations.
30968           API: GstRTSPMessage::gst_rtsp_message_take_header()
30969
30970 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30971
30972         * docs/libs/gst-plugins-base-libs-sections.txt:
30973           Add new method to docs
30974           Add the new gst_rtsp_options_as_text() method to the docs.
30975
30976 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30977
30978         * gst-libs/gst/rtsp/gstrtspdefs.c:
30979         * gst-libs/gst/rtsp/gstrtspdefs.h:
30980           Add method to serialize RTSP options
30981           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
30982           string.
30983           API: GstRTSP::gst_rtsp_options_as_text()
30984
30985 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
30986
30987         * gst/typefind/gsttypefindfunctions.c:
30988           Ensure we have sufficient data when using data scan contexts.
30989           Fixes crashes typefinding things that look like they might contain AAC
30990           data (but probably aren't actually AAC).
30991
30992 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
30993
30994         * ext/gio/Makefile.am:
30995           Fix include order for gio plugin
30996
30997 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
30998
30999         * win32/common/config.h:
31000           Update win32 config.h for 0.10.22.1 dev cycle
31001
31002 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
31003
31004         * .gitignore:
31005         * docs/libs/.gitignore:
31006         * gst-libs/gst/audio/.gitignore:
31007         * gst-libs/gst/video/.gitignore:
31008         * po/.gitignore:
31009         * tests/examples/dynamic/.gitignore:
31010           Extend and clean up git ignores
31011
31012 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31013
31014         * configure.ac:
31015         * docs/plugins/Makefile.am:
31016         * docs/plugins/gst-plugins-base-plugins-sections.txt:
31017         * docs/plugins/gst-plugins-base-plugins.args:
31018         * docs/plugins/gst-plugins-base-plugins.hierarchy:
31019         * docs/plugins/gst-plugins-base-plugins.interfaces:
31020         * docs/plugins/gst-plugins-base-plugins.prerequisites:
31021         * docs/plugins/inspect/plugin-adder.xml:
31022         * docs/plugins/inspect/plugin-alsa.xml:
31023         * docs/plugins/inspect/plugin-app.xml:
31024         * docs/plugins/inspect/plugin-audioconvert.xml:
31025         * docs/plugins/inspect/plugin-audiorate.xml:
31026         * docs/plugins/inspect/plugin-audioresample.xml:
31027         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31028         * docs/plugins/inspect/plugin-cdparanoia.xml:
31029         * docs/plugins/inspect/plugin-decodebin.xml:
31030         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31031         * docs/plugins/inspect/plugin-gdp.xml:
31032         * docs/plugins/inspect/plugin-gio.xml:
31033         * docs/plugins/inspect/plugin-gnomevfs.xml:
31034         * docs/plugins/inspect/plugin-libvisual.xml:
31035         * docs/plugins/inspect/plugin-ogg.xml:
31036         * docs/plugins/inspect/plugin-pango.xml:
31037         * docs/plugins/inspect/plugin-playback.xml:
31038         * docs/plugins/inspect/plugin-queue2.xml:
31039         * docs/plugins/inspect/plugin-subparse.xml:
31040         * docs/plugins/inspect/plugin-tcp.xml:
31041         * docs/plugins/inspect/plugin-theora.xml:
31042         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31043         * docs/plugins/inspect/plugin-uridecodebin.xml:
31044         * docs/plugins/inspect/plugin-video4linux.xml:
31045         * docs/plugins/inspect/plugin-videorate.xml:
31046         * docs/plugins/inspect/plugin-videoscale.xml:
31047         * docs/plugins/inspect/plugin-videotestsrc.xml:
31048         * docs/plugins/inspect/plugin-volume.xml:
31049         * docs/plugins/inspect/plugin-vorbis.xml:
31050         * docs/plugins/inspect/plugin-ximagesink.xml:
31051         * docs/plugins/inspect/plugin-xvimagesink.xml:
31052         * gst/audioresample/Makefile.am:
31053         * gst/audioresample/README:
31054         * gst/audioresample/arch.h:
31055         * gst/audioresample/buffer.c:
31056         * gst/audioresample/buffer.h:
31057         * gst/audioresample/debug.c:
31058         * gst/audioresample/debug.h:
31059         * gst/audioresample/fixed_arm4.h:
31060         * gst/audioresample/fixed_arm5e.h:
31061         * gst/audioresample/fixed_bfin.h:
31062         * gst/audioresample/fixed_debug.h:
31063         * gst/audioresample/fixed_generic.h:
31064         * gst/audioresample/functable.c:
31065         * gst/audioresample/functable.h:
31066         * gst/audioresample/gstaudioresample.c:
31067         * gst/audioresample/gstaudioresample.h:
31068         * gst/audioresample/resample.c:
31069         * gst/audioresample/resample.h:
31070         * gst/audioresample/resample_chunk.c:
31071         * gst/audioresample/resample_functable.c:
31072         * gst/audioresample/resample_ref.c:
31073         * gst/audioresample/resample_sse.h:
31074         * gst/audioresample/speex_resampler.h:
31075         * gst/audioresample/speex_resampler_double.c:
31076         * gst/audioresample/speex_resampler_float.c:
31077         * gst/audioresample/speex_resampler_int.c:
31078         * gst/audioresample/speex_resampler_wrapper.h:
31079         * gst/speexresample/Makefile.am:
31080         * gst/speexresample/README:
31081         * gst/speexresample/arch.h:
31082         * gst/speexresample/fixed_arm4.h:
31083         * gst/speexresample/fixed_arm5e.h:
31084         * gst/speexresample/fixed_bfin.h:
31085         * gst/speexresample/fixed_debug.h:
31086         * gst/speexresample/fixed_generic.h:
31087         * gst/speexresample/gstspeexresample.c:
31088         * gst/speexresample/gstspeexresample.h:
31089         * gst/speexresample/resample.c:
31090         * gst/speexresample/resample_sse.h:
31091         * gst/speexresample/speex_resampler.h:
31092         * gst/speexresample/speex_resampler_double.c:
31093         * gst/speexresample/speex_resampler_float.c:
31094         * gst/speexresample/speex_resampler_int.c:
31095         * gst/speexresample/speex_resampler_wrapper.h:
31096         * gst/typefind/gsttypefindfunctions.c:
31097         * tests/check/Makefile.am:
31098         * tests/check/elements/audioresample.c:
31099         * tests/check/elements/speexresample.c:
31100           Rename files and types from speexresample to audioresample
31101           Rename files and types from speexresample to audioresample
31102           to finish the move and to prevent any confusion.
31103
31104 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31105
31106         * sys/xvimage/xvimagesink.c:
31107           Add some more debugging to the Xv strides
31108           Add some more debugging to the strides as they are received from the server and
31109           the expected strides.
31110
31111 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31112
31113         * gst/typefind/gsttypefindfunctions.c:
31114           Add typefind function for gsm
31115           Because core now supports typefindfactories without a typefind function we can
31116           register a factory fo GSM that will --if all else fails-- assume the file is a
31117           GSM file based on the registered extension.
31118           Fixes #566661.
31119
31120 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31121
31122         * gst/playback/gsturidecodebin.c:
31123           Use more performant link function
31124           We can use gst_element_link_pads() instead of the more generic
31125           gst_element_link() function because we know the pads. This saves some cycles
31126           because the more generic function needs to search for possible compatible caps
31127           etc.
31128
31129 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31130
31131         * gst-libs/gst/riff/riff-ids.h:
31132         * gst-libs/gst/riff/riff-media.c:
31133           Add more codec ids for RIFF formats
31134           Handle codec ID for various other AAC formats.
31135           Sync the list of possible codec ids with that of ffmpeg.
31136           Fixes #567255
31137
31138 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31139
31140         * ext/theora/theoradec.c:
31141           Use rounded values for image strides and sizes
31142           Round up the height before calculating the expected size and
31143           strides of the output image.
31144
31145 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31146
31147         * ext/alsa/gstalsasink.c:
31148           Improve debug message
31149           Improve the debug message when alsa returns an error.
31150
31151 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31152
31153         * gst-libs/gst/app/gstappsrc.c:
31154           Reset queued_bytes counter when flushing
31155           Set the amount of queued bytes in the internal queue back to 0 when we clear the
31156           queue.
31157           Fixes #567982
31158
31159 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
31160
31161         * gst/typefind/gsttypefindfunctions.c:
31162           Add typefinder for Mobile XMF. Fixes bug #568707.
31163
31164 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
31165
31166         * configure.ac:
31167           Fix linking on Solaris. Fixes bug #568482.
31168           Check for nsl and socket libraries and add them to
31169           LIBS if they're found. They're needed for socket()
31170           and gethostbyname() on Solaris.
31171
31172 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
31173
31174         * gst/playback/gstplaybasebin.c:
31175           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
31176
31177 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
31178
31179         * common:
31180           Update common snapshot.
31181
31182 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
31183
31184         * common:
31185           Fix pre-commit hook
31186
31187 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31188
31189           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
31190
31191 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
31192
31193         * gst-libs/gst/fft/gstfftf32.c:
31194         * gst-libs/gst/fft/gstfftf64.c:
31195         * gst-libs/gst/fft/gstffts16.c:
31196         * gst-libs/gst/fft/gstffts32.c:
31197           Reduce the number of allocations for creating FFT contexts
31198           Reduce the number of allocations from 2 to 1 for every FFT
31199           context by allocating enough memory for the FFT context
31200           and passing parts of it to the kissfft allocation functions.
31201
31202 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
31203
31204         * configure.ac:
31205           Back to devel -> 0.10.22.1
31206
31207 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
31208
31209         * autogen.sh:
31210         * common:
31211           Install and use pre-commit indentation hook from common
31212
31213 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31214
31215         * gst-libs/gst/rtp/gstrtpbuffer.c:
31216         * tests/check/libs/rtp.c:
31217           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
31218
31219 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
31220
31221         * autogen.sh:
31222           autogen.sh : Use git submodule
31223
31224 === release 0.10.22 ===
31225
31226 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31227
31228         * ChangeLog:
31229         * NEWS:
31230         * RELEASE:
31231         * configure.ac:
31232         * docs/plugins/gst-plugins-base-plugins.hierarchy:
31233         * docs/plugins/gst-plugins-base-plugins.interfaces:
31234         * docs/plugins/gst-plugins-base-plugins.prerequisites:
31235         * docs/plugins/inspect/plugin-adder.xml:
31236         * docs/plugins/inspect/plugin-alsa.xml:
31237         * docs/plugins/inspect/plugin-app.xml:
31238         * docs/plugins/inspect/plugin-audioconvert.xml:
31239         * docs/plugins/inspect/plugin-audiorate.xml:
31240         * docs/plugins/inspect/plugin-audioresample.xml:
31241         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31242         * docs/plugins/inspect/plugin-cdparanoia.xml:
31243         * docs/plugins/inspect/plugin-decodebin.xml:
31244         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31245         * docs/plugins/inspect/plugin-gdp.xml:
31246         * docs/plugins/inspect/plugin-gnomevfs.xml:
31247         * docs/plugins/inspect/plugin-libvisual.xml:
31248         * docs/plugins/inspect/plugin-ogg.xml:
31249         * docs/plugins/inspect/plugin-pango.xml:
31250         * docs/plugins/inspect/plugin-playback.xml:
31251         * docs/plugins/inspect/plugin-queue2.xml:
31252         * docs/plugins/inspect/plugin-subparse.xml:
31253         * docs/plugins/inspect/plugin-tcp.xml:
31254         * docs/plugins/inspect/plugin-theora.xml:
31255         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31256         * docs/plugins/inspect/plugin-uridecodebin.xml:
31257         * docs/plugins/inspect/plugin-video4linux.xml:
31258         * docs/plugins/inspect/plugin-videorate.xml:
31259         * docs/plugins/inspect/plugin-videoscale.xml:
31260         * docs/plugins/inspect/plugin-videotestsrc.xml:
31261         * docs/plugins/inspect/plugin-volume.xml:
31262         * docs/plugins/inspect/plugin-vorbis.xml:
31263         * docs/plugins/inspect/plugin-ximagesink.xml:
31264         * docs/plugins/inspect/plugin-xvimagesink.xml:
31265         * gst-plugins-base.doap:
31266         * po/LINGUAS:
31267         * po/af.po:
31268         * po/az.po:
31269         * po/bg.po:
31270         * po/ca.po:
31271         * po/cs.po:
31272         * po/da.po:
31273         * po/de.po:
31274         * po/en_GB.po:
31275         * po/es.po:
31276         * po/fi.po:
31277         * po/fr.po:
31278         * po/hu.po:
31279         * po/id.po:
31280         * po/it.po:
31281         * po/ja.po:
31282         * po/lt.po:
31283         * po/nb.po:
31284         * po/nl.po:
31285         * po/pl.po:
31286         * po/pt_BR.po:
31287         * po/ru.po:
31288         * po/sk.po:
31289         * po/sq.po:
31290         * po/sr.po:
31291         * po/sv.po:
31292         * po/uk.po:
31293         * po/vi.po:
31294         * po/zh_CN.po:
31295         * win32/common/config.h:
31296           Release 0.10.22
31297           Original commit message from CVS:
31298           Release 0.10.22
31299
31300 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31301
31302         * po/af.po:
31303         * po/az.po:
31304         * po/bg.po:
31305         * po/ca.po:
31306         * po/cs.po:
31307         * po/da.po:
31308         * po/de.po:
31309         * po/en_GB.po:
31310         * po/es.po:
31311         * po/fi.po:
31312         * po/fr.po:
31313         * po/hu.po:
31314         * po/id.po:
31315         * po/it.po:
31316         * po/ja.po:
31317         * po/lt.po:
31318         * po/nb.po:
31319         * po/nl.po:
31320         * po/or.po:
31321         * po/pl.po:
31322         * po/pt_BR.po:
31323         * po/ru.po:
31324         * po/sk.po:
31325         * po/sq.po:
31326         * po/sr.po:
31327         * po/sv.po:
31328         * po/uk.po:
31329         * po/vi.po:
31330         * po/zh_CN.po:
31331           Update .po files
31332           Original commit message from CVS:
31333           Update .po files
31334
31335 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31336
31337           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
31338           Original commit message from CVS:
31339           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
31340           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
31341           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
31342           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
31343           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
31344           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
31345           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
31346           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
31347           Use correct struct alignment everywhere to prevent unaligned
31348           memory accesses, resulting in SIGBUS on sparc and probably others.
31349           Fixes bug #500833.
31350
31351 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31352
31353           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
31354           Original commit message from CVS:
31355           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
31356           Forward unknown events upstream to allow latency configuration.
31357           Fixes bug #567960.
31358
31359 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
31360
31361           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
31362           Original commit message from CVS:
31363           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
31364           Provide the right arguments to a debug line.
31365
31366 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31367
31368           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
31369           Original commit message from CVS:
31370           * sys/xvimage/xvimagesink.c:
31371           Don't reset the colorkey when element is reused. Fixes #567511.
31372
31373 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31374
31375           configure.ac: 0.10.21.3 pre-release
31376           Original commit message from CVS:
31377           * configure.ac:
31378           0.10.21.3 pre-release
31379
31380 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31381
31382           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
31383           Original commit message from CVS:
31384           * gst-libs/gst/app/gstappsink.c:
31385           Store the returned signal id in the right slot when
31386           registering the pull-buffer signal.
31387           Fixes #567168
31388           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
31389
31390 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
31391
31392           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
31393           Original commit message from CVS:
31394           * gst-libs/gst/interfaces/mixer.c:
31395           Small docs addition to clarify that one really mustn't free
31396           the constant GList returned (#566812).
31397
31398 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
31399
31400           Add GType for GstRTSPUrl and expose a copy function because we can.
31401           Original commit message from CVS:
31402           * docs/libs/gst-plugins-base-libs-sections.txt:
31403           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
31404           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
31405           * gst-libs/gst/rtsp/gstrtspurl.h:
31406           * win32/common/libgstrtsp.def:
31407           Add GType for GstRTSPUrl and expose a copy function because we can.
31408           API: gst_rtsp_url_copy()
31409           Fixes #567027.
31410
31411 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31412
31413           Add plugin dependency for the GIO and GVfs modules.
31414           Original commit message from CVS:
31415           * configure.ac:
31416           * ext/gio/gstgio.c: (plugin_init):
31417           Add plugin dependency for the GIO and GVfs modules.
31418           Fixes bug #566876.
31419
31420 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31421
31422           Add plugin dependency for the gnomevfs modules.
31423           Original commit message from CVS:
31424           * configure.ac:
31425           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
31426           Add plugin dependency for the gnomevfs modules.
31427           Fixes bug #566875.
31428
31429 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31430
31431           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
31432           Original commit message from CVS:
31433           * win32/common/libgstcdda.def:
31434           Add new symbol to the list of exported symbols.
31435
31436 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
31437
31438           gst/playback/gstplaybin2.c: Fix some comments and docs.
31439           Original commit message from CVS:
31440           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
31441           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
31442           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
31443           (activate_group), (deactivate_group), (groups_set_locked_state),
31444           (gst_play_bin_change_state):
31445           Fix some comments and docs.
31446           Post an error message when we fail to link the selector to the sink.
31447           Remove pushing of EOS, this seems unneeded.
31448           Lock the state of deactivated groups so that they don't accidentally
31449           reactivate when the playbin2 state changes.
31450           Reuse uridecodebins.
31451           Unlock and relock state of groups when playbin goes to NULL.
31452           Fixes #566654.
31453           Fixes #566341.
31454           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
31455           Only do something in the pad removed callback when we are dealing with
31456           our sourcepads because the sinkpads don't have a ghostpad.
31457
31458 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31459
31460           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
31461           Original commit message from CVS:
31462           * gst-libs/gst/cdda/gstcddabasesrc.c:
31463           * gst-libs/gst/cdda/gstcddabasesrc.h:
31464           Make the GType of GstCDDABaseSrcMode public for bindings.
31465           Fixes bug #566837.
31466
31467 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
31468
31469           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
31470           Original commit message from CVS:
31471           * configure.ac:
31472           * ext/libvisual/visual.c: (plugin_init):
31473           Use new core API to make registry re-scan the plugin
31474           whenever visualisations are added or removed (see #350477).
31475
31476 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
31477
31478           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
31479           Original commit message from CVS:
31480           Patch by: José Alburquerque <jaalburqu svn gnome org>
31481           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
31482           * gst-libs/gst/audio/gstaudioclock.h:
31483           Make gst_audio_clock_new use const gchar* to ease the wrapping of
31484           C++ bindings. Fixes #566723.
31485
31486 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31487
31488           Add pkg-config files for libgstapp. Fixes bug #566761.
31489           Original commit message from CVS:
31490           * configure.ac:
31491           * pkgconfig/Makefile.am:
31492           * pkgconfig/gstreamer-app-uninstalled.pc.in:
31493           * pkgconfig/gstreamer-app.pc.in:
31494           Add pkg-config files for libgstapp. Fixes bug #566761.
31495
31496 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
31497
31498           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
31499           Original commit message from CVS:
31500           * gst-libs/gst/app/gstappsink.c:
31501           * gst-libs/gst/app/gstappsink.h:
31502           * gst-libs/gst/app/gstappsrc.c:
31503           * gst-libs/gst/app/gstappsrc.h:
31504           Make debug categories static. Use _element_class_set_details_simple().
31505
31506 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
31507
31508           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
31509           Original commit message from CVS:
31510           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
31511           (gst_app_sink_class_init), (gst_app_sink_init),
31512           (gst_app_sink_dispose), (gst_app_sink_finalize),
31513           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
31514           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
31515           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
31516           (gst_app_sink_render), (gst_app_sink_getcaps),
31517           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
31518           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
31519           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
31520           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
31521           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
31522           (gst_app_sink_pull_buffer)::
31523           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
31524           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
31525           (gst_app_src_class_init), (gst_app_src_init),
31526           (gst_app_src_flush_queued), (gst_app_src_dispose),
31527           (gst_app_src_finalize), (gst_app_src_set_property),
31528           (gst_app_src_get_property), (gst_app_src_unlock),
31529           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
31530           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
31531           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
31532           (gst_app_src_set_caps), (gst_app_src_get_caps),
31533           (gst_app_src_set_size), (gst_app_src_get_size),
31534           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
31535           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
31536           (gst_app_src_set_latencies), (gst_app_src_set_latency),
31537           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
31538           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
31539           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
31540           Move private data into a private instance struct. Add padding to
31541           instance and class structures exposed in public headers. Add
31542           Since markers to the gtk-doc blurbs (#566750).
31543
31544 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
31545
31546           tests/examples/app/appsrc_ex.c: Some comments.
31547           Original commit message from CVS:
31548           * tests/examples/app/appsrc_ex.c: (main):
31549           Some comments.
31550           When pulling a buffer we can get NULL when the element is EOS, don't try
31551           to unref this NULL buffer.
31552
31553 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31554
31555           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
31556           Original commit message from CVS:
31557           * gst-libs/gst/video/Makefile.am:
31558           * gst-libs/gst/video/video.h:
31559           Fix up build flags and include statement for the new generated
31560           enumtypes files, to fix dist.
31561
31562 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31563
31564           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
31565           Original commit message from CVS:
31566           * configure.ac:
31567           * docs/libs/Makefile.am:
31568           * docs/libs/gst-plugins-base-libs-docs.sgml:
31569           * docs/libs/gst-plugins-base-libs-sections.txt:
31570           * docs/plugins/Makefile.am:
31571           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31572           * docs/plugins/gst-plugins-base-plugins-sections.txt:
31573           * docs/plugins/gst-plugins-base-plugins.args:
31574           * docs/plugins/gst-plugins-base-plugins.hierarchy:
31575           * docs/plugins/gst-plugins-base-plugins.interfaces:
31576           * docs/plugins/gst-plugins-base-plugins.prerequisites:
31577           * docs/plugins/gst-plugins-base-plugins.signals:
31578           * docs/plugins/inspect/plugin-app.xml:
31579           * gst-libs/gst/Makefile.am:
31580           * gst-libs/gst/app/gstappsink.c:
31581           * gst-libs/gst/app/gstappsrc.c:
31582           * tests/examples/Makefile.am:
31583           * tests/examples/app/Makefile.am:
31584           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
31585
31586 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
31587
31588           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
31589           Original commit message from CVS:
31590           * gst-libs/gst/audio/gstbaseaudiosink.c:
31591           (gst_base_audio_sink_change_state):
31592           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
31593           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
31594           this because the async_play method is deprecated and usually not called
31595           anymore.
31596
31597 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
31598
31599           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
31600           Original commit message from CVS:
31601           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
31602           Disconnect signal handlers before destroying a previous decodebin so
31603           that we don't end up causing deadlocks. Fixes #566586.
31604
31605 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
31606
31607           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
31608           Original commit message from CVS:
31609           * gst/audiotestsrc/gstaudiotestsrc.c:
31610           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
31611           (gst_audio_test_src_check_get_range),
31612           (gst_audio_test_src_set_property),
31613           (gst_audio_test_src_get_property):
31614           * gst/audiotestsrc/gstaudiotestsrc.h:
31615           Add property to control pull/push based scheduling.
31616
31617 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
31618
31619           Make the seek and colorkey examples depend on gtk+-x11 as they use
31620           Original commit message from CVS:
31621           * configure.ac:
31622           * tests/examples/seek/Makefile.am:
31623           * tests/icles/Makefile.am:
31624           Make the seek and colorkey examples depend on gtk+-x11 as they use
31625           GDK_WINDOW_XID.
31626           Fixes the build with gtk+-quartz.
31627
31628 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31629
31630           win32/common/: Add new exports to win32 files.
31631           Original commit message from CVS:
31632           * win32/common/libgstaudio.def:
31633           * win32/common/libgsttag.def:
31634           * win32/common/libgstvideo.def:
31635           Add new exports to win32 files.
31636
31637 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
31638
31639           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
31640           Original commit message from CVS:
31641           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
31642           * gst-libs/gst/tag/gsttagdemux.h:
31643           Add GType for GstTagDemuxResult enum.
31644
31645 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
31646
31647           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
31648           Original commit message from CVS:
31649           * gst-libs/gst/video/Makefile.am:
31650           * gst-libs/gst/video/video.h:
31651           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
31652           This will help bindings to use it.
31653
31654 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
31655
31656           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
31657           Original commit message from CVS:
31658           * gst-libs/gst/audio/Makefile.am:
31659           * gst-libs/gst/audio/audio.c:
31660           * gst-libs/gst/audio/multichannel.h:
31661           * gst-libs/gst/audio/testchannels.c:
31662           * win32/MANIFEST:
31663           * win32/common/audio-enumtypes.c:
31664           (gst_audio_channel_position_get_type),
31665           (gst_ring_buffer_state_get_type),
31666           (gst_ring_buffer_seg_state_get_type),
31667           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
31668           * win32/common/audio-enumtypes.h:
31669           * win32/common/multichannel-enumtypes.c:
31670           * win32/common/multichannel-enumtypes.h:
31671           * win32/vs6/grammar.dsp:
31672           * win32/vs6/libgstaudio.dsp:
31673           * win32/vs7/libgstaudio.vcproj:
31674           * win32/vs8/libgstaudio.vcproj:
31675           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
31676           audio- in order to wrap all enums declarations of that library.
31677           This modification should not matter since that header file is not a
31678           public header (it will be included by public headers).
31679           Modify win32 crap^Wfiles accordingly.
31680
31681 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
31682
31683           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
31684           Original commit message from CVS:
31685           * gst-libs/gst/audio/gstbaseaudiosrc.h:
31686           * gst-libs/gst/audio/gstbaseaudiosink.h:
31687           Complete Sebastien's commit from the 13th by exporting the
31688           _slave_method_get_type() methods.
31689
31690 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
31691
31692           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
31693           Original commit message from CVS:
31694           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
31695           (gst_app_src_init), (gst_app_src_set_property),
31696           (gst_app_src_get_property), (gst_app_src_query),
31697           (gst_app_src_set_latencies), (gst_app_src_set_latency),
31698           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
31699           * gst-libs/gst/app/gstappsrc.h:
31700           Add properties and methods to configure and retrieve the min and max
31701           latencies.
31702
31703 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31704
31705           ext/: Implement URI query. Fixes bug #562949.
31706           Original commit message from CVS:
31707           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
31708           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
31709           (gst_gio_base_src_query):
31710           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
31711           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
31712           (gst_gnome_vfs_src_query):
31713           Implement URI query. Fixes bug #562949.
31714
31715 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
31716
31717           gst/playback/gstplaybin2.c: Add some debug info.
31718           Original commit message from CVS:
31719           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
31720           Add some debug info.
31721           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
31722           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
31723           (gst_play_sink_release_pad):
31724           Add some more debug info.
31725           Reconfigure the audio chain when we switch between raw and encoded audio
31726           in gapless playback.
31727
31728 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
31729
31730           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
31731           Original commit message from CVS:
31732           * gst-libs/gst/audio/gstbaseaudiosink.c:
31733           (gst_base_audio_sink_setcaps):
31734           Pause the write thread before deactivating and releasing the ringbuffer
31735           to avoid a deadlock when we do gapless playback with different sample
31736           rates in playbin2.  Fixes #564929.
31737
31738 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31739
31740           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
31741           Original commit message from CVS:
31742           * gst-libs/gst/audio/gstbaseaudiosrc.c:
31743           Make GstAudioSrcSlaveMethod get_type() function non-static
31744           as it's public now.
31745           * win32/common/libgstaudio.def:
31746           * win32/common/libgstnetbuffer.def:
31747           Add some missing functions to the list of exported symbols.
31748
31749 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
31750
31751           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
31752           Original commit message from CVS:
31753           Patch by: Andrew Feren <acferen at yahoo dot com>
31754           * gst-libs/gst/netbuffer/gstnetbuffer.c:
31755           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
31756           (gst_netaddress_get_address_bytes),
31757           (gst_netaddress_set_address_bytes):
31758           * gst-libs/gst/netbuffer/gstnetbuffer.h:
31759           Make gst_netaddress_get_ip4_address fail for v6 addresses.
31760           Make gst_netaddress_get_ip6_address either fail or return the v4
31761           address as a transitional v6 address.
31762           Add two convenience functions:
31763           API: gst_netaddress_get_address_bytes()
31764           API: gst_netaddress_set_address_bytes()
31765           Fixes #564896.
31766
31767 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
31768
31769           Add appsrc and appsink documentation.
31770           Original commit message from CVS:
31771           * docs/plugins/Makefile.am:
31772           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31773           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31774           * gst-libs/gst/app/gstappsink.c:
31775           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
31776           Add appsrc and appsink documentation.
31777
31778 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31779
31780           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
31781           Original commit message from CVS:
31782           * gst/adder/Makefile.am:
31783           * gst/adder/gstadder.c:
31784           Cleanup variable names to make the adder-loop easier to understand.
31785           Also try to use liboil to spee it up, but ifdef it out as it does not
31786           make any change for me (Intel pentim M (sse,sse2) please try on other
31787           systems).
31788
31789 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
31790
31791           Add minimal docs to make the remaining tcp elements show up.
31792           Original commit message from CVS:
31793           * docs/plugins/Makefile.am:
31794           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31795           * docs/plugins/gst-plugins-base-plugins-sections.txt:
31796           * gst/tcp/gsttcpclientsink.c:
31797           * gst/tcp/gsttcpclientsrc.c:
31798           * gst/tcp/gsttcpserversrc.c:
31799           Add minimal docs to make the remaining tcp elements show up.
31800           Fixes #564139.
31801
31802 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
31803
31804           examples/app/: Fix example to unref after emiting the push-buffer action.
31805           Original commit message from CVS:
31806           * examples/app/appsrc-ra.c: (feed_data):
31807           * examples/app/appsrc-seekable.c: (feed_data):
31808           * examples/app/appsrc-stream.c: (read_data):
31809           * examples/app/appsrc-stream2.c: (feed_data):
31810           Fix example to unref after emiting the push-buffer action.
31811           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
31812           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
31813           (gst_app_src_push_buffer_action):
31814           Don't take the ref on the buffer in push-buffer action because it's too
31815           awkward for bindings. Fixes #564482.
31816
31817 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
31818
31819           win32/common/config.h: Update to CVS version.
31820           Original commit message from CVS:
31821           * win32/common/config.h:
31822           Update to CVS version.
31823           * win32/common/config.h.in:
31824           Hardcode path to plugin install helper exe, just like we hardcode
31825           the paths in core. Removes another source of VCS conflicts for
31826           people hacking gst-plugins-base on systems with autotools.
31827
31828 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
31829
31830           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
31831           Original commit message from CVS:
31832           * m4/Makefile.am:
31833           And a couple more .m4 that don't exist anymore with gettext 0.17
31834
31835 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
31836
31837           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
31838           Original commit message from CVS:
31839           * m4/Makefile.am:
31840           inttypes.m4 hasn't been available since gettext-0.15, and since we now
31841           require gettext >= 0.17 ... we can remove it from the list of files to
31842           dist.
31843
31844 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31845
31846           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
31847           Original commit message from CVS:
31848           * gst-libs/gst/audio/gstbaseaudiosink.c:
31849           (gst_base_audio_sink_slave_method_get_type),
31850           (gst_base_audio_sink_class_init):
31851           * gst-libs/gst/audio/gstbaseaudiosink.h:
31852           * gst-libs/gst/audio/gstbaseaudiosrc.c:
31853           (gst_base_audio_src_slave_method_get_type),
31854           (gst_base_audio_src_class_init):
31855           * gst-libs/gst/audio/gstbaseaudiosrc.h:
31856           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
31857           public API. This is needed for the C++ bindings to be able
31858           to use this base classes. Fixes bug #564200, #564206.
31859
31860 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
31861
31862           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
31863           Original commit message from CVS:
31864           * gst-libs/gst/cdda/gstcddabasesrc.c:
31865           (gst_cdda_base_src_handle_event):
31866           Remove erroneous gst_buffer_ref().
31867           * tests/check/libs/rtp.c: (GST_START_TEST):
31868           Don't forget to unref the buffer once you're done with it.
31869
31870 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31871
31872           gst/playback/: XRef to GstXOverlay.
31873           Original commit message from CVS:
31874           * gst/playback/gstplaybin.c:
31875           * gst/playback/gstplaybin2.c:
31876           XRef to GstXOverlay.
31877
31878 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
31879
31880           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
31881           Original commit message from CVS:
31882           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
31883           Free the factory array when finalizing.
31884           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
31885           Use a GstStaticPadTemplate since the src pad caps are fixed.
31886
31887 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
31888
31889           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
31890           Original commit message from CVS:
31891           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
31892           (gst_vorbis_enc_init):
31893           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
31894           pad templates.
31895
31896 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
31897
31898           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
31899           Original commit message from CVS:
31900           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
31901           (gst_riff_create_video_template_caps):
31902           Add mapping for VP6 in avi/riff.
31903
31904 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
31905
31906           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
31907           Original commit message from CVS:
31908           * gst/subparse/samiparse.c: (sami_context_push_state),
31909           (sami_context_pop_state), (start_sami_element), (end_sami_element):
31910           Some versions of libxml seem to be very picky as to strict formatting
31911           of the input and never 'close' the final </body> tag.
31912           In order to fix that bad behaviour, we trigger the flushing of
31913           remaining data on both </body> and </sami>.
31914           Fixes #557365
31915
31916 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
31917
31918           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
31919           Original commit message from CVS:
31920           Patch by: Guillaume Emont <guillaume at fluendo dot com>
31921           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
31922           Add typefinders for MS Word files and OS X .DS_Store files to
31923           prevent them to be recognized as MPEG files. Fixes bug #564098.
31924
31925 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
31926
31927           gst/playback/gstplaysink.c: Add some more debug info.
31928           Original commit message from CVS:
31929           * gst/playback/gstplaysink.c: (gen_audio_chain),
31930           (gst_play_sink_reconfigure):
31931           Add some more debug info.
31932           Fix linking of just an encoded sink.
31933           Handle failure to create a sink chain more gracefully than crashing.
31934
31935 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
31936
31937           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
31938           Original commit message from CVS:
31939           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
31940           Pushing 10 buffers is enough to run the test.
31941
31942 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
31943
31944           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
31945           Original commit message from CVS:
31946           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
31947           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
31948           (main):
31949           Hook up the SKIP seek flag.
31950
31951 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
31952
31953           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
31954           Original commit message from CVS:
31955           * gst/playback/gstplaybin2.c: (pad_added_cb):
31956           Error out with a missing-plugin error when the input-selector was not
31957           found.
31958           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
31959           Indentation.
31960
31961 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
31962
31963           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
31964           Original commit message from CVS:
31965           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
31966           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
31967           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
31968           (gst_play_sink_send_event), (gst_play_sink_change_state):
31969           Use G_DEFINE_TYPE.
31970           Try to set the selected sink to READY before using it. This will allow
31971           for detection of incompatible formats sooner.
31972           Don't cause a fatal error when conversion elements are missing but post
31973           a missing-element message and a warning instead because things might
31974           still link and run fine.
31975           Simplyfy the construction of audio and video sink chains.
31976
31977 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
31978
31979           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
31980           Original commit message from CVS:
31981           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
31982           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
31983           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
31984           init from glib.
31985
31986 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
31987
31988           gst/: Include glib.h instead of a specific GLib header. Including single
31989           Original commit message from CVS:
31990           Patch by: Luis Menina <liberforce at freeside dot fr>
31991           * gst-libs/gst/floatcast/floatcast.h:
31992           * gst/typefind/gsttypefindfunctions.c:
31993           Include glib.h instead of a specific GLib header. Including single
31994           GLib headers is deprecated. Fixes bug #563904.
31995
31996 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
31997
31998           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
31999           Original commit message from CVS:
32000           2008-12-09  Julien Moutte  <julien@fluendo.com>
32001           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
32002           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
32003
32004 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32005
32006           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
32007           Original commit message from CVS:
32008           * gst-libs/gst/riff/riff-read.c:
32009           Fix handling of odd chunks in riff metadata.
32010
32011 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
32012
32013           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
32014           Original commit message from CVS:
32015           * gst/volume/gstvolume.c: (gst_volume_class_init),
32016           (volume_before_transform), (volume_transform_ip):
32017           Use new basetransform vmethod to reconfigure the dynamic properties and
32018           any pending volume/mute changes. Fixes #563508.
32019
32020 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32021
32022           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
32023           Original commit message from CVS:
32024           * configure.ac:
32025           First check for "theoraenc theoradec" and if that failed check
32026           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
32027           deprecate the latter. Also linking on Windows fails with just "theora"
32028           and the version check would fail for the release candidates.
32029           Fixes bug #563718.
32030
32031 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32032
32033           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
32034           Original commit message from CVS:
32035           * gst/playback/gstdecodebin.c:
32036           * gst/playback/gstdecodebin2.c:
32037           Add basic docs to decodebin and link to decodebin from decodebin2.
32038
32039 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
32040
32041           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
32042           Original commit message from CVS:
32043           Patch by: Olivier Crete  <tester at tester ca>
32044           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
32045           * gst-libs/gst/rtp/gstrtcpbuffer.h:
32046           Implement gst_rtcp_packet_remove(). Fixes #563174.
32047           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
32048           Add unit test for some RTCP functions.
32049
32050 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32051
32052           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
32053           Original commit message from CVS:
32054           * configure.ac:
32055           Apparently AC_CONFIG_MACRO_DIR breaks when using more
32056           than one macro directory, reverting last change.
32057
32058 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32059
32060           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
32061           Original commit message from CVS:
32062           * configure.ac:
32063           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
32064           our M4 macros.
32065
32066 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
32067
32068           sys/: Clear all flags on buffers returned from the image pool.
32069           Original commit message from CVS:
32070           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
32071           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
32072           Clear all flags on buffers returned from the image pool.
32073           Fixes #563143
32074
32075 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
32076
32077           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...
32078           Original commit message from CVS:
32079           Patch by: 이문형 <iwings at gmail dot com>
32080           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
32081           Don't forget to release the lock again if we bail out because some
32082           pad is flushing or we've reached EOS, otherwise things will lock up
32083           next time _push_buffer() is called (#562802).
32084
32085 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32086
32087           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
32088           Original commit message from CVS:
32089           Patch by: Cygwin Ports maintainer
32090           <yselkowitz at users dot sourceforge dot net>
32091           * autogen.sh:
32092           * configure.ac:
32093           Require gettext 0.17 because older versions don't mix with libtool
32094           2.2. At build time an older gettext version will still work.
32095           Fixes bug #556091.
32096
32097 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
32098
32099         * ChangeLog:
32100         * gst/speexresample/Makefile.am:
32101           fix build
32102           Original commit message from CVS:
32103           fix build
32104
32105 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32106
32107           Update documentation of speexresample for the new element name.
32108           Original commit message from CVS:
32109           * docs/plugins/gst-plugins-base-plugins.args:
32110           * docs/plugins/gst-plugins-base-plugins.hierarchy:
32111           * docs/plugins/gst-plugins-base-plugins.interfaces:
32112           * docs/plugins/gst-plugins-base-plugins.prerequisites:
32113           * docs/plugins/inspect/plugin-videorate.xml:
32114           * gst/speexresample/gstspeexresample.c:
32115           Update documentation of speexresample for the new element name.
32116
32117 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32118
32119           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
32120           Original commit message from CVS:
32121           * gst/speexresample/README:
32122           Update README with the latest diff between the Speex resampler
32123           and our copy.
32124
32125 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32126
32127           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
32128           Original commit message from CVS:
32129           * gst/speexresample/gstspeexresample.c: (plugin_init):
32130           Update the debug category from speex_resample to audioresample.
32131
32132 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32133
32134           Remove audioresample files.
32135           Original commit message from CVS:
32136           * gst/audioresample/Makefile.am:
32137           * gst/audioresample/buffer.c:
32138           * gst/audioresample/buffer.h:
32139           * gst/audioresample/debug.c:
32140           * gst/audioresample/debug.h:
32141           * gst/audioresample/functable.c:
32142           * gst/audioresample/functable.h:
32143           * gst/audioresample/gstaudioresample.c:
32144           * gst/audioresample/gstaudioresample.h:
32145           * gst/audioresample/resample.c:
32146           * gst/audioresample/resample.h:
32147           * gst/audioresample/resample_chunk.c:
32148           * gst/audioresample/resample_functable.c:
32149           * gst/audioresample/resample_ref.c:
32150           * tests/check/elements/audioresample.c:
32151           Remove audioresample files.
32152
32153 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32154
32155           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
32156           Original commit message from CVS:
32157           * docs/plugins/inspect/plugin-audioresample.xml:
32158           Regenerated for library filename change.
32159
32160 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32161
32162           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
32163           Original commit message from CVS:
32164           * configure.ac:
32165           * docs/plugins/Makefile.am:
32166           * docs/plugins/gst-plugins-base-plugins-sections.txt:
32167           * docs/plugins/gst-plugins-base-plugins.args:
32168           * docs/plugins/gst-plugins-base-plugins.hierarchy:
32169           * docs/plugins/gst-plugins-base-plugins.interfaces:
32170           * docs/plugins/gst-plugins-base-plugins.prerequisites:
32171           * docs/plugins/inspect/plugin-adder.xml:
32172           * docs/plugins/inspect/plugin-alsa.xml:
32173           * docs/plugins/inspect/plugin-audioconvert.xml:
32174           * docs/plugins/inspect/plugin-audiorate.xml:
32175           * docs/plugins/inspect/plugin-audioresample.xml:
32176           * docs/plugins/inspect/plugin-audiotestsrc.xml:
32177           * docs/plugins/inspect/plugin-cdparanoia.xml:
32178           * docs/plugins/inspect/plugin-decodebin.xml:
32179           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32180           * docs/plugins/inspect/plugin-gdp.xml:
32181           * docs/plugins/inspect/plugin-gio.xml:
32182           * docs/plugins/inspect/plugin-gnomevfs.xml:
32183           * docs/plugins/inspect/plugin-libvisual.xml:
32184           * docs/plugins/inspect/plugin-ogg.xml:
32185           * docs/plugins/inspect/plugin-pango.xml:
32186           * docs/plugins/inspect/plugin-playback.xml:
32187           * docs/plugins/inspect/plugin-queue2.xml:
32188           * docs/plugins/inspect/plugin-subparse.xml:
32189           * docs/plugins/inspect/plugin-tcp.xml:
32190           * docs/plugins/inspect/plugin-theora.xml:
32191           * docs/plugins/inspect/plugin-typefindfunctions.xml:
32192           * docs/plugins/inspect/plugin-uridecodebin.xml:
32193           * docs/plugins/inspect/plugin-video4linux.xml:
32194           * docs/plugins/inspect/plugin-videorate.xml:
32195           * docs/plugins/inspect/plugin-videoscale.xml:
32196           * docs/plugins/inspect/plugin-videotestsrc.xml:
32197           * docs/plugins/inspect/plugin-volume.xml:
32198           * docs/plugins/inspect/plugin-vorbis.xml:
32199           * docs/plugins/inspect/plugin-ximagesink.xml:
32200           * docs/plugins/inspect/plugin-xvimagesink.xml:
32201           * gst/speexresample/gstspeexresample.c: (plugin_init):
32202           * gst/speexresample/Makefile.am:
32203           * tests/check/Makefile.am:
32204           * tests/check/elements/speexresample.c: (setup_speexresample),
32205           (GST_START_TEST), (test_pipeline):
32206           Rename the moved speexresample to audioresample, integrate into the
32207           build system and remove the old audioresample from the build system.
32208           Fixes bug #558124, #385061, #346218, #116051.
32209
32210 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
32211
32212           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
32213           Original commit message from CVS:
32214           * gst-libs/gst/audio/gstbaseaudiosrc.c:
32215           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
32216           Avoid nasty int overflows after about 12 hours and 25 minutes when these
32217           code paths are triggered.
32218           A free beer to Håvard Graff for finding this!
32219
32220 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
32221
32222           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
32223           Original commit message from CVS:
32224           Patch by: 이문형 <iwings at gmail dot com>
32225           * gst-libs/gst/rtsp/gstrtspconnection.c:
32226           (gst_rtsp_connection_connect):
32227           A successful gst_poll_wait() doesn't always mean successful connect() on
32228           Windows.  We should check errors by calling gst_poll_fd_has_error().
32229           See #561924.
32230
32231 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32232
32233           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
32234           Original commit message from CVS:
32235           * tests/check/elements/speexresample.c: (test_pipeline):
32236           Make unit test again faster to prevent timeouts with valgrind.
32237
32238 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
32239
32240           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
32241           Original commit message from CVS:
32242           * gst-libs/gst/rtp/gstrtcpbuffer.c:
32243           Fix typo in the docs.
32244
32245 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
32246
32247           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
32248           Original commit message from CVS:
32249           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
32250           If no stream was found before receiving EOS, post an error message.
32251           Fixes #561924.
32252
32253 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
32254
32255           ext/theora/: Parse segment events.
32256           Original commit message from CVS:
32257           * ext/theora/gsttheoraenc.h:
32258           * ext/theora/theoraenc.c: (gst_theora_enc_init),
32259           (theora_buffer_from_packet), (theora_push_packet),
32260           (theora_enc_sink_event), (theora_enc_is_discontinuous),
32261           (theora_enc_chain):
32262           Parse segment events.
32263           Pass incomming buffer timestamps to outgoing buffers.
32264           Use the running_time to construct the granulepos.
32265           Fixes #562163.
32266
32267 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
32268
32269           gst/playback/gstplaybin2.c: Fix buffer-duration property.
32270           Original commit message from CVS:
32271           * gst/playback/gstplaybin2.c: (activate_group):
32272           Fix buffer-duration property.
32273
32274 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
32275
32276           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
32277           Original commit message from CVS:
32278           * gst-libs/gst/audio/gstbaseaudiosink.c:
32279           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
32280           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
32281           (gst_base_audio_sink_change_state):
32282           Really fix audiosink drain handling by keeping track of the running_time
32283           of the last sample.
32284
32285 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
32286
32287           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
32288           Original commit message from CVS:
32289           * gst/playback/gstplaybin2.c:
32290           Add notification of current stream. Add ability to configure buffer
32291           sizes.
32292           * gst/playback/gsturidecodebin.c:
32293           Add ability to configure buffer sizes for streaming mode.
32294           Bug #561734.
32295
32296 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32297
32298           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
32299           Original commit message from CVS:
32300           * gst-libs/gst/audio/gstbaseaudiosink.c:
32301           Time is already in running_time. Remove base_time handling. Fixes
32302           audiosinks not draining and thus chopping some audio in the end.
32303
32304 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
32305
32306           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
32307           Original commit message from CVS:
32308           * ext/ogg/gstoggmux.c:
32309           * ext/ogg/gstoggmux.h:
32310           If we're muxing a dirac stream, flush the page after every picture.
32311
32312 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32313
32314           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
32315           Original commit message from CVS:
32316           * gst-libs/gst/audio/gstbaseaudiosink.c:
32317           Add one log message to check for audio_drained. Sync one log message
32318           with the condition. Send EOS after draining audio in pull mode.
32319
32320 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32321
32322           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
32323           Original commit message from CVS:
32324           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
32325           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
32326           Use gst_buffer_try_new_and_alloc() and fail properly if the
32327           allocation failed. This prevents abort() if downstream elements
32328           request an insane amount of memory.
32329
32330 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
32331
32332           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
32333           Original commit message from CVS:
32334           * gst/volume/gstvolume.c: (volume_choose_func),
32335           (volume_update_volume), (gst_volume_set_volume),
32336           (gst_volume_get_volume), (gst_volume_set_mute),
32337           (gst_volume_class_init), (gst_volume_init),
32338           (volume_process_double), (volume_process_float),
32339           (volume_process_int32), (volume_process_int32_clamp),
32340           (volume_process_int24), (volume_process_int24_clamp),
32341           (volume_process_int16), (volume_process_int16_clamp),
32342           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
32343           (volume_transform_ip), (volume_set_property),
32344           (volume_get_property):
32345           * gst/volume/gstvolume.h:
32346           Cleanup volume, define and use default values.
32347           Recalculate new volume and mute setup before processing. Fixes #561789.
32348           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
32349           Add controller unit test. Patch by: Jonathan Matthew
32350           Fix bogus test that messed with basetransform's internal state.
32351
32352 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32353
32354           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
32355           Original commit message from CVS:
32356           * tests/check/elements/speexresample.c: (GST_START_TEST):
32357           Make the unit test a bit faster to prevent timeouts, especially
32358           with valgrind.
32359
32360 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
32361
32362           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
32363           Original commit message from CVS:
32364           * gst/videorate/gstvideorate.c:
32365           Add jpeg and png image media types to the caps. Fixes #561436.
32366
32367 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
32368
32369           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
32370           Original commit message from CVS:
32371           * gst/playback/gstplaysink.c: (gen_audio_chain):
32372           Don't post an error when we can't configure the volume but post a
32373           warning instead. Fixes #561780.
32374
32375 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
32376
32377           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
32378           Original commit message from CVS:
32379           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
32380           * gst/videotestsrc/gstvideotestsrc.c:
32381           * gst/videotestsrc/gstvideotestsrc.h:
32382           * gst/videotestsrc/videotestsrc.c:
32383           * gst/videotestsrc/videotestsrc.h:
32384           Add a zone plate pattern generator based on BBC R&D Report
32385           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
32386           kx2=20 ky2=20 kt=1'.
32387
32388 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32389
32390           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
32391           Original commit message from CVS:
32392           * gst/speexresample/gstspeexresample.c:
32393           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
32394           (gst_speex_resample_get_property):
32395           Add a "filter-length" property that maps to the quality values
32396           for compatibilty with audioresample.
32397
32398 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
32399
32400           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
32401           Original commit message from CVS:
32402           * gst/playback/gstdecodebin2.c:
32403           Fix random fat-fingering making this not compile.
32404
32405 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
32406
32407           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
32408           Original commit message from CVS:
32409           * gst/playback/gstdecodebin2.c:
32410           If the top-level type of the stream is plain text, don't try to decode
32411           it, matching behaviour of decodebin.
32412           * gst/playback/gstplaysink.c:
32413           If we fail to generate a text chain (e.g. due to missing optional
32414           plugins), don't crash.
32415
32416 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
32417
32418           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
32419           Original commit message from CVS:
32420           * gst-libs/gst/rtsp/gstrtspdefs.c:
32421           Fix win32 build. Oops.
32422
32423 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
32424
32425           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
32426           Original commit message from CVS:
32427           * gst-libs/gst/rtsp/gstrtspdefs.c:
32428           Use WSAGetLastError() rather than errno/h_errno on win32.
32429
32430 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
32431
32432           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
32433           Original commit message from CVS:
32434           * gst-libs/gst/riff/riff-media.c:
32435           Support WMA Lossless properly.
32436
32437 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
32438
32439           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
32440           Original commit message from CVS:
32441           * gst/videotestsrc/gstvideotestsrc.c:
32442           * gst/videotestsrc/gstvideotestsrc.h:
32443           * gst/videotestsrc/videotestsrc.c:
32444           * gst/videotestsrc/videotestsrc.h:
32445           Add "colorspec" property, specifying whether to generate BT.601
32446           or BT.709 video.  This only affects YCbCr values, not RGB, since
32447           if you're generating a 709 test pattern, presumably you want
32448           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
32449           uses 75% colors instead of 100%, since this is often more useful
32450           for testing (and also follows the SMPTE EG-1 guideline).
32451
32452 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
32453
32454           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
32455           Original commit message from CVS:
32456           * gst/playback/gstdecodebin.c:
32457           Add a "sink-caps" property to decodebin like it's done for decodebin2.
32458           Fixes #560380.
32459
32460 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32461
32462           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
32463           Original commit message from CVS:
32464           * gst/audioresample/gstaudioresample.c:
32465           Guard against a NULL dereference I somehow encountered -
32466           with a FLUSH_STOP arriving either before basetransform _start(),
32467           or after _stop().
32468           * gst/typefind/gsttypefindfunctions.c:
32469           Make sure we never jump backwards when typefinding corrupt mov files.
32470
32471 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32472
32473           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
32474           Original commit message from CVS:
32475           * gst-libs/gst/interfaces/propertyprobe.c:
32476           Fix random type causing a docs warning.
32477
32478 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32479
32480           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
32481           Original commit message from CVS:
32482           * sys/v4l/gstv4l.c:
32483           Give it a minimal rank for autovideosrc.
32484
32485 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32486
32487           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
32488           Original commit message from CVS:
32489           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
32490           (plugin_init):
32491           Improve typefinding of ISO JPEG2000 mime types.
32492
32493 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
32494
32495           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
32496           Original commit message from CVS:
32497           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
32498           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
32499           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
32500           * sys/xvimage/xvimagesink.h:
32501           Avoid typechecking when we do trivial casts.
32502           Move error handling out of the main program flow.
32503           Sneak in the display-region caps property, not completely correct yet.
32504           Cache the width/height in buffer_alloc instead of parsing it from the
32505           caps all the time.
32506
32507 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
32508
32509           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
32510           Original commit message from CVS:
32511           * gst/playback/gstplaybin2.c: (deactivate_group):
32512           don't try to unlink the selector sinkpad when we don't have it yet. This
32513           can happen if an error occured before the group was complete.
32514
32515 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
32516
32517           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
32518           Original commit message from CVS:
32519           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
32520           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
32521           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
32522           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
32523           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
32524           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
32525           (gst_rtp_buffer_get_extension_data),
32526           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
32527           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
32528           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
32529           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
32530           (gst_rtp_buffer_get_payload_type),
32531           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
32532           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
32533           (gst_rtp_buffer_set_timestamp),
32534           (gst_rtp_buffer_get_payload_subbuffer),
32535           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
32536           Avoid expensive type checks we already did as part of the
32537           _validate() function that should be called first.
32538
32539 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
32540
32541           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
32542           Original commit message from CVS:
32543           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
32544           (gst_base_rtp_depayload_push_full),
32545           (gst_base_rtp_depayload_set_gst_timestamp):
32546           Fix some cases where a newsegment event was not sent.
32547
32548 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
32549
32550           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
32551           Original commit message from CVS:
32552           * gst/playback/gstplaybin2.c: (activate_group):
32553           Catch state change errors and stop from the uridecodebin elements
32554           instead of trying to continue in vain.
32555
32556 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
32557
32558           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
32559           Original commit message from CVS:
32560           * gst-libs/gst/app/gstappsink.c:
32561           * gst-libs/gst/app/gstappsrc.c:
32562           * gst/h264parse/gsth264parse.c:
32563           Wim, you're a bad boy. You don't want people to contact you or what?
32564
32565 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
32566
32567           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
32568           Original commit message from CVS:
32569           * gst-libs/gst/audio/gstbaseaudiosink.c:
32570           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
32571           (gst_base_audio_sink_callback):
32572           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
32573           for the latency to expire, fixes #559567.
32574
32575 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32576
32577           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
32578           Original commit message from CVS:
32579           * gst/adder/gstadder.c:
32580           Change author string after seeing output of gst-inspector.
32581
32582 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
32583
32584           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
32585           Original commit message from CVS:
32586           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
32587           Don't try to do crazy things when we only have a text pad without a
32588           video pad. Fixes #559478.
32589
32590 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
32591
32592           gst-libs/gst/app/gstappsrc.*: Add is-live property.
32593           Original commit message from CVS:
32594           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
32595           (gst_app_src_init), (gst_app_src_set_property),
32596           (gst_app_src_get_property), (gst_app_src_push_buffer):
32597           * gst-libs/gst/app/gstappsrc.h:
32598           Add is-live property.
32599           Add some more docs.
32600
32601 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
32602
32603           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...
32604           Original commit message from CVS:
32605           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
32606           Fix case where we don't have a range for the rates or channels as is the
32607           case with truespeech.
32608
32609 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
32610
32611           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
32612           Original commit message from CVS:
32613           * gst/volume/gstvolume.c: (volume_update_real_volume),
32614           (gst_volume_set_volume), (gst_volume_get_volume),
32615           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
32616           (volume_transform_ip), (volume_update_mute),
32617           (volume_update_volume), (volume_get_property):
32618           * gst/volume/gstvolume.h:
32619           Keep negotiated state in a separate variable.
32620           Protect the volume and mute properties with the object lock.
32621           Protect modifying the transform with the transform lock.
32622
32623 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
32624
32625           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
32626           Original commit message from CVS:
32627           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
32628           (gst_ffmpeg_pixfmt_to_caps):
32629           Only convert caps to string when debug is enabled.
32630
32631 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
32632
32633           ext/theora/: Copy seqnum.
32634           Original commit message from CVS:
32635           * ext/theora/gsttheoradec.h:
32636           * ext/theora/theoradec.c: (gst_theora_dec_init),
32637           (gst_theora_dec_reset), (theora_dec_src_event),
32638           (theora_dec_sink_event), (theora_handle_type_packet):
32639           Copy seqnum.
32640           Keep events in a pending list, like vorbisdec, instead of trying
32641           to construct a segment event ourselves.
32642           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
32643           (vorbis_dec_src_event), (vorbis_dec_sink_event):
32644           * ext/vorbis/vorbisdec.h:
32645           Copy seqnum.
32646
32647 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
32648
32649           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
32650           Original commit message from CVS:
32651           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
32652           (gst_ogg_demux_deactivate_current_chain),
32653           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
32654           (gst_ogg_demux_loop):
32655           * ext/ogg/gstoggdemux.h:
32656           Copy seqnums around to track playback segments and messages.
32657
32658 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32659
32660           Don't install static libs for plugins. Fixes #550851 for -bad.
32661           Original commit message from CVS:
32662           * ext/alsaspdif/Makefile.am:
32663           * ext/amrwb/Makefile.am:
32664           * ext/apexsink/Makefile.am:
32665           * ext/arts/Makefile.am:
32666           * ext/artsd/Makefile.am:
32667           * ext/audiofile/Makefile.am:
32668           * ext/audioresample/Makefile.am:
32669           * ext/bz2/Makefile.am:
32670           * ext/cdaudio/Makefile.am:
32671           * ext/celt/Makefile.am:
32672           * ext/dc1394/Makefile.am:
32673           * ext/dirac/Makefile.am:
32674           * ext/directfb/Makefile.am:
32675           * ext/divx/Makefile.am:
32676           * ext/dts/Makefile.am:
32677           * ext/faac/Makefile.am:
32678           * ext/faad/Makefile.am:
32679           * ext/gsm/Makefile.am:
32680           * ext/hermes/Makefile.am:
32681           * ext/ivorbis/Makefile.am:
32682           * ext/jack/Makefile.am:
32683           * ext/jp2k/Makefile.am:
32684           * ext/ladspa/Makefile.am:
32685           * ext/lcs/Makefile.am:
32686           * ext/libfame/Makefile.am:
32687           * ext/libmms/Makefile.am:
32688           * ext/metadata/Makefile.am:
32689           * ext/mpeg2enc/Makefile.am:
32690           * ext/mplex/Makefile.am:
32691           * ext/musepack/Makefile.am:
32692           * ext/musicbrainz/Makefile.am:
32693           * ext/mythtv/Makefile.am:
32694           * ext/nas/Makefile.am:
32695           * ext/neon/Makefile.am:
32696           * ext/ofa/Makefile.am:
32697           * ext/polyp/Makefile.am:
32698           * ext/resindvd/Makefile.am:
32699           * ext/sdl/Makefile.am:
32700           * ext/shout/Makefile.am:
32701           * ext/snapshot/Makefile.am:
32702           * ext/sndfile/Makefile.am:
32703           * ext/soundtouch/Makefile.am:
32704           * ext/spc/Makefile.am:
32705           * ext/swfdec/Makefile.am:
32706           * ext/tarkin/Makefile.am:
32707           * ext/theora/Makefile.am:
32708           * ext/timidity/Makefile.am:
32709           * ext/twolame/Makefile.am:
32710           * ext/x264/Makefile.am:
32711           * ext/xine/Makefile.am:
32712           * ext/xvid/Makefile.am:
32713           * gst-libs/gst/app/Makefile.am:
32714           * gst-libs/gst/dshow/Makefile.am:
32715           * gst/aiffparse/Makefile.am:
32716           * gst/app/Makefile.am:
32717           * gst/audiobuffer/Makefile.am:
32718           * gst/bayer/Makefile.am:
32719           * gst/cdxaparse/Makefile.am:
32720           * gst/chart/Makefile.am:
32721           * gst/colorspace/Makefile.am:
32722           * gst/dccp/Makefile.am:
32723           * gst/deinterlace/Makefile.am:
32724           * gst/deinterlace2/Makefile.am:
32725           * gst/dvdspu/Makefile.am:
32726           * gst/festival/Makefile.am:
32727           * gst/filter/Makefile.am:
32728           * gst/flacparse/Makefile.am:
32729           * gst/flv/Makefile.am:
32730           * gst/games/Makefile.am:
32731           * gst/h264parse/Makefile.am:
32732           * gst/librfb/Makefile.am:
32733           * gst/mixmatrix/Makefile.am:
32734           * gst/modplug/Makefile.am:
32735           * gst/mpeg1sys/Makefile.am:
32736           * gst/mpeg4videoparse/Makefile.am:
32737           * gst/mpegdemux/Makefile.am:
32738           * gst/mpegtsmux/Makefile.am:
32739           * gst/mpegvideoparse/Makefile.am:
32740           * gst/mve/Makefile.am:
32741           * gst/nsf/Makefile.am:
32742           * gst/nuvdemux/Makefile.am:
32743           * gst/overlay/Makefile.am:
32744           * gst/passthrough/Makefile.am:
32745           * gst/pcapparse/Makefile.am:
32746           * gst/playondemand/Makefile.am:
32747           * gst/rawparse/Makefile.am:
32748           * gst/real/Makefile.am:
32749           * gst/rtjpeg/Makefile.am:
32750           * gst/rtpmanager/Makefile.am:
32751           * gst/scaletempo/Makefile.am:
32752           * gst/sdp/Makefile.am:
32753           * gst/selector/Makefile.am:
32754           * gst/smooth/Makefile.am:
32755           * gst/smoothwave/Makefile.am:
32756           * gst/speed/Makefile.am:
32757           * gst/speexresample/Makefile.am:
32758           * gst/stereo/Makefile.am:
32759           * gst/subenc/Makefile.am:
32760           * gst/tta/Makefile.am:
32761           * gst/vbidec/Makefile.am:
32762           * gst/videodrop/Makefile.am:
32763           * gst/videosignal/Makefile.am:
32764           * gst/virtualdub/Makefile.am:
32765           * gst/vmnc/Makefile.am:
32766           * gst/y4m/Makefile.am:
32767           * sys/acmenc/Makefile.am:
32768           * sys/cdrom/Makefile.am:
32769           * sys/dshowdecwrapper/Makefile.am:
32770           * sys/dshowsrcwrapper/Makefile.am:
32771           * sys/dvb/Makefile.am:
32772           * sys/dxr3/Makefile.am:
32773           * sys/fbdev/Makefile.am:
32774           * sys/oss4/Makefile.am:
32775           * sys/qcam/Makefile.am:
32776           * sys/qtwrapper/Makefile.am:
32777           * sys/vcd/Makefile.am:
32778           * sys/wininet/Makefile.am:
32779           * win32/common/config.h:
32780           Don't install static libs for plugins. Fixes #550851 for -bad.
32781
32782 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
32783
32784           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
32785           Original commit message from CVS:
32786           Based on patch by: Matthias Kretz <kretz at kde dot org>
32787           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
32788           (gst_alsasink_prepare), (gst_alsasink_unprepare),
32789           (gst_alsasink_write):
32790           Make all access non-blocking so that we can better handle unplugging
32791           of usb devices. Fixes #559111
32792
32793 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
32794
32795           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
32796           Original commit message from CVS:
32797           Patch by: Damien Lespiau  <damien.lespiau gmail com>
32798           * gst-libs/gst/rtsp/gstrtspconnection.c:
32799           (gst_rtsp_connection_write):
32800           Make the next call to poll not depend on previous calls to poll with or
32801           without reading from the active descriptor. Fixes #544293.
32802
32803 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32804
32805           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
32806           Original commit message from CVS:
32807           * gst/speexresample/gstspeexresample.c:
32808           (gst_speex_resample_convert_buffer):
32809           Add TODO at the top of the file for enabling SSE/ARM specific
32810           optimizations and choosing the fastest implementation at runtime.
32811           Add g_assert_not_reached() at two places that should really never
32812           be reached.
32813
32814 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32815
32816           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
32817           Original commit message from CVS:
32818           * gst/speexresample/gstspeexresample.c:
32819           (gst_speex_resample_check_discont):
32820           Fix format string and arguments.
32821           * gst/speexresample/resample_sse.h:
32822           Add missing file.
32823
32824 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32825
32826           gst/speexresample/: Add missing headers to Makefile.am.
32827           Original commit message from CVS:
32828           * gst/speexresample/Makefile.am:
32829           * gst/speexresample/gstspeexresample.c:
32830           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
32831           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
32832           (_benchmark_int_int), (_benchmark_integer_resampling),
32833           (plugin_init):
32834           * gst/speexresample/gstspeexresample.h:
32835           * gst/speexresample/resample.c:
32836           * gst/speexresample/speex_resampler_double.c:
32837           * gst/speexresample/speex_resampler_float.c:
32838           * gst/speexresample/speex_resampler_int.c:
32839           * gst/speexresample/speex_resampler_wrapper.h:
32840           Add missing headers to Makefile.am.
32841           Update copyright, years and my mail address.
32842           Benchmark the integer resampling implementation against the
32843           float implementation and use the faster one for 8/16 bit integer
32844           input. On most recent systems the floating point version is faster.
32845
32846 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
32847
32848           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
32849           Original commit message from CVS:
32850           Patch by: Nick Haddad <nick at haddads dot net>
32851           * gst-libs/gst/riff/riff-ids.h:
32852           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
32853           Add support for other fourcc codes that are commonly used for
32854           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
32855           Fixes #558553.
32856
32857 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32858
32859           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
32860           Original commit message from CVS:
32861           * gst/speexresample/gstspeexresample.c:
32862           (gst_speex_resample_convert_buffer):
32863           The length for the buffer conversion function is the number of
32864           audio frames, i.e. we need to multiply it by the number of channels
32865           to get the number of values. Also spotted by the unit test after
32866           running in valgrind.
32867
32868 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32869
32870           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
32871           Original commit message from CVS:
32872           * tests/check/elements/speexresample.c: (element_message_cb),
32873           (eos_message_cb), (test_pipeline), (GST_START_TEST),
32874           (speexresample_suite):
32875           Add pipeline unit tests for testing all supported formats with
32876           up/downsampling and different in/outrates.
32877           * gst/speexresample/gstspeexresample.c:
32878           (gst_speex_resample_push_drain), (gst_speex_resample_process):
32879           * gst/speexresample/speex_resampler_wrapper.h:
32880           Fix bugs identified by the testsuite.
32881
32882 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32883
32884           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
32885           Original commit message from CVS:
32886           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
32887           (gst_speex_resample_get_funcs),
32888           (gst_speex_resample_transform_size),
32889           (gst_speex_resample_convert_buffer),
32890           (gst_speex_resample_push_drain), (gst_speex_resample_process):
32891           * gst/speexresample/gstspeexresample.h:
32892           * gst/speexresample/speex_resampler_wrapper.h:
32893           Add support for int8, int24 and int32 input by converting internally
32894           to/from int16 or double.
32895
32896 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32897
32898           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
32899           Original commit message from CVS:
32900           * gst/speexresample/Makefile.am:
32901           * gst/speexresample/arch.h:
32902           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
32903           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
32904           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
32905           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
32906           (_gcd), (gst_speex_resample_transform_size),
32907           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
32908           (gst_speex_resample_process), (gst_speex_resample_transform),
32909           (gst_speex_resample_query), (gst_speex_resample_set_property):
32910           * gst/speexresample/gstspeexresample.h:
32911           * gst/speexresample/resample.c:
32912           * gst/speexresample/speex_resampler.h:
32913           * gst/speexresample/speex_resampler_double.c:
32914           * gst/speexresample/speex_resampler_wrapper.h:
32915           * tests/check/elements/speexresample.c: (setup_speexresample),
32916           (test_perfect_stream_instance), (GST_START_TEST),
32917           (test_discont_stream_instance):
32918           Add support for double samples as input and refactor the usage
32919           of the different compilation flavors of the speex resampler.
32920
32921 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32922
32923           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
32924           Original commit message from CVS:
32925           * gst/audioresample/gstaudioresample.c:
32926           Return the result of parent_class->event().
32927
32928 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
32929
32930           gst-libs/gst/app/gstappsink.c: Fix the docs.
32931           Original commit message from CVS:
32932           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
32933           Fix the docs.
32934
32935 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32936
32937           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
32938           Original commit message from CVS:
32939           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
32940           (gst_speex_resample_get_unit_size),
32941           (gst_speex_resample_push_drain), (gst_speex_resample_event),
32942           (gst_speex_resample_check_discont), (gst_speex_resample_process),
32943           (gst_speex_resample_transform):
32944           * gst/speexresample/gstspeexresample.h:
32945           Rewrite timestamp tracking to make it more robust and guarantee
32946           a continous stream.
32947           * tests/check/Makefile.am:
32948           * tests/check/elements/speexresample.c: (setup_speexresample),
32949           (cleanup_speexresample), (fail_unless_perfect_stream),
32950           (test_perfect_stream_instance), (GST_START_TEST),
32951           (test_discont_stream_instance), (live_switch_alloc_only_48000),
32952           (live_switch_get_sink_caps), (live_switch_push),
32953           (speexresample_suite):
32954           Add unit tests for speexresample based on the audioresample unit tests.
32955
32956 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32957
32958           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
32959           Original commit message from CVS:
32960           * gst/speexresample/gstspeexresample.c:
32961           (gst_speex_resample_get_unit_size),
32962           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
32963           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
32964           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
32965           (gst_speex_resample_push_drain), (gst_speex_resample_event),
32966           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
32967           (gst_speex_resample_process), (gst_speex_resample_transform),
32968           (gst_speex_resample_query), (gst_speex_resample_set_property):
32969           * gst/speexresample/gstspeexresample.h:
32970           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
32971           instead of GST_DEBUG, ...
32972
32973 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32974
32975           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
32976           Original commit message from CVS:
32977           * gst/speexresample/gstspeexresample.c:
32978           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
32979           (gst_speex_resample_process):
32980           Fixate to the nearest supported rate instead of the first one.
32981
32982 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32983
32984           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
32985           Original commit message from CVS:
32986           * gst/audioresample/gstaudioresample.c:
32987           (gst_audioresample_class_init), (audioresample_fixate_caps):
32988           Fixate the rate to the nearest supported rate instead of
32989           the first one. Fixes bug #549510.
32990
32991 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32992
32993           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
32994           Original commit message from CVS:
32995           * gst/speexresample/README:
32996           * gst/speexresample/arch.h:
32997           * gst/speexresample/fixed_arm4.h:
32998           * gst/speexresample/fixed_arm5e.h:
32999           * gst/speexresample/fixed_bfin.h:
33000           * gst/speexresample/fixed_debug.h:
33001           * gst/speexresample/fixed_generic.h:
33002           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
33003           (cubic_coef), (resampler_basic_direct_single),
33004           (resampler_basic_direct_double),
33005           (resampler_basic_interpolate_single),
33006           (resampler_basic_interpolate_double), (update_filter),
33007           (speex_resampler_init_frac), (speex_resampler_process_native),
33008           (speex_resampler_magic), (speex_resampler_process_float),
33009           (speex_resampler_process_int),
33010           (speex_resampler_process_interleaved_float),
33011           (speex_resampler_process_interleaved_int),
33012           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
33013           (speex_resampler_reset_mem):
33014           * gst/speexresample/speex_resampler.h:
33015           Update Speex resampler with latest version from Speex GIT.
33016
33017 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
33018
33019           win32/common/libgstaudio.def: Add new symbols.
33020           Original commit message from CVS:
33021           * win32/common/libgstaudio.def:
33022           Add new symbols.
33023
33024 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
33025
33026           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
33027           Original commit message from CVS:
33028           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
33029           Attempt to make obfuscated code clearer.
33030
33031 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33032
33033           Move float endianness conversion macros to core. Second part of bug ##555196.
33034           Original commit message from CVS:
33035           * docs/libs/gst-plugins-base-libs-sections.txt:
33036           * gst-libs/gst/floatcast/floatcast.h:
33037           Move float endianness conversion macros to core. Second part of
33038           bug ##555196.
33039
33040 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33041
33042           sys/: Don't mark as gtk-doc docs as they aren't public.
33043           Original commit message from CVS:
33044           * sys/ximage/ximagesink.h:
33045           * sys/xvimage/xvimagesink.h:
33046           Don't mark as gtk-doc docs as they aren't public.
33047
33048 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33049
33050           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
33051           Original commit message from CVS:
33052           * sys/xvimage/xvimagesink.c:
33053           * sys/xvimage/xvimagesink.h:
33054           * tests/icles/Makefile.am:
33055           * tests/icles/test-colorkey.c:
33056           Allow setting colorkey if possible. Implement property probe interface
33057           for optional X features (autopaint-colorkey, double-buffer and
33058           colorkey). Fixes #554533
33059
33060 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33061
33062           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
33063           Original commit message from CVS:
33064           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
33065           Remove useless buffer size assignment. It already has this value.
33066
33067 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
33068
33069           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
33070           Original commit message from CVS:
33071           * gst-libs/gst/audio/gstaudiosink.c:
33072           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
33073           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
33074           (gst_audioringbuffer_stop):
33075           Implement a separate activate functions to start monitoring the segments
33076           or, in pull mode, pulling in data.
33077           * gst-libs/gst/audio/gstbaseaudiosink.c:
33078           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
33079           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
33080           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
33081           (gst_base_audio_sink_activate_pull),
33082           (gst_base_audio_sink_async_play),
33083           (gst_base_audio_sink_change_state):
33084           Implement pad and element convert query function.
33085           Activate the ringbuffer.
33086           Use the segment last_stop value as the offset to pull.
33087           Use new basesink _do_preroll() method to preroll in the pulling thread.
33088           Take appropriate locking in the pulling thread.
33089           * gst-libs/gst/audio/gstringbuffer.h:
33090           Update some docs.
33091
33092 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33093
33094           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
33095           Original commit message from CVS:
33096           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
33097           Improve MXF typefinding a bit by searching for a header partition
33098           pack instead of just a general partition pack and checking more
33099           bytes for valid values.
33100
33101 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
33102
33103           tests/icles/.cvsignore: update ignore file.
33104           Original commit message from CVS:
33105           * tests/icles/.cvsignore:
33106           update ignore file.
33107           * tests/icles/Makefile.am:
33108           * tests/icles/test-box.c: (make_pipeline), (main):
33109           Add another interactive command line experimentation suite for
33110           dynamically boxing/cropping/saling an input video.
33111
33112 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
33113
33114           Add methods to more accuratly control the pulling thread of a ringbuffer.
33115           Original commit message from CVS:
33116           * docs/libs/gst-plugins-base-libs-sections.txt:
33117           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
33118           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
33119           * gst-libs/gst/audio/gstringbuffer.h:
33120           Add methods to more accuratly control the pulling thread of a
33121           ringbuffer.
33122           Add format conversion helper code to the ringbuffer.
33123           API: GstRingBuffer:gst_ring_buffer_activate()
33124           API: GstRingBuffer:gst_ring_buffer_is_active()
33125           API: GstRingBuffer:gst_ring_buffer_convert()
33126
33127 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
33128
33129           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
33130           Original commit message from CVS:
33131           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
33132           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
33133           (gst_audioringbuffer_stop):
33134           Signal thread startup earlier so that we can immediatly go into pull
33135           mode when we have to and block on preroll.
33136
33137 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
33138
33139           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
33140           Original commit message from CVS:
33141           * gst-libs/gst/audio/gstringbuffer.c:
33142           (gst_ring_buffer_prepare_read):
33143           In pull mode we want the callback to prepull a buffer we can preroll on
33144           even when we are not yet playing.
33145
33146 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33147
33148           Don't install static libs for plugins. Fixes #550851 for base.
33149           Original commit message from CVS:
33150           * ext/alsa/Makefile.am:
33151           * ext/cdparanoia/Makefile.am:
33152           * ext/gio/Makefile.am:
33153           * ext/gnomevfs/Makefile.am:
33154           * ext/libvisual/Makefile.am:
33155           * ext/ogg/Makefile.am:
33156           * ext/pango/Makefile.am:
33157           * ext/theora/Makefile.am:
33158           * ext/vorbis/Makefile.am:
33159           * gst/adder/Makefile.am:
33160           * gst/audioconvert/Makefile.am:
33161           * gst/audiorate/Makefile.am:
33162           * gst/audioresample/Makefile.am:
33163           * gst/audiotestsrc/Makefile.am:
33164           * gst/ffmpegcolorspace/Makefile.am:
33165           * gst/gdp/Makefile.am:
33166           * gst/playback/Makefile.am:
33167           * gst/subparse/Makefile.am:
33168           * gst/tcp/Makefile.am:
33169           * gst/typefind/Makefile.am:
33170           * gst/videorate/Makefile.am:
33171           * gst/videoscale/Makefile.am:
33172           * gst/videotestsrc/Makefile.am:
33173           * gst/volume/Makefile.am:
33174           * sys/v4l/Makefile.am:
33175           * sys/ximage/Makefile.am:
33176           * sys/xvimage/Makefile.am:
33177           Don't install static libs for plugins. Fixes #550851 for base.
33178
33179 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
33180
33181           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
33182           Original commit message from CVS:
33183           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
33184           Set the default blocksize to -1 because we will then use the configured
33185           samplesperbuffer to create our output buffer.
33186
33187 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
33188
33189           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
33190           Original commit message from CVS:
33191           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
33192           (gst_riff_create_video_template_caps):
33193           Add mappping for the KMVC (Karl Morton's Video) Codec.
33194
33195 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
33196
33197           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
33198           Original commit message from CVS:
33199           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
33200           Don't forget to advance the offset of what we're matching against, else
33201           we end up in a forever loop.
33202
33203 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33204
33205           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
33206           Original commit message from CVS:
33207           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
33208           Improve typefinding a bit. If we don't have a Unicode charset
33209           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
33210
33211 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
33212
33213           ext/theora/theoradec.c: Fix build on macosx.
33214           Original commit message from CVS:
33215           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
33216           Fix build on macosx.
33217
33218 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
33219
33220           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
33221           Original commit message from CVS:
33222           Based on patch by: Robin Stocker <robin at nibor dot org>
33223           * ext/theora/gsttheoradec.h:
33224           * ext/theora/theoradec.c: (gst_theora_dec_init),
33225           (theora_dec_setcaps), (theora_handle_type_packet),
33226           (theora_dec_decode_buffer), (theora_dec_change_state):
33227           Parse input caps and make the PAR override the encoded PAR when
33228           specified by a container. Fixes #555699.
33229
33230 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
33231
33232           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
33233           Original commit message from CVS:
33234           * gst-libs/gst/rtp/gstbasertpdepayload.c:
33235           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
33236           (gst_base_rtp_depayload_set_gst_timestamp),
33237           (gst_base_rtp_depayload_change_state):
33238           * gst-libs/gst/rtp/gstbasertpdepayload.h:
33239           Add some more G_LIKELY
33240           Fail when the setcaps function was not called.
33241           * gst-libs/gst/rtp/gstbasertppayload.c:
33242           (gst_basertppayload_set_outcaps):
33243           Propagate return value of setcaps.
33244
33245 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33246
33247           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
33248           Original commit message from CVS:
33249           * gst/subparse/Makefile.am:
33250           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
33251           (gst_sub_parse_class_init), (gst_sub_parse_init),
33252           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
33253           (get_next_line), (gst_sub_parse_data_format_autodetect),
33254           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
33255           (gst_subparse_type_find):
33256           * gst/subparse/gstsubparse.h:
33257           Add support for UTF16/UTF32 subtitles as long as the first bytes of
33258           the first buffer contain the BOM. This also adds support for other
33259           encodings that allow NUL bytes via the encoding property.
33260           Fixes bugs #552237 and #456788.
33261
33262 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33263
33264           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
33265           Original commit message from CVS:
33266           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
33267           Don't drop the last byte of image tags if they're not an URI list.
33268           Fixes bug #556066.
33269
33270 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33271
33272           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
33273           Original commit message from CVS:
33274           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
33275           For looking at the 4th byte we have to get 4 bytes of course
33276           and not 3.
33277
33278 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33279
33280           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
33281           Original commit message from CVS:
33282           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
33283           Improve FLAC-without-headers typefinding by looking at most of the
33284           frame header and checking if invalid values are used. Should prevent
33285           quite some false positives compared to the old version which only
33286           check if the first 14 bits are set.
33287
33288 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33289
33290           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
33291           Original commit message from CVS:
33292           * sys/xvimage/xvimagesink.c:
33293           Don't assert on caps==NULL.
33294
33295 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33296
33297           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
33298           Original commit message from CVS:
33299           * gst/subparse/gstsubparse.c:
33300           (gst_sub_parse_data_format_autodetect), (handle_buffer),
33301           (gst_sub_parse_change_state):
33302           * gst/subparse/gstsubparse.h:
33303           * tests/check/elements/subparse.c: (GST_START_TEST):
33304           Add support for subtitle files with UTF-8 BOM at the beginning
33305           by simple stripping it from the first line before passing it
33306           to any parsing code. Fixes bug #555257 and playback of files
33307           created by Gnome Subtitles.
33308
33309 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
33310
33311           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
33312           Original commit message from CVS:
33313           * gst/audiotestsrc/gstaudiotestsrc.c:
33314           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
33315           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
33316           (gst_audio_test_src_start), (gst_audio_test_src_stop),
33317           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
33318           (gst_audio_test_src_create):
33319           * gst/audiotestsrc/gstaudiotestsrc.h:
33320           Define the default property values in the usual place.
33321           Implement start/stop to reset values correctly.
33322           Calculate the sample size only once when we negotiate.
33323           Rename some values to make more sense.
33324           Keep track of our byte range.
33325           Add support for pull based scheduling. Disabled for now until we have
33326           the whole stack working.
33327           Set the BUFFER_OFFSET correctly.
33328
33329 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33330
33331           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
33332           Original commit message from CVS:
33333           Based on a patch by: xavierb at gmail dot com
33334           * gst/subparse/gstsubparse.c:
33335           (gst_sub_parse_data_format_autodetect):
33336           * tests/check/elements/subparse.c: (GST_START_TEST):
33337           Make the detection of the used subtitle a bit less strict
33338           for srt subtitles. Fixes bug #555607.
33339
33340 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33341
33342           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
33343           Original commit message from CVS:
33344           * ext/vorbis/vorbisenc.c:
33345           (gst_vorbis_enc_buffer_check_discontinuous):
33346           Fix discontinuity detection which was broken by last commit.
33347
33348 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
33349
33350           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
33351           Original commit message from CVS:
33352           * configure.ac::
33353           Require core CVS for ghostpad API additions used by decodebin2.
33354
33355 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
33356
33357           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
33358           Original commit message from CVS:
33359           * gst-libs/gst/audio/gstbaseaudiosrc.c:
33360           (gst_base_audio_src_create):
33361           Fix debug statements (space between '%' and actual format).
33362
33363 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
33364
33365           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
33366           Original commit message from CVS:
33367           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
33368           Remove bogus assert, the decodepad could have been created inside an
33369           already existing group.
33370
33371 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
33372
33373         * ChangeLog:
33374           changelog
33375           Original commit message from CVS:
33376           changelog
33377
33378 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
33379
33380           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
33381           Original commit message from CVS:
33382           2008-10-08  Andy Wingo  <wingo@pobox.com>
33383           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
33384           target instead of setting it.
33385           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
33386           API for a decode pad. The bugfix is that we set the group in
33387           activate(), not when the pad was created because it might be NULL
33388           then.
33389           (gst_decode_group_control_source_pad, gst_decode_group_expose):
33390           Update to use the API.
33391
33392 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
33393
33394           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
33395           Original commit message from CVS:
33396           2008-10-08  Andy Wingo  <wingo@pobox.com>
33397           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
33398           be a subclass of GstGhostPad.
33399           (analyze_new_pad): So, when emitting the signals that determine
33400           how we do autoplugging, already create the ghost pad and use it as
33401           the pad in the signal arguments. This allows applications to make
33402           a connection between the pad passed in e.g. autoplug-continue, and
33403           the pad passed in new-decoded-pad.
33404           (connect_pad, expose_pad): Update to receive the ghosted decode
33405           pad in the args, retargetting it as necessary if we have to plug
33406           the target pad through a multiqueue.
33407           (gst_decode_group_control_source_pad): Adapt to receive an
33408           already-ghosted pad that just needs activation, blocking, and
33409           drain notification.
33410           (sort_end_pads): Adapt for decode pads actually being pads.
33411           (gst_decode_group_expose): Adapt for decode pads actually being
33412           pads. Rewrite the decode pad names so they appear in order. Adds a
33413           new error case if we couldn't set the name.
33414           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
33415           logic.
33416           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
33417           New API for the decode pad, needed because we shouldn't do these
33418           things inside gst_decode_pad_new(), but after.
33419           (gst_decode_pad_new): Change to actually make the real pad, and
33420           delay the blocking/drainage bits.
33421
33422 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
33423
33424           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
33425           Original commit message from CVS:
33426           Patch by: Daniel Drake <dsd at laptop dot org>
33427           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
33428           Unref all buffers when clearing collectpads. Fixes bug #546955.
33429
33430 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
33431
33432           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
33433           Original commit message from CVS:
33434           Based on a patch by: Klaas <klaas at rivercrew dot net>
33435           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
33436           (gst_vorbis_enc_buffer_check_discontinuous),
33437           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
33438           * ext/vorbis/vorbisenc.h:
33439           Keep track of the upstream segments and use the running time on that
33440           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
33441
33442 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33443
33444           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
33445           Original commit message from CVS:
33446           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
33447           Prevent overflows with big buffer when calculating the size of
33448           the intermediate buffer by using gst_util_uint64_scale() instead of
33449           plain arithmetics. Fixes bug #552801.
33450
33451 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
33452
33453           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
33454           Original commit message from CVS:
33455           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
33456           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
33457           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
33458           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
33459           (gst_clock_overlay_get_property):
33460           * ext/pango/gstclockoverlay.h:
33461           API: Add ability to specify format for date/time display by
33462           adding a "time-format" property.
33463           Fixes bug #554879.
33464
33465 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
33466
33467           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
33468           Original commit message from CVS:
33469           Patch by: Jan Gerber <j at oil21 dot org>
33470           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
33471           (gst_riff_create_video_template_caps):
33472           Add FFV1 fourcc to support playback of FFMPEG lossless video
33473           in AVI. Fixes bug #555319.
33474
33475 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
33476
33477           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
33478           Original commit message from CVS:
33479           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
33480           * gst-libs/gst/audio/gstbaseaudiosrc.c:
33481           (gst_base_audio_src_create):
33482           Implement skew clock slaving. Fixes #552559.
33483
33484 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
33485
33486           gst-libs/gst/audio/: Fix include of config.h
33487           Original commit message from CVS:
33488           * gst-libs/gst/audio/multichannel.c:
33489           * gst-libs/gst/audio/testchannels.c:
33490           Fix include of config.h
33491
33492 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
33493
33494           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
33495           Original commit message from CVS:
33496           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
33497           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
33498           (print_media), (gst_sdp_message_dump):
33499           Fix parsing of the c= field containing multicast addresses.
33500           Fixes #552199.
33501           Add the connection info to the session or streams.
33502           Fix parsing of the bandwidth.
33503           Add debugging for the connections and bandwidths for a media.
33504           Add debugging for the bandwidth of the session.
33505
33506 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
33507
33508           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
33509           Original commit message from CVS:
33510           * gst-libs/gst/rtp/gstbasertppayload.c:
33511           (gst_basertppayload_change_state):
33512           Configure the next seqnum and timestamp in the state change so that they
33513           can be queried soon after.
33514
33515 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
33516
33517           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
33518           Original commit message from CVS:
33519           * gst-libs/gst/rtp/gstbasertpdepayload.c:
33520           (gst_base_rtp_depayload_chain):
33521           Improve debugging of the rtptime.
33522
33523 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33524
33525           configure.ac: Back to development -> 0.10.21.1
33526           Original commit message from CVS:
33527           * configure.ac:
33528           Back to development -> 0.10.21.1
33529
33530 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33531
33532         * ChangeLog:
33533           ChangeLog surgery
33534           Original commit message from CVS:
33535           ChangeLog surgery
33536
33537 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33538
33539           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
33540           Original commit message from CVS:
33541           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
33542           (plugin_init):
33543           Add typefinder for MXF.
33544
33545 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33546
33547           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
33548           Original commit message from CVS:
33549           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
33550           (plugin_init):
33551           Add typefinder for MXF.
33552
33553 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33554
33555           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
33556           Original commit message from CVS:
33557           * tests/icles/Makefile.am:
33558           Only build test-colorkey if GTK+ is available.
33559
33560 === release 0.10.21 ===
33561
33562 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33563
33564         * ChangeLog:
33565         * NEWS:
33566         * RELEASE:
33567         * configure.ac:
33568         * docs/plugins/gst-plugins-base-plugins.args:
33569         * docs/plugins/gst-plugins-base-plugins.hierarchy:
33570         * docs/plugins/gst-plugins-base-plugins.interfaces:
33571         * docs/plugins/gst-plugins-base-plugins.prerequisites:
33572         * docs/plugins/inspect/plugin-adder.xml:
33573         * docs/plugins/inspect/plugin-alsa.xml:
33574         * docs/plugins/inspect/plugin-audioconvert.xml:
33575         * docs/plugins/inspect/plugin-audiorate.xml:
33576         * docs/plugins/inspect/plugin-audioresample.xml:
33577         * docs/plugins/inspect/plugin-audiotestsrc.xml:
33578         * docs/plugins/inspect/plugin-cdparanoia.xml:
33579         * docs/plugins/inspect/plugin-decodebin.xml:
33580         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33581         * docs/plugins/inspect/plugin-gdp.xml:
33582         * docs/plugins/inspect/plugin-gio.xml:
33583         * docs/plugins/inspect/plugin-gnomevfs.xml:
33584         * docs/plugins/inspect/plugin-libvisual.xml:
33585         * docs/plugins/inspect/plugin-ogg.xml:
33586         * docs/plugins/inspect/plugin-pango.xml:
33587         * docs/plugins/inspect/plugin-playback.xml:
33588         * docs/plugins/inspect/plugin-queue2.xml:
33589         * docs/plugins/inspect/plugin-subparse.xml:
33590         * docs/plugins/inspect/plugin-tcp.xml:
33591         * docs/plugins/inspect/plugin-theora.xml:
33592         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33593         * docs/plugins/inspect/plugin-uridecodebin.xml:
33594         * docs/plugins/inspect/plugin-video4linux.xml:
33595         * docs/plugins/inspect/plugin-videorate.xml:
33596         * docs/plugins/inspect/plugin-videoscale.xml:
33597         * docs/plugins/inspect/plugin-videotestsrc.xml:
33598         * docs/plugins/inspect/plugin-volume.xml:
33599         * docs/plugins/inspect/plugin-vorbis.xml:
33600         * docs/plugins/inspect/plugin-ximagesink.xml:
33601         * docs/plugins/inspect/plugin-xvimagesink.xml:
33602         * gst-plugins-base.doap:
33603         * win32/common/config.h:
33604           Release 0.10.21
33605           Original commit message from CVS:
33606           Release 0.10.21
33607
33608 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33609
33610         * po/af.po:
33611         * po/az.po:
33612         * po/bg.po:
33613         * po/ca.po:
33614         * po/cs.po:
33615         * po/da.po:
33616         * po/de.po:
33617         * po/en_GB.po:
33618         * po/es.po:
33619         * po/fi.po:
33620         * po/fr.po:
33621         * po/hu.po:
33622         * po/id.po:
33623         * po/it.po:
33624         * po/lt.po:
33625         * po/nb.po:
33626         * po/nl.po:
33627         * po/or.po:
33628         * po/pl.po:
33629         * po/pt_BR.po:
33630         * po/ru.po:
33631         * po/sk.po:
33632         * po/sq.po:
33633         * po/sr.po:
33634         * po/sv.po:
33635         * po/uk.po:
33636         * po/vi.po:
33637         * po/zh_CN.po:
33638           Update .po files
33639           Original commit message from CVS:
33640           Update .po files
33641
33642 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33643
33644           configure.ac: 0.10.20.4 pre-release
33645           Original commit message from CVS:
33646           * configure.ac:
33647           0.10.20.4 pre-release
33648
33649 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
33650
33651           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
33652           Original commit message from CVS:
33653           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
33654           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
33655           Set the BOS flag on the BOS packet. Fixes #553244.
33656
33657 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
33658
33659           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
33660           Original commit message from CVS:
33661           * gst-libs/gst/rtsp/gstrtspmessage.c:
33662           (gst_rtsp_message_parse_request),
33663           (gst_rtsp_message_parse_response):
33664           Fix the g_return_val_if_fail() statements.
33665
33666 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
33667
33668           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
33669           Original commit message from CVS:
33670           * gst-libs/gst/tag/gsttagdemux.c:
33671           Fail to activate if there's insufficient data in the file to be usable,
33672           preventing an assertion fail later. Fixes #552960
33673
33674 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33675
33676           Commit stuff that should have gone in last week when I made the pre-releases:
33677           Original commit message from CVS:
33678           Commit stuff that should have gone in last week when I made the pre-releases:
33679           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
33680           * configure.ac:
33681           0.10.20.2 pre-release
33682           * po/LINGUAS:
33683           * po/id.po:
33684           * po/pt_BR.po:
33685           New translations.
33686
33687 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
33688
33689           gst/: Recognise Kate subtitle streams (#550582).
33690           Original commit message from CVS:
33691           * gst-libs/gst/pbutils/descriptions.c:
33692           * gst/typefind/gsttypefindfunctions.c:
33693           Recognise Kate subtitle streams (#550582).
33694
33695 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
33696
33697           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
33698           Original commit message from CVS:
33699           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
33700           Remove trailing comma from enum list, which causes problems
33701           with -pendantic (#550729).
33702
33703 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
33704
33705           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
33706           Original commit message from CVS:
33707           * gst-libs/gst/interfaces/propertyprobe.c:
33708           (gst_property_probe_get_properties),
33709           (gst_property_probe_get_property),
33710           (gst_property_probe_probe_property),
33711           (gst_property_probe_probe_property_name),
33712           (gst_property_probe_needs_probe),
33713           (gst_property_probe_needs_probe_name),
33714           (gst_property_probe_get_values),
33715           (gst_property_probe_get_values_name),
33716           (gst_property_probe_probe_and_get_values),
33717           (gst_property_probe_probe_and_get_values_name):
33718           More sanity checks for our second-favourite interface.
33719
33720 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33721
33722           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
33723           Original commit message from CVS:
33724           * gst-libs/gst/interfaces/propertyprobe.c:
33725           Check for NULL pointer, in the hope that this fixes #532864.
33726
33727 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
33728
33729           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
33730           Original commit message from CVS:
33731           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
33732           No really, the next release is 0.10.21 (fix Since: tags in docs).
33733
33734 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
33735
33736           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
33737           Original commit message from CVS:
33738           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
33739           Disable a code path that is now called but causes a deadlock for some
33740           reason and is unneeded.
33741
33742 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33743
33744           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
33745           Original commit message from CVS:
33746           * sys/xvimage/xvimagesink.c:
33747           * sys/xvimage/xvimagesink.h:
33748           Add a "draw-border" property that can be set to false to disable
33749           drawing borders.
33750           * tests/icles/test-colorkey.c:
33751           * tests/icles/Makefile.am:
33752           Add new test application for the colorkey handling.
33753
33754 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
33755
33756           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
33757           Original commit message from CVS:
33758           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
33759           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
33760           This will also be fixed for upcoming gst-ffmpeg release so that once
33761           this release of -base is out, it will work with the latest gst-ffmpeg
33762           release.
33763
33764 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
33765
33766           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
33767           Original commit message from CVS:
33768           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
33769           (gst_riff_create_audio_template_caps):
33770           Add Truespeech mapping for RIFF formats (AVI/WAV).
33771           Fixes #550656
33772
33773 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33774
33775           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
33776           Original commit message from CVS:
33777           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
33778           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
33779           Fixes #550638.
33780
33781 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33782
33783           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
33784           Original commit message from CVS:
33785           * configure.ac:
33786           * gst/subparse/Makefile.am:
33787           * gst/subparse/gstsubparse.c:
33788           * gst/subparse/samiparse.c:
33789           * tests/check/elements/subparse.c:
33790           Rework last change, so that we build subparse, but just disable the
33791           sami parse functionality, if we're configured to not use xml. In the
33792           tests only the sami test is disabled now.
33793
33794 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33795
33796           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
33797           Original commit message from CVS:
33798           * configure.ac:
33799           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
33800           test runs.
33801
33802 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
33803
33804           po/POTFILES.in: Add some more files with strings for translation.
33805           Original commit message from CVS:
33806           * po/POTFILES.in:
33807           Add some more files with strings for translation.
33808
33809 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33810
33811           Use new geo location tags from core. Fixes #481169
33812           Original commit message from CVS:
33813           * gst-libs/gst/tag/gstvorbistag.c:
33814           * tests/check/libs/tag.c:
33815           Use new geo location tags from core. Fixes #481169
33816
33817 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
33818
33819           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
33820           Original commit message from CVS:
33821           * tests/check/elements/audioresample.c: (setup_audioresample),
33822           (fail_unless_perfect_stream), (test_perfect_stream_instance),
33823           (test_discont_stream_instance):
33824           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
33825           Add debugging for coherence.
33826
33827 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
33828
33829           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
33830           Original commit message from CVS:
33831           Patch by: Jonathan Matthew  <notverysmart gmail com>
33832           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
33833           Add typefinder for PDF documents (which is nice to have, since it's a
33834           common format, but also helps prevent false positives). Fixes #549814.
33835
33836 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
33837
33838           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
33839           Original commit message from CVS:
33840           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
33841           (no_more_pads_cb):
33842           Fix nasty race where multiple decodebins could start pushing data before
33843           we manage to configure the sinks, resulting in not-linked errors in
33844           typical RTSP streaming cases.
33845
33846 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
33847
33848           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
33849           Original commit message from CVS:
33850           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
33851           Since we now call stop, we trigger this code path that causes a deadlock
33852           is apparently not needed.
33853
33854 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
33855
33856           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
33857           Original commit message from CVS:
33858           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
33859           (gst_ring_buffer_stop):
33860           Also allow the case where the ringbuffer was paused when we try to stop
33861           it so that the basesrc stop function is still called.
33862
33863 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
33864
33865           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
33866           Original commit message from CVS:
33867           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
33868           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
33869           Reprobe devices again instead of taking a cached list as new
33870           devices could've been plugged in. Fixes bug #549062.
33871
33872 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
33873
33874           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
33875           Original commit message from CVS:
33876           Patch by: Alessandro Dessina <alessandro nnva org>
33877           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
33878           (gst_ogg_demux_activate_chain):
33879           Don't add pads and activate them for skeleton streams. These are already
33880           handled inside oggdemux. Fixes bug #537599.
33881
33882 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
33883
33884           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
33885           Original commit message from CVS:
33886           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
33887           Reset variable so that query and convert fail after going back to
33888           READY. Fixes #548898.
33889
33890 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33891
33892           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
33893           Original commit message from CVS:
33894           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
33895           If a buffer arrives with a timestamp before the timestamp+duration
33896           of the previous buffer clip it instead of dropping it completely.
33897           Slight improvement for the unfixable bug #548913.
33898
33899 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33900
33901           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
33902           Original commit message from CVS:
33903           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
33904           Take the current timestamp instead of timestamp+duration for the offset.
33905           This offset will later be used for calculating the timestamp and
33906           otherwise vorbisdec will interpolate timestamps wrong if upstream
33907           only sends timestamps and no granulepos.
33908
33909 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33910
33911           tests/examples/seek/seek.c: Don't crash when having no visualisations.
33912           Original commit message from CVS:
33913           * tests/examples/seek/seek.c:
33914           Don't crash when having no visualisations.
33915
33916 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
33917
33918           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
33919           Original commit message from CVS:
33920           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
33921           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
33922           Fixes #548065.
33923
33924 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33925
33926           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
33927           Original commit message from CVS:
33928           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
33929           When cleaning up the caps fields also remove "depth" for the same
33930           reason we remove "width".
33931
33932 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
33933
33934           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
33935           Original commit message from CVS:
33936           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
33937           Add Lead H.264 here as well.
33938
33939 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
33940
33941           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
33942           Original commit message from CVS:
33943           2008-08-14  Julien Moutte  <julien@fluendo.com>
33944           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
33945           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
33946
33947 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
33948
33949           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
33950           Original commit message from CVS:
33951           * gst-libs/gst/audio/gstbaseaudiosrc.c:
33952           (gst_base_audio_src_create):
33953           When not slaved to another clock also subtract the base_time from our
33954           internal clock time to get the running time.
33955
33956 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
33957
33958           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
33959           Original commit message from CVS:
33960           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
33961           since it has no basis in libtheora.
33962
33963 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33964
33965           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
33966           Original commit message from CVS:
33967           * gst-libs/gst/interfaces/propertyprobe.h:
33968           Remove double "interface" from doc-string.
33969           * gst-libs/gst/interfaces/xoverlay.h:
33970           Document interface.
33971           * gst-libs/gst/riff/riff.c:
33972           Add basic doc blobs.
33973
33974 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33975
33976           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
33977           Original commit message from CVS:
33978           * gst-libs/gst/audio/Makefile.am:
33979           Don't try to build that example anymore.
33980
33981 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33982
33983           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
33984           Original commit message from CVS:
33985           * gst-libs/gst/audio/.cvsignore:
33986           * gst-libs/gst/audio/Makefile.am:
33987           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
33988           * gst-libs/gst/audio/make_filter:
33989           Move audiofiltertemplate to gst-template.
33990
33991 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33992
33993           More docs and shuffling. What can we do with the hundreds of #defines.
33994           Original commit message from CVS:
33995           * docs/libs/gst-plugins-base-libs-sections.txt:
33996           * gst-libs/gst/audio/gstaudiosrc.h:
33997           More docs and shuffling. What can we do with the hundreds of #defines.
33998
33999 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34000
34001           gst-libs/gst/: Reducing number of dundocumented symbols.
34002           Original commit message from CVS:
34003           * gst-libs/gst/audio/audio.h:
34004           * gst-libs/gst/audio/gstaudiofilter.h:
34005           * gst-libs/gst/audio/gstringbuffer.h:
34006           * gst-libs/gst/interfaces/propertyprobe.h:
34007           * gst-libs/gst/tag/gsttagdemux.h:
34008           Reducing number of dundocumented symbols.
34009
34010 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34011
34012           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
34013           Original commit message from CVS:
34014           * gst-libs/gst/audio/audio.c:
34015           Fix doc comment syntax.
34016           * gst-libs/gst/interfaces/propertyprobe.c:
34017           Add more doc-comments and a FIXME: for the signal.
34018
34019 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34020
34021           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
34022           Original commit message from CVS:
34023           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
34024           (gst_ogg_mux_request_new_pad):
34025           * ext/ogg/gstoggmux.h:
34026           Don't pretend to support NEWSEGMENT events, instead override the
34027           GstCollectPads event function to return FALSE on NEWSEGMENT events
34028           and do the normal work for other events.
34029           This prevents elements like flacenc to seek to the start and rewrite
34030           some data which then results in a broken Ogg packet.
34031
34032 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
34033
34034           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
34035           Original commit message from CVS:
34036           Patch by: Frederic Crozat <fcrozat@mandriva.org>
34037           * ext/alsa/gstalsaplugin.c: (plugin_init):
34038           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
34039           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
34040           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
34041           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
34042           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
34043           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
34044           * gst/playback/gstdecodebin.c: (plugin_init):
34045           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
34046           * gst/playback/gstplayback.c: (plugin_init):
34047           * gst/playback/gstqueue2.c: (plugin_init):
34048           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
34049           * sys/v4l/gstv4l.c: (plugin_init):
34050           Make sure gettext returns translations in UTF-8 encoding rather
34051           than in the current locale encoding (#546822).
34052
34053 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34054
34055           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
34056           Original commit message from CVS:
34057           * gst-libs/gst/pbutils/descriptions.c:
34058           Add audio/x-qdm for qtdemux.
34059
34060 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34061
34062           ext/vorbis/vorbisdec.c: Do not leak old taglist.
34063           Original commit message from CVS:
34064           * ext/vorbis/vorbisdec.c:
34065           Do not leak old taglist.
34066
34067 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34068
34069           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
34070           Original commit message from CVS:
34071           * tests/icles/test-scale.c:
34072           Include <stdlib.h> for atoi().
34073
34074 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
34075
34076           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
34077           Original commit message from CVS:
34078           2008-08-04  Andy Wingo  <wingo@pobox.com>
34079           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
34080           documentation fix.
34081
34082 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34083
34084           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
34085           Original commit message from CVS:
34086           * gst/adder/gstadder.c:
34087           Cleanup lots of empty lines that came from gst-indent going havoc
34088           before I added the INDENT_ON/OFF marker some time agao.
34089
34090 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34091
34092           Bump requirement to latest core and use new tag for riff formats.
34093           Original commit message from CVS:
34094           * configure.ac:
34095           * gst-libs/gst/riff/riff-read.c:
34096           Bump requirement to latest core and use new tag for riff formats.
34097           Needed for #520694.
34098
34099 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
34100
34101           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
34102           Original commit message from CVS:
34103           * tests/examples/dynamic/Makefile.am:
34104           * tests/examples/dynamic/codec-select.c: (make_encoder),
34105           (make_pipeline), (do_switch), (my_bus_callback), (main):
34106           Add example app that dynamically switches between 3 'encoders'.
34107
34108 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
34109
34110           gst/playback/gstplaysink.c: Add some more comments.
34111           Original commit message from CVS:
34112           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
34113           Add some more comments.
34114
34115 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
34116
34117           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
34118           Original commit message from CVS:
34119           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
34120           (gst_video_test_src_create):
34121           Discard buffers of the wrong size after renegotiation, this is perfectly
34122           possible with things like capsfilter that could suggest caps changes
34123           upstream without knowing the size of the buffer.
34124
34125 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
34126
34127           tests/icles/: Add dynamic rescaling tests for the new basetransform.
34128           Original commit message from CVS:
34129           * tests/icles/.cvsignore:
34130           * tests/icles/Makefile.am:
34131           * tests/icles/test-scale.c: (make_pipeline), (main):
34132           Add dynamic rescaling tests for the new basetransform.
34133
34134 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
34135
34136           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
34137           Original commit message from CVS:
34138           * gst/audioconvert/Makefile.am:
34139           Dist recently-added gstfastrandom.h.
34140
34141 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
34142
34143           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
34144           Original commit message from CVS:
34145           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
34146           Fix a "may be used uninitialized in this function" which weirdly only
34147           appears on macosx (?).
34148
34149 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34150
34151           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
34152           Original commit message from CVS:
34153           * gst-libs/gst/riff/riff-ids.h:
34154           Adding acid chunk for tempo and loop information.
34155
34156 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34157
34158           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
34159           Original commit message from CVS:
34160           * sys/xvimage/Makefile.am:
34161           floor() needs linking to $(LIBM).
34162
34163 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34164
34165           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
34166           Original commit message from CVS:
34167           * ext/gnomevfs/gstgnomevfssrc.c:
34168           Aggregate short reads and add some comments and debug logging.
34169           Fixes #537380
34170
34171 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34172
34173           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
34174           Original commit message from CVS:
34175           * gst/playback/gstplaybasebin.c:
34176           Fix property doc markup (its not a signal).
34177           * sys/xvimage/xvimagesink.c:
34178           Add since tag for new proeprties (also add sice tags fro the last two
34179           other additions).
34180
34181 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34182
34183           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
34184           Original commit message from CVS:
34185           * sys/xvimage/xvimagesink.c:
34186           * sys/xvimage/xvimagesink.h:
34187           Add autofill/colorkey properties. Fixes #538656.
34188
34189 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
34190
34191           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
34192           Original commit message from CVS:
34193           * sys/xvimage/xvimagesink.c:
34194           Fix rounding errors when converting colorbalance values
34195           between hardware and object property ranges.  Partial
34196           fix for #537889, however, there still seems to be a small
34197           drift problem that could be totem's fault.
34198
34199 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34200
34201           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
34202           Original commit message from CVS:
34203           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
34204           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
34205           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
34206           This fixes a critical warning.
34207
34208 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34209
34210           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
34211           Original commit message from CVS:
34212           * ext/ogg/gstoggmux.c:
34213           Allow muxing of CELT into Ogg streams.
34214
34215 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34216
34217           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
34218           Original commit message from CVS:
34219           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
34220           (plugin_init):
34221           Add simple typefinder for the CELT codec (www.celt-codec.org).
34222
34223 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
34224
34225           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
34226           Original commit message from CVS:
34227           Patch by: Jan Gerber <j at oil21 dot org>
34228           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
34229           Fix calculation of the start time from skeleton streams.
34230           Fixes bug #530068.
34231
34232 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34233
34234           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
34235           Original commit message from CVS:
34236           * tests/examples/seek/seek.c:
34237           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
34238
34239 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34240
34241           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
34242           Original commit message from CVS:
34243           * gst/audioconvert/audioconvert.h:
34244           * gst/audioconvert/gstaudioquantize.c:
34245           (gst_audio_quantize_setup_dither),
34246           (gst_audio_quantize_free_dither):
34247           * gst/audioconvert/gstfastrandom.h:
34248           Implement a linear congruential generator as pseudo random number
34249           generator for the dither noise. This is about 2 times faster than
34250           using GLib's mersenne twister. Also this uses only integer math for
34251           generating integers while GLib internally uses floating point math.
34252
34253 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
34254
34255           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
34256           Original commit message from CVS:
34257           * configure.ac:
34258           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
34259
34260 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
34261
34262           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
34263           Original commit message from CVS:
34264           Patch by: Damien Lespiau  <damien.lespiau gmail com>
34265           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
34266           Use GST_STR_NULL to avoid crashes with libcs that don't
34267           like NULL strings in printf args (such as the win32 one).
34268           Fixes #544306.
34269
34270 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34271
34272           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
34273           Original commit message from CVS:
34274           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
34275           Oops - set the size of the image used for probing back to 1x1, for
34276           consistency with ximagesink
34277
34278 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34279
34280           sys/: it's not legal to ask the
34281           Original commit message from CVS:
34282           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
34283           (gst_ximagesink_ximage_new):
34284           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
34285           (gst_xvimagesink_xvimage_new):
34286           Apparently on Solaris and OS/X (at least), it's not legal to ask the
34287           X server to attach to a shared memory segment after we've deleted it,
34288           with the result that MIT-SHM is disabled. Instead, remove it only after
34289           X succeeds in attaching too.
34290
34291 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
34292
34293           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
34294           Original commit message from CVS:
34295           * gst/audiotestsrc/gstaudiotestsrc.c:
34296           * gst/audiotestsrc/gstaudiotestsrc.h:
34297           Add 'ticks', a 1/30 second sine wave pulse every second.
34298
34299 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
34300
34301           gst-libs/gst/video/video.c: Revert ABI change.
34302           Original commit message from CVS:
34303           * gst-libs/gst/video/video.c: Revert ABI change.
34304
34305 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34306
34307           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
34308           Original commit message from CVS:
34309           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
34310           Make it impossible to have NULL caps at the point where we set
34311           framerate and other things. Also don't return immediately for "3ivd"
34312           video and let framerate, etc be set. Might fix bug #542508.
34313
34314 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34315
34316           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
34317           Original commit message from CVS:
34318           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
34319           Video format can also be conveniently determined from (many)
34320           non-fixed caps.
34321
34322 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34323
34324           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
34325           Original commit message from CVS:
34326           * gst/playback/gstplaybasebin.c:
34327           * gst/playback/gstplaybasebin.h:
34328           * gst/playback/gstplaybin.c:
34329           * gst/playback/gststreamselector.c:
34330           First stab at integrating DVD subpicture overlay into
34331           playbin. Successfully plugs and plays, but the queues need
34332           shrinking - 3 seconds of video is too much buffering.
34333
34334 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34335
34336           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
34337           Original commit message from CVS:
34338           * gst/audioconvert/gstaudioconvert.c:
34339           Remove now obsolete note in the docs.
34340
34341 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34342
34343           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
34344           Original commit message from CVS:
34345           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
34346           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
34347           * docs/plugins/gst-plugins-base-plugins-sections.txt:
34348           * docs/plugins/gst-plugins-base-plugins.args:
34349           * docs/plugins/gst-plugins-base-plugins.hierarchy:
34350           * docs/plugins/gst-plugins-base-plugins.interfaces:
34351           * docs/plugins/gst-plugins-base-plugins.prerequisites:
34352           * docs/plugins/gst-plugins-base-plugins.signals:
34353           * docs/plugins/inspect/plugin-adder.xml:
34354           * docs/plugins/inspect/plugin-alsa.xml:
34355           * docs/plugins/inspect/plugin-audioconvert.xml:
34356           * docs/plugins/inspect/plugin-audiorate.xml:
34357           * docs/plugins/inspect/plugin-audioresample.xml:
34358           * docs/plugins/inspect/plugin-audiotestsrc.xml:
34359           * docs/plugins/inspect/plugin-cdparanoia.xml:
34360           * docs/plugins/inspect/plugin-decodebin.xml:
34361           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34362           * docs/plugins/inspect/plugin-gdp.xml:
34363           * docs/plugins/inspect/plugin-gnomevfs.xml:
34364           * docs/plugins/inspect/plugin-libvisual.xml:
34365           * docs/plugins/inspect/plugin-ogg.xml:
34366           * docs/plugins/inspect/plugin-pango.xml:
34367           * docs/plugins/inspect/plugin-playback.xml:
34368           * docs/plugins/inspect/plugin-queue2.xml:
34369           * docs/plugins/inspect/plugin-subparse.xml:
34370           * docs/plugins/inspect/plugin-tcp.xml:
34371           * docs/plugins/inspect/plugin-theora.xml:
34372           * docs/plugins/inspect/plugin-typefindfunctions.xml:
34373           * docs/plugins/inspect/plugin-uridecodebin.xml:
34374           * docs/plugins/inspect/plugin-video4linux.xml:
34375           * docs/plugins/inspect/plugin-videorate.xml:
34376           * docs/plugins/inspect/plugin-videoscale.xml:
34377           * docs/plugins/inspect/plugin-videotestsrc.xml:
34378           * docs/plugins/inspect/plugin-volume.xml:
34379           * docs/plugins/inspect/plugin-vorbis.xml:
34380           * docs/plugins/inspect/plugin-ximagesink.xml:
34381           * docs/plugins/inspect/plugin-xvimagesink.xml:
34382           * ext/alsa/gstalsamixer.c:
34383           * ext/alsa/gstalsasink.c:
34384           * ext/alsa/gstalsasrc.c:
34385           * ext/gio/gstgiosink.c:
34386           * ext/gio/gstgiosrc.c:
34387           * ext/gio/gstgiostreamsink.c:
34388           * ext/gio/gstgiostreamsrc.c:
34389           * ext/gnomevfs/gstgnomevfssink.c:
34390           * ext/gnomevfs/gstgnomevfssrc.c:
34391           * ext/ogg/gstoggdemux.c:
34392           * ext/ogg/gstoggmux.c:
34393           * ext/pango/gstclockoverlay.c:
34394           * ext/pango/gsttextoverlay.c:
34395           * ext/pango/gsttextrender.c:
34396           * ext/pango/gsttimeoverlay.c:
34397           * ext/theora/theoradec.c:
34398           * ext/theora/theoraenc.c:
34399           * ext/theora/theoraparse.c:
34400           * ext/vorbis/vorbisdec.c:
34401           * ext/vorbis/vorbisenc.c:
34402           * ext/vorbis/vorbisparse.c:
34403           * ext/vorbis/vorbistag.c:
34404           * gst/adder/gstadder.c:
34405           * gst/audioconvert/gstaudioconvert.c:
34406           * gst/audioresample/gstaudioresample.c:
34407           * gst/audiotestsrc/gstaudiotestsrc.c:
34408           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
34409           * gst/gdp/gstgdpdepay.c:
34410           * gst/gdp/gstgdppay.c:
34411           * gst/playback/gstdecodebin2.c:
34412           * gst/playback/gstplaybin.c:
34413           * gst/playback/gstplaybin2.c:
34414           * gst/playback/gstqueue2.c:
34415           * gst/playback/gsturidecodebin.c:
34416           * gst/tcp/gstmultifdsink.c:
34417           * gst/tcp/gsttcpserversink.c:
34418           * gst/videorate/gstvideorate.c:
34419           * gst/videoscale/gstvideoscale.c:
34420           * gst/videotestsrc/gstvideotestsrc.c:
34421           * gst/volume/gstvolume.c:
34422           * sys/ximage/ximagesink.c:
34423           * sys/xvimage/xvimagesink.c:
34424           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
34425           titles. Drop mentining that all our example pipelines are "simple"
34426           pipelines.
34427
34428 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34429
34430           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
34431           Original commit message from CVS:
34432           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
34433           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
34434           * docs/plugins/gst-plugins-base-plugins-sections.txt:
34435           * docs/plugins/gst-plugins-base-plugins.args:
34436           * docs/plugins/gst-plugins-base-plugins.hierarchy:
34437           * docs/plugins/gst-plugins-base-plugins.interfaces:
34438           * docs/plugins/gst-plugins-base-plugins.prerequisites:
34439           * docs/plugins/gst-plugins-base-plugins.signals:
34440           * docs/plugins/inspect/plugin-adder.xml:
34441           * docs/plugins/inspect/plugin-alsa.xml:
34442           * docs/plugins/inspect/plugin-audioconvert.xml:
34443           * docs/plugins/inspect/plugin-audiorate.xml:
34444           * docs/plugins/inspect/plugin-audioresample.xml:
34445           * docs/plugins/inspect/plugin-audiotestsrc.xml:
34446           * docs/plugins/inspect/plugin-cdparanoia.xml:
34447           * docs/plugins/inspect/plugin-decodebin.xml:
34448           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34449           * docs/plugins/inspect/plugin-gdp.xml:
34450           * docs/plugins/inspect/plugin-gnomevfs.xml:
34451           * docs/plugins/inspect/plugin-libvisual.xml:
34452           * docs/plugins/inspect/plugin-ogg.xml:
34453           * docs/plugins/inspect/plugin-pango.xml:
34454           * docs/plugins/inspect/plugin-playback.xml:
34455           * docs/plugins/inspect/plugin-queue2.xml:
34456           * docs/plugins/inspect/plugin-subparse.xml:
34457           * docs/plugins/inspect/plugin-tcp.xml:
34458           * docs/plugins/inspect/plugin-theora.xml:
34459           * docs/plugins/inspect/plugin-typefindfunctions.xml:
34460           * docs/plugins/inspect/plugin-uridecodebin.xml:
34461           * docs/plugins/inspect/plugin-video4linux.xml:
34462           * docs/plugins/inspect/plugin-videorate.xml:
34463           * docs/plugins/inspect/plugin-videoscale.xml:
34464           * docs/plugins/inspect/plugin-videotestsrc.xml:
34465           * docs/plugins/inspect/plugin-volume.xml:
34466           * docs/plugins/inspect/plugin-vorbis.xml:
34467           * docs/plugins/inspect/plugin-ximagesink.xml:
34468           * docs/plugins/inspect/plugin-xvimagesink.xml:
34469           * ext/alsa/gstalsamixer.c:
34470           * ext/alsa/gstalsasink.c:
34471           * ext/alsa/gstalsasrc.c:
34472           * ext/gio/gstgiosink.c:
34473           * ext/gio/gstgiosrc.c:
34474           * ext/gio/gstgiostreamsink.c:
34475           * ext/gio/gstgiostreamsrc.c:
34476           * ext/gnomevfs/gstgnomevfssink.c:
34477           * ext/gnomevfs/gstgnomevfssrc.c:
34478           * ext/ogg/gstoggdemux.c:
34479           * ext/ogg/gstoggmux.c:
34480           * ext/pango/gstclockoverlay.c:
34481           * ext/pango/gsttextoverlay.c:
34482           * ext/pango/gsttextrender.c:
34483           * ext/pango/gsttimeoverlay.c:
34484           * ext/theora/theoradec.c:
34485           * ext/theora/theoraenc.c:
34486           * ext/theora/theoraparse.c:
34487           * ext/vorbis/vorbisdec.c:
34488           * ext/vorbis/vorbisenc.c:
34489           * ext/vorbis/vorbisparse.c:
34490           * ext/vorbis/vorbistag.c:
34491           * gst/adder/gstadder.c:
34492           * gst/audioconvert/gstaudioconvert.c:
34493           * gst/audioresample/gstaudioresample.c:
34494           * gst/audiotestsrc/gstaudiotestsrc.c:
34495           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
34496           * gst/gdp/gstgdpdepay.c:
34497           * gst/gdp/gstgdppay.c:
34498           * gst/playback/gstdecodebin2.c:
34499           * gst/playback/gstplaybin.c:
34500           * gst/playback/gstplaybin2.c:
34501           * gst/playback/gstqueue2.c:
34502           * gst/playback/gsturidecodebin.c:
34503           * gst/tcp/gstmultifdsink.c:
34504           * gst/tcp/gsttcpserversink.c:
34505           * gst/videorate/gstvideorate.c:
34506           * gst/videoscale/gstvideoscale.c:
34507           * gst/videotestsrc/gstvideotestsrc.c:
34508           * gst/volume/gstvolume.c:
34509           * sys/ximage/ximagesink.c:
34510           * sys/xvimage/xvimagesink.c:
34511           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
34512           titles. Drop mentining that all our example pipelines are "simple"
34513           pipelines.
34514
34515 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34516
34517           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
34518           Original commit message from CVS:
34519           * tests/examples/seek/Makefile.am:
34520           Fix out of tree build by adding all required CFLAGS.
34521
34522 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34523
34524           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
34525           Original commit message from CVS:
34526           * gst/playback/gstdecodebin.c: (add_raw_queue):
34527           And ref the pad before returning it again when linking to the queue
34528           failed. Otherwise we will unref the pad twice later and things break.
34529
34530 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34531
34532           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
34533           Original commit message from CVS:
34534           * gst/playback/gstdecodebin.c: (add_raw_queue):
34535           If linking the raw pad with a queue fails, try it without a queue
34536           instead of failing completely. This should never happen.
34537
34538 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
34539
34540           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
34541           Original commit message from CVS:
34542           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
34543           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
34544           Add a queue after a demuxer if the demuxer outputs raw data. This was
34545           done before only for non-raw data but is required in this case too.
34546           Fixes bug #540215.
34547           decodebin2 doesn't have this issue because all streams of a group
34548           go through multiqueue.
34549
34550 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
34551
34552           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
34553           Original commit message from CVS:
34554           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
34555           * gst-libs/gst/sdp/gstsdpmessage.c:
34556           Makes libgstsdp compile with mingw32 by defining the right WINVER so
34557           that getaddrinfo() can be used. Fixes #541358.
34558
34559 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
34560
34561           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
34562           Original commit message from CVS:
34563           * gst/videotestsrc/gstvideotestsrc.c:
34564           (gst_video_test_src_class_init), (gst_video_test_src_init),
34565           (gst_video_test_src_set_property),
34566           (gst_video_test_src_get_property), (gst_video_test_src_create):
34567           * gst/videotestsrc/gstvideotestsrc.h:
34568           Cleanups, use default property values as defines.
34569           Add property to enable/disable peer buffer allocation.
34570
34571 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34572
34573           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
34574           Original commit message from CVS:
34575           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
34576           * tests/check/pipelines/streamheader.c: (streamheader_suite):
34577           Enable unit tests on PPC again as the bugs are now fixed.
34578
34579 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34580
34581           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
34582           Original commit message from CVS:
34583           * gst-libs/gst/riff/riff-ids.h:
34584           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
34585           (gst_riff_create_audio_template_caps):
34586           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
34587           Fixes bug #540351.
34588
34589 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34590
34591           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
34592           Original commit message from CVS:
34593           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34594           (gst_ffmpeg_pixfmt_to_caps):
34595           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
34596           (gst_ffmpegcsp_get_unit_size):
34597           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
34598           it on other formats. Also adjust the unit size only for that format
34599           to not include the palette. Fixes bug #540497.
34600
34601 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34602
34603           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
34604           Original commit message from CVS:
34605           * gst/adder/gstadder.c:
34606           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
34607
34608 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34609
34610           ChangeLog: ChangeLog surgery.
34611           Original commit message from CVS:
34612           * ChangeLog:
34613           ChangeLog surgery.
34614           * tests/examples/seek/seek.c:
34615           Move variable into ifdef too.
34616
34617 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34618
34619           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
34620           Original commit message from CVS:
34621           * tests/examples/seek/seek.c:
34622           Include config.h and check if we have X. Fixes: #540334.
34623
34624 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
34625
34626           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
34627           Original commit message from CVS:
34628           Patch by: Sam Morris <sam at robots dot org to uk>
34629           * gst-libs/gst/interfaces/mixertrack.c:
34630           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
34631           (gst_mixer_track_set_property):
34632           API: Add "index" property to GstMixerTrack to differantiate between
34633           multiple mixer tracks with the same label.
34634           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
34635           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
34636           Set the "index" property of GstMixerTrack to the index given by ALSA.
34637           Fixes bug #528299.
34638
34639 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34640
34641           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
34642           Original commit message from CVS:
34643           * tests/examples/seek/Makefile.am:
34644           * tests/examples/seek/seek.c:
34645           Remove libgstvideo usage. Use gtk_get_option_group instead of
34646           gtk_init().
34647
34648 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34649
34650           tests/check/Makefile.am: Name the test registry format neutral.
34651           Original commit message from CVS:
34652           * tests/check/Makefile.am:
34653           Name the test registry format neutral.
34654
34655 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34656
34657           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
34658           Original commit message from CVS:
34659           * gst/playback/gstqueue2.c:
34660           Do not double notify. Remove the unsued return value.
34661
34662 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34663
34664           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
34665           Original commit message from CVS:
34666           * ext/alsa/gstalsamixer.c:
34667           Also consider "speaker" as a name for master volume. If that doesn't
34668           help look for the first non-mono volume control that also has a
34669           playback switch.
34670
34671 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34672
34673           ChangeLog: Forgot to save the ChangeLog :/
34674           Original commit message from CVS:
34675           * ChangeLog:
34676           Forgot to save the ChangeLog :/
34677
34678 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34679
34680           tests/examples/seek/: Embedd the xwindow.
34681           Original commit message from CVS:
34682           * tests/examples/seek/Makefile.am:
34683           * tests/examples/seek/seek.c:
34684           Embedd the xwindow.
34685
34686 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34687
34688           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
34689           Original commit message from CVS:
34690           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
34691           (gst_ximagesink_setcaps):
34692           * sys/ximage/ximagesink.h:
34693           When the caps change, make sure to re-draw borders in
34694           force-aspect-ratio=true mode.
34695           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
34696           Don't clear the border_draw flag until we actually draw the border.
34697           * tests/check/Makefile.am:
34698           Ignore alsasink/src during the states test too, so it doesn't fail
34699           when running without access to the sound device.
34700
34701 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34702
34703           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
34704           Original commit message from CVS:
34705           * tests/examples/seek/seek.c:
34706           Fix crasher when playing a parse-launch line the 2nd time.
34707
34708 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34709
34710           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
34711           Original commit message from CVS:
34712           * tests/check/pipelines/oggmux.c:
34713           Properly ifdef tests to fix compilation.
34714
34715 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34716
34717         * ChangeLog:
34718           break long lines
34719           Original commit message from CVS:
34720           break long lines
34721
34722 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
34723
34724           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
34725           Original commit message from CVS:
34726           * gst/playback/gstplay-marshal.list:
34727           * gst/playback/gstplaybin2.c:
34728           Add get-video-pad, get-audio-pad, get-text-pad action signals to
34729           playbin2. This allows the user to get to the selector's sinkpads, and
34730           thus inspect a range of things - caps, tags, etc.
34731
34732 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
34733
34734           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
34735           Original commit message from CVS:
34736           * gst/playback/gstplaybin2.c:
34737           Use a different constant for the convert-frame signal id.
34738           Fixes #537009.
34739
34740 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
34741
34742           gst/playback/: Fix a whole bunch of typos in comments and log statements.
34743           Original commit message from CVS:
34744           * gst/playback/gstplaybin2.c:
34745           * gst/playback/gstplaysink.c:
34746           Fix a whole bunch of typos in comments and log statements.
34747
34748 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
34749
34750           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
34751           Original commit message from CVS:
34752           * sys/xvimage/xvimagesink.c:
34753           Don't set colour balance values on the Xv port if the user hasn't
34754           changed them (via properties or the interface). Avoids accumulating
34755           rounding errors for the common case.
34756           Partial fix for bug #537889.
34757
34758 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
34759
34760           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
34761           Original commit message from CVS:
34762           * gst/playback/gstdecodebin2.c:
34763           Ensure decodebin2 emits 'drained' signal once, and only once, when all
34764           pads are drained.
34765
34766 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34767
34768         * gst/tcp/README:
34769           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...
34770           Original commit message from CVS:
34771           apparently it's an error to specify nc -l -p 3000 - though the short usage
34772           does not make it very clear that you can drop the host arg with -l
34773
34774 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
34775
34776           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
34777           Original commit message from CVS:
34778           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
34779           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
34780           Report the encoder latency. Fixes #538232.
34781
34782 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
34783
34784           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
34785           Original commit message from CVS:
34786           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
34787           (notify_source), (activate_group):
34788           Implement the source property, emit notify when it changes in the
34789           underlying uridecodebin.
34790
34791 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
34792
34793           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
34794           Original commit message from CVS:
34795           * tests/examples/seek/seek.c: (stop_cb):
34796           Free and clear the seek element list so that we don't use invalid
34797           references when seeking after recreating a gst-launch line.
34798
34799 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
34800
34801           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
34802           Original commit message from CVS:
34803           * gst-libs/gst/audio/gstbaseaudiosink.c:
34804           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
34805           (gst_base_audio_sink_render):
34806           Report latency even if we are not live instead of hiding it.
34807           Take ts-offset and render-delay of the basesink into account when
34808           scheduling samples.
34809           Rework the clipping code so that we can take the various offsets into
34810           account and still do correct clipping.
34811
34812 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34813
34814           configure.ac: Bump verion back to devel -> 0.10.20.1
34815           Original commit message from CVS:
34816           * configure.ac:
34817           Bump verion back to devel -> 0.10.20.1
34818
34819 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34820
34821           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...
34822           Original commit message from CVS:
34823           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
34824           Don't increase the size of non-string image buffers by one as this
34825           might in theory confuse decoders. Still increase it by one for string
34826           image buffers to append '\0'.
34827
34828 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
34829
34830           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
34831           Original commit message from CVS:
34832           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
34833           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
34834           Fix a buffer memleak and remove a confusing and wrong debug output.
34835           Fixes bug #538663.
34836
34837 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
34838
34839           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
34840           Original commit message from CVS:
34841           * examples/app/appsink-src.c: (on_new_buffer_from_source):
34842           Don't use a buffer after unreffing it.
34843
34844 === release 0.10.20 ===
34845
34846 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34847
34848         * ChangeLog:
34849         * NEWS:
34850         * RELEASE:
34851         * configure.ac:
34852         * docs/plugins/gst-plugins-base-plugins.args:
34853         * docs/plugins/gst-plugins-base-plugins.hierarchy:
34854         * docs/plugins/gst-plugins-base-plugins.interfaces:
34855         * docs/plugins/gst-plugins-base-plugins.prerequisites:
34856         * docs/plugins/inspect/plugin-adder.xml:
34857         * docs/plugins/inspect/plugin-alsa.xml:
34858         * docs/plugins/inspect/plugin-audioconvert.xml:
34859         * docs/plugins/inspect/plugin-audiorate.xml:
34860         * docs/plugins/inspect/plugin-audioresample.xml:
34861         * docs/plugins/inspect/plugin-audiotestsrc.xml:
34862         * docs/plugins/inspect/plugin-cdparanoia.xml:
34863         * docs/plugins/inspect/plugin-decodebin.xml:
34864         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34865         * docs/plugins/inspect/plugin-gdp.xml:
34866         * docs/plugins/inspect/plugin-gnomevfs.xml:
34867         * docs/plugins/inspect/plugin-libvisual.xml:
34868         * docs/plugins/inspect/plugin-ogg.xml:
34869         * docs/plugins/inspect/plugin-pango.xml:
34870         * docs/plugins/inspect/plugin-playback.xml:
34871         * docs/plugins/inspect/plugin-queue2.xml:
34872         * docs/plugins/inspect/plugin-subparse.xml:
34873         * docs/plugins/inspect/plugin-tcp.xml:
34874         * docs/plugins/inspect/plugin-theora.xml:
34875         * docs/plugins/inspect/plugin-typefindfunctions.xml:
34876         * docs/plugins/inspect/plugin-uridecodebin.xml:
34877         * docs/plugins/inspect/plugin-video4linux.xml:
34878         * docs/plugins/inspect/plugin-videorate.xml:
34879         * docs/plugins/inspect/plugin-videoscale.xml:
34880         * docs/plugins/inspect/plugin-videotestsrc.xml:
34881         * docs/plugins/inspect/plugin-volume.xml:
34882         * docs/plugins/inspect/plugin-vorbis.xml:
34883         * docs/plugins/inspect/plugin-ximagesink.xml:
34884         * docs/plugins/inspect/plugin-xvimagesink.xml:
34885         * gst-plugins-base.doap:
34886         * po/LINGUAS:
34887         * win32/common/config.h:
34888           Release 0.10.20
34889           Original commit message from CVS:
34890           Release 0.10.20
34891
34892 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34893
34894         * po/af.po:
34895         * po/az.po:
34896         * po/bg.po:
34897         * po/ca.po:
34898         * po/cs.po:
34899         * po/da.po:
34900         * po/de.po:
34901         * po/en_GB.po:
34902         * po/es.po:
34903         * po/fi.po:
34904         * po/fr.po:
34905         * po/hu.po:
34906         * po/it.po:
34907         * po/lt.po:
34908         * po/nb.po:
34909         * po/nl.po:
34910         * po/or.po:
34911         * po/pl.po:
34912         * po/ru.po:
34913         * po/sk.po:
34914         * po/sq.po:
34915         * po/sr.po:
34916         * po/sv.po:
34917         * po/uk.po:
34918         * po/vi.po:
34919         * po/zh_CN.po:
34920           Update .po files
34921           Original commit message from CVS:
34922           Update .po files
34923
34924 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34925
34926           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
34927           Original commit message from CVS:
34928           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34929           * examples/app/appsrc-ra.c:
34930           * examples/app/appsrc-seekable.c:
34931           * examples/app/appsrc-stream.c:
34932           * examples/app/appsrc-stream2.c:
34933           * ext/directfb/dfbvideosink.h:
34934           * ext/metadata/gstbasemetadata.c:
34935           * ext/metadata/gstbasemetadata.h:
34936           * ext/metadata/metadata.c:
34937           * ext/metadata/metadataexif.c:
34938           * ext/theora/theoradec.h:
34939           * gst/deinterlace2/gstdeinterlace2.h:
34940           * gst/deinterlace2/tvtime/speedy.c:
34941           * gst/deinterlace2/tvtime/speedy.h:
34942           * gst/deinterlace2/tvtime/vfir.c:
34943           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
34944           comments.
34945
34946 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
34947
34948         * gst-libs/gst/app/gstappsrc.c:
34949           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
34950           Original commit message from CVS:
34951           2008-06-16  Andy Wingo  <wingo@pobox.com>
34952           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
34953           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
34954           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
34955
34956 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34957
34958           Final round of doc updates.
34959           Original commit message from CVS:
34960           * gst/rtpmanager/gstrtpjitterbuffer.c:
34961           * gst/speed/gstspeed.c:
34962           * gst/speexresample/gstspeexresample.c:
34963           * gst/videosignal/gstvideoanalyse.c:
34964           * gst/videosignal/gstvideodetect.c:
34965           * gst/videosignal/gstvideomark.c:
34966           * sys/dvb/gstdvbsrc.c:
34967           * sys/oss4/oss4-mixer.c:
34968           * sys/oss4/oss4-sink.c:
34969           * sys/oss4/oss4-source.c:
34970           * sys/wininet/gstwininetsrc.c:
34971           Final round of doc updates.
34972
34973 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34974
34975           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
34976           Original commit message from CVS:
34977           * docs/plugins/Makefile.am:
34978           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34979           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34980           * docs/plugins/gst-plugins-bad-plugins.args:
34981           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34982           * docs/plugins/gst-plugins-bad-plugins.interfaces:
34983           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
34984           * docs/plugins/gst-plugins-bad-plugins.signals:
34985           * docs/plugins/inspect/plugin-alsaspdif.xml:
34986           * docs/plugins/inspect/plugin-amrwb.xml:
34987           * docs/plugins/inspect/plugin-app.xml:
34988           * docs/plugins/inspect/plugin-bayer.xml:
34989           * docs/plugins/inspect/plugin-bz2.xml:
34990           * docs/plugins/inspect/plugin-cdaudio.xml:
34991           * docs/plugins/inspect/plugin-cdxaparse.xml:
34992           * docs/plugins/inspect/plugin-dtsdec.xml:
34993           * docs/plugins/inspect/plugin-dvb.xml:
34994           * docs/plugins/inspect/plugin-dvdspu.xml:
34995           * docs/plugins/inspect/plugin-faac.xml:
34996           * docs/plugins/inspect/plugin-faad.xml:
34997           * docs/plugins/inspect/plugin-fbdevsink.xml:
34998           * docs/plugins/inspect/plugin-festival.xml:
34999           * docs/plugins/inspect/plugin-filter.xml:
35000           * docs/plugins/inspect/plugin-flvdemux.xml:
35001           * docs/plugins/inspect/plugin-freeze.xml:
35002           * docs/plugins/inspect/plugin-gsm.xml:
35003           * docs/plugins/inspect/plugin-gstinterlace.xml:
35004           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
35005           * docs/plugins/inspect/plugin-h264parse.xml:
35006           * docs/plugins/inspect/plugin-interleave.xml:
35007           * docs/plugins/inspect/plugin-jack.xml:
35008           * docs/plugins/inspect/plugin-ladspa.xml:
35009           * docs/plugins/inspect/plugin-metadata.xml:
35010           * docs/plugins/inspect/plugin-mms.xml:
35011           * docs/plugins/inspect/plugin-modplug.xml:
35012           * docs/plugins/inspect/plugin-mpeg2enc.xml:
35013           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
35014           * docs/plugins/inspect/plugin-mpegtsparse.xml:
35015           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
35016           * docs/plugins/inspect/plugin-musepack.xml:
35017           * docs/plugins/inspect/plugin-musicbrainz.xml:
35018           * docs/plugins/inspect/plugin-mve.xml:
35019           * docs/plugins/inspect/plugin-mythtv.xml
35020           * docs/plugins/inspect/plugin-nas.xml:
35021           * docs/plugins/inspect/plugin-neon.xml:
35022           * docs/plugins/inspect/plugin-nsfdec.xml:
35023           * docs/plugins/inspect/plugin-nuvdemux.xml:
35024           * docs/plugins/inspect/plugin-oss4.xml
35025           * docs/plugins/inspect/plugin-rawparse.xml:
35026           * docs/plugins/inspect/plugin-real.xml:
35027           * docs/plugins/inspect/plugin-replaygain.xml:
35028           * docs/plugins/inspect/plugin-rfbsrc.xml:
35029           * docs/plugins/inspect/plugin-sdl.xml:
35030           * docs/plugins/inspect/plugin-sdp.xml:
35031           * docs/plugins/inspect/plugin-selector.xml:
35032           * docs/plugins/inspect/plugin-sndfile.xml:
35033           * docs/plugins/inspect/plugin-soundtouch.xml:
35034           * docs/plugins/inspect/plugin-spcdec.xml:
35035           * docs/plugins/inspect/plugin-speed.xml:
35036           * docs/plugins/inspect/plugin-speexresample.xml:
35037           * docs/plugins/inspect/plugin-stereo.xml:
35038           * docs/plugins/inspect/plugin-subenc.xml
35039           * docs/plugins/inspect/plugin-timidity.xml:
35040           * docs/plugins/inspect/plugin-tta.xml:
35041           * docs/plugins/inspect/plugin-vcdsrc.xml:
35042           * docs/plugins/inspect/plugin-videosignal.xml:
35043           * docs/plugins/inspect/plugin-vmnc.xml:
35044           * docs/plugins/inspect/plugin-wildmidi.xml:
35045           * docs/plugins/inspect/plugin-x264.xml:
35046           * docs/plugins/inspect/plugin-xvid.xml:
35047           * docs/plugins/inspect/plugin-y4menc.xml:
35048           * ext/amrwb/gstamrwbdec.c:
35049           * ext/amrwb/gstamrwbenc.c:
35050           * ext/amrwb/gstamrwbparse.c:
35051           * ext/dc1394/gstdc1394.c:
35052           * ext/directfb/dfbvideosink.c:
35053           * ext/ivorbis/vorbisdec.c:
35054           * ext/jack/gstjackaudiosink.c:
35055           * ext/mpeg2enc/gstmpeg2enc.cc:
35056           * ext/mplex/gstmplex.cc:
35057           * ext/musicbrainz/gsttrm.c:
35058           * ext/mythtv/gstmythtvsrc.c:
35059           * ext/theora/theoradec.c:
35060           * ext/timidity/gsttimidity.c:
35061           * ext/timidity/gstwildmidi.c:
35062           * gst-libs/gst/app/gstappsink.c:
35063           * gst/deinterlace/gstdeinterlace.c:
35064           * gst/dvdspu/gstdvdspu.c:
35065           * gst/festival/gstfestival.c:
35066           * gst/freeze/gstfreeze.c:
35067           * gst/interleave/deinterleave.c:
35068           * gst/interleave/interleave.c:
35069           * gst/modplug/gstmodplug.cc:
35070           * gst/nuvdemux/gstnuvdemux.c:
35071           Add missing elements to docs. Fix doc-markup: use convinience syntax
35072           for examples (produces valid docbook), add several refsec2 when we
35073           have several titles. Fix some types.
35074
35075 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
35076
35077           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
35078           Original commit message from CVS:
35079           * examples/app/.cvsignore:
35080           * examples/app/Makefile.am:
35081           * examples/app/appsink-src.c: (on_new_buffer_from_source),
35082           (on_source_message), (on_sink_message), (main):
35083           Add beefed up example app from bug #413418. It now also uses appsink
35084           instead of fakesink for more ultimate coolness.
35085           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
35086           (gst_app_src_init), (gst_app_src_set_property),
35087           (gst_app_src_get_property), (gst_app_src_unlock),
35088           (gst_app_src_unlock_stop), (gst_app_src_create),
35089           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
35090           (gst_app_src_end_of_stream):
35091           * gst-libs/gst/app/gstappsrc.h:
35092           Add block property to allow push based implementation to block when we
35093           fill up the appsrc queues.
35094           Emit the enough-data signal while releasing our lock.
35095
35096 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35097
35098           examples/app/.cvsignore: Ignore more.
35099           Original commit message from CVS:
35100           * examples/app/.cvsignore:
35101           Ignore more.
35102
35103 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35104
35105           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
35106           Original commit message from CVS:
35107           * ext/dc1394/gstdc1394.c:
35108           * ext/ivorbis/vorbisdec.c:
35109           * ext/jack/gstjackaudiosink.c:
35110           * ext/metadata/gstmetadatademux.c:
35111           * ext/mythtv/gstmythtvsrc.c:
35112           * ext/theora/theoradec.c:
35113           * gst-libs/gst/app/gstappsink.c:
35114           * gst/bayer/gstbayer2rgb.c:
35115           * gst/deinterlace/gstdeinterlace.c:
35116           * gst/rawparse/gstaudioparse.c:
35117           * gst/rawparse/gstvideoparse.c:
35118           * gst/rtpmanager/gstrtpbin.c:
35119           * gst/rtpmanager/gstrtpclient.c:
35120           * gst/rtpmanager/gstrtpjitterbuffer.c:
35121           * gst/rtpmanager/gstrtpptdemux.c:
35122           * gst/rtpmanager/gstrtpsession.c:
35123           * gst/rtpmanager/gstrtpssrcdemux.c:
35124           * gst/selector/gstinputselector.c:
35125           * gst/selector/gstoutputselector.c:
35126           * gst/videosignal/gstvideoanalyse.c:
35127           * gst/videosignal/gstvideodetect.c:
35128           * gst/videosignal/gstvideomark.c:
35129           * sys/oss4/oss4-mixer.c:
35130           * sys/oss4/oss4-sink.c:
35131           * sys/oss4/oss4-source.c:
35132           Do not use short_description in section docs for elements. We extract
35133           them from element details and there will be warnings if they differ.
35134           Also fixing up the ChangeLog order.
35135
35136 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35137
35138           configure.ac: 0.10.19.3 pre-release
35139           Original commit message from CVS:
35140           * configure.ac:
35141           0.10.19.3 pre-release
35142
35143 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
35144
35145           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
35146           Original commit message from CVS:
35147           * gst-libs/gst/rtsp/gstrtspconnection.c:
35148           Fix build on win32.
35149           Patch By: David Schleef <ds@schleef.org>
35150           Fixes: #536874
35151
35152 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35153
35154           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
35155           Original commit message from CVS:
35156           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
35157           (gst_gio_base_src_create):
35158           * ext/gio/gstgiobasesrc.h:
35159           Try to read the requested number of bytes, even if the first
35160           read returns less than requested, until nothing is read anymore
35161           or we have the requested amount of bytes. This fixes playback of
35162           files via Samba as Samba only allows to read 64k at once.
35163           Implement a caching algorithm that makes sure that we read at
35164           least 4k of data every time. Some elements will try to read a few
35165           bytes, then seek, read again a few bytes and so on and this is
35166           painfully slow as every operation has to go over DBus if GVfs is
35167           used as backend.
35168           Fixes bug #536849 and #536848.
35169           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
35170           (gst_gio_src_check_get_range):
35171           Override check_get_range() to blacklist http/https URIs
35172           and whitelist file URIs. More to be added on demand.
35173
35174 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
35175
35176           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
35177           Original commit message from CVS:
35178           * examples/app/Makefile.am:
35179           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
35180           (found_source), (bus_message), (main):
35181           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
35182           (found_source), (bus_message), (main):
35183           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
35184           (bus_message), (main):
35185           Added 3 more example application for using appsrc in random-access mode,
35186           pull-mode streaming and pull mode seekable.
35187           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
35188           (gst_app_src_start), (gst_app_src_do_get_size),
35189           (gst_app_src_create):
35190           * gst-libs/gst/app/gstappsrc.h:
35191           Make stream-type property writable.
35192           Unset flushing when starting so that we reuse appsrc.
35193           Inform basesrc about the configured size.
35194           Emit seek-data signal when we are going to a different offset in
35195           random-access mode.
35196
35197 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
35198
35199           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
35200           Original commit message from CVS:
35201           * examples/app/appsrc-stream.c: (found_source), (main):
35202           Use deep-notify until we can depend on a playbin2 with support for the
35203           source property.
35204
35205 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
35206
35207           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
35208           Original commit message from CVS:
35209           * examples/app/.cvsignore:
35210           * examples/app/Makefile.am:
35211           * examples/app/appsrc-stream.c: (read_data), (start_feed),
35212           (stop_feed), (found_source), (bus_message), (main):
35213           Added an example on how to use appsrc in playbin in streaming mode from
35214           an mmapped file.
35215           * examples/app/appsrc_ex.c: (main):
35216           Set pipeline to NULL to free queued buffers.
35217           * gst-libs/gst/app/gstapp-marshal.list:
35218           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
35219           (gst_app_src_class_init), (gst_app_src_init),
35220           (gst_app_src_flush_queued), (gst_app_src_dispose),
35221           (gst_app_src_set_property), (gst_app_src_get_property),
35222           (gst_app_src_unlock), (gst_app_src_unlock_stop),
35223           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
35224           (gst_app_src_check_get_range), (gst_app_src_do_seek),
35225           (gst_app_src_create), (gst_app_src_set_stream_type),
35226           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
35227           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
35228           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
35229           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
35230           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
35231           * gst-libs/gst/app/gstappsrc.h:
35232           Measure max queue size in bytes instead.
35233           Add support for 3 modes of operation, streaming, seekable and
35234           random-access, making basesrc handle the scheduling modes for each.
35235           Add appsrc:// uri handler so that automatic plugging can be done from
35236           playbin2 or uridecodebin, for example.
35237           Added support for custom segment formats.
35238           Add support for push and pull based operations from the application.
35239           Expand the methods so that errors can be detected.
35240           Flush the queued buffers on seeks and when shutting down.
35241           Add signals to inform the app that a seek must happen.
35242
35243 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35244
35245           configure.ac: 0.10.19.2 pre-release
35246           Original commit message from CVS:
35247           * configure.ac:
35248           0.10.19.2 pre-release
35249
35250 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35251
35252           win32/common/: Add new API functions to the dll exports
35253           Original commit message from CVS:
35254           * win32/common/libgstrtsp.def:
35255           * win32/common/libgsttag.def:
35256           Add new API functions to the dll exports
35257
35258 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
35259
35260           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
35261           Original commit message from CVS:
35262           * gst/playback/gstplaybasebin.c:
35263           Disconnect signals from decodebins we created before we remove it from
35264           playbin, to avoid crashes if the decodebin is eventually disposed after
35265           the playbin itself (possible if the app takes a reference on the
35266           decodebin).
35267           Fixes #536521.
35268
35269 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
35270
35271           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
35272           Original commit message from CVS:
35273           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
35274           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
35275           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
35276           (h264_video_type_find), (mpeg_video_stream_type_find),
35277           (dv_type_find), (mmsh_type_find):
35278           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
35279           copy caps for no good reason (this may be desirable to make it easier
35280           to detect leaks, but then it should probably be done for all caps
35281           in the typefinder somewhere).
35282
35283 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
35284
35285           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
35286           Original commit message from CVS:
35287           * tests/check/Makefile.am:
35288           Do not try to run the check tests for subparse unless it has been
35289           built.
35290
35291 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
35292
35293           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
35294           Original commit message from CVS:
35295           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
35296           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
35297           Do not try to run a test which requires vorbisenc unless we have
35298           actually built it.
35299
35300 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
35301
35302           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
35303           Original commit message from CVS:
35304           * gst-libs/gst/rtsp/gstrtspconnection.c:
35305           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
35306           (gst_rtsp_connection_clear_auth_params),
35307           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
35308           * gst-libs/gst/rtsp/gstrtspconnection.h:
35309           Add a couple of missing argument guards.
35310           Add a way of setting the DSCP for an RTSP connection.
35311           Add an accessor method for the ip member of GstRTSPConnection as all
35312           members are supposed to be private.
35313
35314 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
35315
35316           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
35317           Original commit message from CVS:
35318           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
35319           Fixed accidental use of IPv4 options for all IPv6 addresses.
35320
35321 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
35322
35323           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
35324           Original commit message from CVS:
35325           * gst-libs/gst/interfaces/mixertrack.h:
35326           Document mixer track flags.
35327
35328 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
35329
35330           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
35331           Original commit message from CVS:
35332           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
35333           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
35334           Don't set caps on the buffers that contain a copy of the buffer
35335           including the caps of them resulting in an always increasing refcount
35336           of the caps and insanely large caps. Instead include a buffer without
35337           caps in the new caps. Fixes bug #536475.
35338
35339 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35340
35341           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
35342           Original commit message from CVS:
35343           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
35344           Transform a given PAR to a range on the struct with the generic
35345           height/width instead of the struct with the possibly restricted
35346           height/width.
35347
35348 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35349
35350           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
35351           Original commit message from CVS:
35352           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
35353           Prefer the given format if it contains something stricter than [1,MAX]
35354           for height or width and only put a structure that requires rescaling
35355           as second. This makes it possible to use videoscale in pipelines where
35356           the source can actually produce the wanted height/width but usually
35357           selects a different one from the requested.
35358
35359 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
35360
35361           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
35362           Original commit message from CVS:
35363           Based on patch by: John Millikin <jmillikin gmail com>
35364           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
35365           (gst_vorbis_tag_add_coverart):
35366           Retrieve COVERART tags from vorbis comments (#512333)
35367
35368 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
35369
35370           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
35371           Original commit message from CVS:
35372           * gst-libs/gst/tag/tag.h:
35373           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
35374           Don't forget to add new enum value here too (should probably use
35375           glib-mkenums here...).
35376
35377 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
35378
35379           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
35380           Original commit message from CVS:
35381           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
35382           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
35383           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
35384           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
35385           (gst_tag_image_data_to_image_buffer):
35386           Add two utility functions to avoid code duplication (#512333):
35387           API: add gst_tag_image_data_to_image_buffer()
35388           API: add gst_tag_list_add_id3_image()
35389
35390 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35391
35392           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
35393           Original commit message from CVS:
35394           * win32/common/libgstaudio.def:
35395           Add gst_audio_check_channel_positions() to the exported symbols.
35396
35397 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35398
35399           API: Make gst_audio_check_channel_positions() public.
35400           Original commit message from CVS:
35401           * docs/libs/gst-plugins-base-libs-sections.txt:
35402           * gst-libs/gst/audio/multichannel.c:
35403           (gst_audio_check_channel_positions):
35404           * gst-libs/gst/audio/multichannel.h:
35405           API: Make gst_audio_check_channel_positions() public.
35406           * tests/check/libs/audio.c: (GST_START_TEST):
35407           Add some simple checks for gst_audio_check_channel_positions().
35408
35409 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
35410
35411           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
35412           Original commit message from CVS:
35413           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
35414           minrange and maxrange are scaled according to the frequency
35415           multiplier.
35416
35417 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
35418
35419           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
35420           Original commit message from CVS:
35421           * ext/pango/Makefile.am:
35422           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
35423           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
35424           Use gstvideo functions to calculate strides and plane offsets. Fixes
35425           rendering issue ('ghost' images of the text on the chroma planes)
35426           with widths or heights that are not multiples of 8 (#506659 and
35427           probably also #485729).
35428           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
35429           (main):
35430           Test with odd height/width too.
35431
35432 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35433
35434           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
35435           Original commit message from CVS:
35436           * gst/adder/gstadder.c: (gst_adder_query_duration),
35437           (gst_adder_query_latency):
35438           When using gst_element_iterate_pads() one has to unref every pad
35439           after usage.
35440
35441 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35442
35443           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
35444           Original commit message from CVS:
35445           * gst-libs/gst/audio/gstbaseaudiosrc.c:
35446           (gst_base_audio_src_class_init):
35447           Add a gtk-doc chunk for the new properties to have a Since: indication.
35448
35449 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35450
35451         * ChangeLog:
35452           ChangeLog surgery, mark API change
35453           Original commit message from CVS:
35454           ChangeLog surgery, mark API change
35455
35456 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35457
35458           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
35459           Original commit message from CVS:
35460           * gst-libs/gst/audio/gstbaseaudiosrc.c:
35461           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
35462           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
35463           (gst_base_audio_src_change_state):
35464           Provide readable actual-buffer-time and actual-latency-time properties
35465           that reflect the configured ringbuffer values. Fixes #524724.
35466
35467 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
35468
35469           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
35470           Original commit message from CVS:
35471           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
35472           (gst_basertppayload_change_state):
35473           Simply converting the running time into an RTP timestamp by scaling it
35474           based on the clock-rate is good enough for making an RTP timestamp. This
35475           has the added benefit that we can later on expose a property with the
35476           RTP timestamp of running time 0, as is needed for RTSP servers to
35477           generate the response of the PLAY request.
35478
35479 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35480
35481           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
35482           Original commit message from CVS:
35483           * gst/audioconvert/gstaudioconvert.c:
35484           (structure_has_fixed_channel_positions),
35485           (gst_audio_convert_transform_caps):
35486           Allow up to 11 positioned channels now that audioconvert can handle
35487           this but add no default positions for > 8 channels.
35488           * tests/check/elements/audioconvert.c: (GST_START_TEST):
35489           Add some unit tests for the above change: Test conversion of
35490           11 positioned channels to stereo and the other way around, test
35491           conversion of 15 unpositioned channels in different ways.
35492
35493 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35494
35495           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
35496           Original commit message from CVS:
35497           * win32/common/libgstaudio.def:
35498           Add gst_audio_clock_reset to the list of exported symbols.
35499
35500 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35501
35502           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
35503           Original commit message from CVS:
35504           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
35505           Remove wrong_channels_identification_header unit test as we now
35506           support 7 (and more channels).
35507
35508 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35509
35510           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
35511           Original commit message from CVS:
35512           * gst/audioconvert/gstchannelmix.c:
35513           (gst_channel_mix_fill_one_other):
35514           If mixing left or right to center (or the other way around) only take
35515           the complete value if we don't already have the original position in
35516           the source.
35517
35518 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35519
35520           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
35521           Original commit message from CVS:
35522           * gst-libs/gst/audio/multichannel.c:
35523           (gst_audio_check_channel_positions),
35524           (gst_audio_set_structure_channel_positions_list),
35525           (gst_audio_fixate_channel_positions):
35526           Allow rear center together with rear left/right and other previously
35527           conflicting channel positions. The reason why they weren't allowed
35528           was the channel mixing implementation in audioconvert.
35529           Also take this into account when fixing channel layouts.
35530           Allow setting channel positions for 1/2 channels when using
35531           gst_audio_set_structure_channel_position().
35532           * gst/audioconvert/gstchannelmix.c:
35533           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
35534           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
35535           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
35536           Major rewrite of the channel mixing.
35537           We now allow previously       conflicting channel positions to appear
35538           together (rear center and rear left/right for example).
35539           Fixes bug #533817.
35540           Rework the way channels are mixed together to take more possible
35541           channel positions into account, properly mix from/to side channels
35542           and don't assume that either center, left&right or nothing of a
35543           specific position is available anymore.
35544           * tests/check/elements/audioconvert.c: (GST_START_TEST):
35545           Adjust unit tests with non-standard 1/2 channel layouts to the more
35546           correct new behaviour.
35547           Add a unit test for 5.1->Stereo downmixing.
35548
35549 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35550
35551           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
35552           Original commit message from CVS:
35553           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
35554           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
35555           Add sane defaults for the 7 and 8 channel layouts as those are
35556           undefined in the Vorbis spec. Use NONE channel layouts when decoding
35557           more than 8 channels instead of erroring out. Fixes bug #535356.
35558
35559 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
35560
35561           Add theoraparse to the docs and fix some docs.
35562           Original commit message from CVS:
35563           * docs/plugins/Makefile.am:
35564           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
35565           * docs/plugins/gst-plugins-base-plugins-sections.txt:
35566           * ext/theora/theoraparse.c:
35567           Add theoraparse to the docs and fix some docs.
35568
35569 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
35570
35571           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
35572           Original commit message from CVS:
35573           * gst-libs/gst/cdda/gstcddabasesrc.c:
35574           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
35575           Fix EOS condition and track addition check, the track.end sector is
35576           included in the track. Fixes #533265.
35577
35578 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
35579
35580           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
35581           Original commit message from CVS:
35582           Patch by: Mark Nauwelaerts <manauw at skynet be>
35583           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
35584           (gst_video_rate_flush_prev), (gst_video_rate_event),
35585           (gst_video_rate_chain):
35586           * gst/videorate/gstvideorate.h:
35587           React (more) to NEWSEGMENT
35588           Small adjustment in timestamp calculation to prevent mismatches
35589           Fixes #435633.
35590
35591 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
35592
35593           tests/examples/seek/seek.c: Initialise error to NULL as we should.
35594           Original commit message from CVS:
35595           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
35596           Initialise error to NULL as we should.
35597
35598 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35599
35600           gst/adder/gstadder.c: Implement latency query.
35601           Original commit message from CVS:
35602           * gst/adder/gstadder.c: (gst_adder_query_duration),
35603           (gst_adder_query_latency), (gst_adder_query):
35604           Implement latency query.
35605
35606 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35607
35608           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
35609           Original commit message from CVS:
35610           * gst/adder/gstadder.c: (gst_adder_query_duration):
35611           Correctly resync the iterator if gst_iterator_next() returns
35612           GST_ITERATOR_RESYNC.
35613
35614 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
35615
35616           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
35617           Original commit message from CVS:
35618           * win32/vs6/libgstpbutils.dsp:
35619           Add pbutils-enumtypes.c to sources (#518037).
35620
35621 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
35622
35623           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
35624           Original commit message from CVS:
35625           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
35626           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
35627           * gst-libs/gst/audio/gstaudioclock.h:
35628           Add method to inform the clock that the time starts from 0 again. We use
35629           this info to calculate a clock offset so that the time we report in
35630           internal_time is monotonically increasing, as required by the clock base
35631           class. Fixes #521761.
35632           API: GstAudioClock::gst_audio_clock_reset()
35633           * gst-libs/gst/audio/gstbaseaudiosink.c:
35634           (gst_base_audio_sink_skew_slaving),
35635           (gst_base_audio_sink_change_state):
35636           * gst-libs/gst/audio/gstbaseaudiosrc.c:
35637           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
35638           Reset reported time when we (re)create the ringbuffer.
35639
35640 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
35641
35642           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
35643           Original commit message from CVS:
35644           * ext/alsa/gstalsamixertrack.c:
35645           (gst_alsa_mixer_track_update_alsa_capabilities):
35646           Make sure playback volumes aren't accidentally overwritten by
35647           capture volumes if an alsa mixer track has both playback and
35648           capture capabilities: we create two GstMixerTracks in that
35649           case, so make sure we query only the alsa capabilities that
35650           refer to the type of GstMixerTrack we created from the dual
35651           capability alsa element. Should fix issues with Audigy2 sound
35652           cards (#518082).
35653
35654 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
35655
35656           tests/check/pipelines/oggmux.c: Don't use deprecated function.
35657           Original commit message from CVS:
35658           * tests/check/pipelines/oggmux.c: (test_pipeline):
35659           Don't use deprecated function.
35660
35661 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
35662
35663           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
35664           Original commit message from CVS:
35665           * gst/playback/gstdecodebin2.c:
35666           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
35667           Check for NULL cases and log them, creating ghostpads can, for example,
35668           fail when the pad returns wrong caps.
35669           * gst/playback/gstplaybin2.c: (perform_eos):
35670           When pushing out the EOS event, collect the return value and warn when
35671           something failed.
35672
35673 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
35674
35675           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
35676           Original commit message from CVS:
35677           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
35678           (gst_riff_create_video_template_caps):
35679           Add support for DVCPRO.
35680
35681 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
35682
35683           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
35684           Original commit message from CVS:
35685           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
35686           Change default scaling method from nearest-neighbour to bilinear.
35687
35688 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
35689
35690           tests/check/libs/video.c: More checks.
35691           Original commit message from CVS:
35692           * tests/check/libs/video.c:
35693           More checks.
35694
35695 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
35696
35697           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
35698           Original commit message from CVS:
35699           * gst/subparse/gstsubparse.c: (parser_state_init),
35700           (gst_sub_parse_format_autodetect), (handle_buffer):
35701           * gst/subparse/gstsubparse.h:
35702           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
35703           Limit duration to a maximum of five seconds for tmplayer format where
35704           we can guess the duration only from the timestamp of the next line of
35705           text. We don't want to show a text for eternities just because nothing
35706           else is being said for a while.
35707
35708 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
35709
35710           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
35711           Original commit message from CVS:
35712           * gst-libs/gst/rtp/gstbasertpdepayload.c:
35713           (gst_base_rtp_depayload_chain),
35714           (gst_base_rtp_depayload_handle_sink_event),
35715           (gst_base_rtp_depayload_push_full),
35716           (gst_base_rtp_depayload_change_state):
35717           Check sequence numbers, mark input buffers with a discont flag for the
35718           subclass when we detected a gap, drop duplicate buffers. We do this
35719           because one can use the element without a jitterbuffer in front and we
35720           don't want to feed the subclasses invalid or reordered data.
35721           Do an error when the subclass did not provide a process function instead
35722           of crashing.
35723           Some other small cleanups.
35724
35725 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
35726
35727           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
35728           Original commit message from CVS:
35729           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
35730           May just as well use the precalculated uvstride here.
35731
35732 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35733
35734           Add some documentation comments, and some new headers to be scanned.
35735           Original commit message from CVS:
35736           * docs/plugins/Makefile.am:
35737           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
35738           * docs/plugins/gst-plugins-base-plugins-sections.txt:
35739           * docs/plugins/gst-plugins-base-plugins.args:
35740           * docs/plugins/gst-plugins-base-plugins.hierarchy:
35741           * docs/plugins/gst-plugins-base-plugins.interfaces:
35742           * docs/plugins/gst-plugins-base-plugins.prerequisites:
35743           * docs/plugins/inspect/plugin-adder.xml:
35744           * docs/plugins/inspect/plugin-alsa.xml:
35745           * docs/plugins/inspect/plugin-audioconvert.xml:
35746           * docs/plugins/inspect/plugin-audiorate.xml:
35747           * docs/plugins/inspect/plugin-audioresample.xml:
35748           * docs/plugins/inspect/plugin-audiotestsrc.xml:
35749           * docs/plugins/inspect/plugin-cdparanoia.xml:
35750           * docs/plugins/inspect/plugin-decodebin.xml:
35751           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35752           * docs/plugins/inspect/plugin-gdp.xml:
35753           * docs/plugins/inspect/plugin-gio.xml:
35754           * docs/plugins/inspect/plugin-gnomevfs.xml:
35755           * docs/plugins/inspect/plugin-libvisual.xml:
35756           * docs/plugins/inspect/plugin-ogg.xml:
35757           * docs/plugins/inspect/plugin-pango.xml:
35758           * docs/plugins/inspect/plugin-playback.xml:
35759           * docs/plugins/inspect/plugin-queue2.xml:
35760           * docs/plugins/inspect/plugin-subparse.xml:
35761           * docs/plugins/inspect/plugin-tcp.xml:
35762           * docs/plugins/inspect/plugin-theora.xml:
35763           * docs/plugins/inspect/plugin-typefindfunctions.xml:
35764           * docs/plugins/inspect/plugin-uridecodebin.xml:
35765           * docs/plugins/inspect/plugin-video4linux.xml:
35766           * docs/plugins/inspect/plugin-videorate.xml:
35767           * docs/plugins/inspect/plugin-videoscale.xml:
35768           * docs/plugins/inspect/plugin-videotestsrc.xml:
35769           * docs/plugins/inspect/plugin-volume.xml:
35770           * docs/plugins/inspect/plugin-vorbis.xml:
35771           * docs/plugins/inspect/plugin-ximagesink.xml:
35772           * docs/plugins/inspect/plugin-xvimagesink.xml:
35773           * ext/cdparanoia/gstcdparanoiasrc.c:
35774           * ext/ogg/gstoggdemux.c:
35775           * ext/ogg/gstoggdemux.h:
35776           * ext/ogg/gstoggmux.c:
35777           * ext/ogg/gstoggmux.h:
35778           * gst/audioconvert/audioconvert.c:
35779           * gst/audioconvert/audioconvert.h:
35780           * gst/audioconvert/gstaudioconvert.h:
35781           * gst/gdp/gstgdpdepay.h:
35782           * gst/gdp/gstgdppay.h:
35783           * gst/playback/gstdecodebin.c:
35784           * gst/playback/gstdecodebin2.c:
35785           * gst/playback/gstplaybin.c:
35786           * gst/playback/gstplaybin2.c:
35787           * gst/playback/gsturidecodebin.c:
35788           * gst/tcp/gstmultifdsink.c:
35789           * gst/tcp/gstmultifdsink.h:
35790           * gst/tcp/gsttcp.h:
35791           Add some documentation comments, and some new headers to be scanned.
35792           Rename some internal enum declarations (audioconvert's DitherType and
35793           NoiseShapingType, GstUnitType from the TCP elements) to match the
35794           documented GObject type names so that the docs pick them up.
35795           Name the playbin2 docs markups properly so they get picked up. They'll
35796           need renaming back when/if playbin2 becomes playbin.
35797           100% symbol coverage for the plugin docs, booya.
35798
35799 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
35800
35801           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
35802           Original commit message from CVS:
35803           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
35804           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
35805           Fix generation of NV12/NV21 frames. Fixes bug #532454.
35806
35807 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
35808
35809           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
35810           Original commit message from CVS:
35811           Patch by: Sjoerd Simons <sjoerd at luon dot net>
35812           * gst/playback/gstdecodebin.c: (remove_fakesink):
35813           Lock the fakesink before setting the state to NULL and removing it from
35814           the bin so that a concurrent state change cannot interfere.
35815           Fixes #534331.
35816
35817 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
35818
35819           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
35820           Original commit message from CVS:
35821           * docs/Makefile.am:
35822           Fix installing plugin documentation when gtk-doc is disabled.
35823
35824 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
35825
35826           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
35827           Original commit message from CVS:
35828           * gst-libs/gst/rtsp/Makefile.am:
35829           Distribute, don't install md5.h
35830
35831 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
35832
35833           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
35834           Original commit message from CVS:
35835           2008-05-21  Julien Moutte  <julien@fluendo.com>
35836           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
35837           instead of SOL_IP, works on more platforms.
35838           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
35839           arguments.
35840
35841 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
35842
35843           Some debug and comment fixes.
35844           Original commit message from CVS:
35845           * ext/vorbis/vorbisdec.c:
35846           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
35847           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
35848           Some debug and comment fixes.
35849           * tests/examples/dynamic/addstream.c: (main):
35850           Fix , to ;
35851
35852 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
35853
35854           Don't use bad gst_element_get_pad().
35855           Original commit message from CVS:
35856           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
35857           * gst/playback/decodetest.c: (new_decoded_pad_cb):
35858           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
35859           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
35860           (cleanup_decodebin):
35861           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
35862           (connect_element), (gst_decode_group_control_demuxer_pad):
35863           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
35864           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
35865           (mute_group_type):
35866           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
35867           (gst_play_bin_set_property), (handoff), (gen_video_element),
35868           (gen_text_element), (gen_audio_element), (gen_vis_element),
35869           (remove_sinks), (add_sink), (setup_sinks):
35870           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
35871           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
35872           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
35873           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
35874           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
35875           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
35876           (gen_vis_chain), (gst_play_sink_reconfigure),
35877           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
35878           (gst_play_sink_request_pad):
35879           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
35880           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
35881           (cb_newpad):
35882           * gst/playback/test6.c: (new_decoded_pad_cb):
35883           * tests/check/elements/audioconvert.c: (GST_START_TEST):
35884           * tests/check/elements/audiorate.c: (test_injector_chain),
35885           (do_perfect_stream_test):
35886           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
35887           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
35888           * tests/check/elements/gnomevfssink.c:
35889           * tests/check/elements/textoverlay.c:
35890           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
35891           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
35892           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
35893           * tests/check/pipelines/oggmux.c: (test_pipeline):
35894           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
35895           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
35896           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
35897           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
35898           * tests/examples/seek/seek.c: (make_mod_pipeline),
35899           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
35900           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
35901           (make_theora_pipeline), (make_vorbis_theora_pipeline),
35902           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
35903           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
35904           (update_fill), (msg_buffering):
35905           Don't use bad gst_element_get_pad().
35906
35907 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35908
35909           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
35910           Original commit message from CVS:
35911           * gst-libs/gst/riff/riff-media.c:
35912           Fix wrong method name in docs. Fix calculation of strf fields for
35913           broken mulaw/alaw.
35914           * gst-libs/gst/riff/riff-read.c:
35915           Whitespace fix and removing double ';'.
35916
35917 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
35918
35919           docs/design/part-playbin2.txt: Add some leftover doc.
35920           Original commit message from CVS:
35921           * docs/design/part-playbin2.txt:
35922           Add some leftover doc.
35923
35924 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35925
35926           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
35927           Original commit message from CVS:
35928           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
35929           Fix copy & paste error in last commit.
35930
35931 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35932
35933           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
35934           Original commit message from CVS:
35935           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
35936           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
35937           other channel positions when source has SIDE channels and dest doesn't
35938           or the other way around.
35939
35940 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
35941
35942           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
35943           Original commit message from CVS:
35944           Patch by: Henrik Eriksson <henriken at axis dot com>
35945           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
35946           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
35947           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
35948           (gst_multi_fd_sink_get_property):
35949           * gst/tcp/gstmultifdsink.h:
35950           Add support for DSCP QOS. Fixes #469933.
35951
35952 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35953
35954           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
35955           Original commit message from CVS:
35956           * tests/check/elements/audioconvert.c: (GST_START_TEST):
35957           Add another test that checks if conversion between standard 1 and 2
35958           channel layouts with and without positions set is working.
35959
35960 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35961
35962           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
35963           Original commit message from CVS:
35964           * gst-libs/gst/audio/multichannel.c:
35965           (gst_audio_check_channel_positions):
35966           Allow non-standard 2 channel layouts.
35967           * tests/check/elements/audioconvert.c: (GST_START_TEST):
35968           Add some tests for converting and remapping non-standard 1 and 2
35969           channel layouts.
35970
35971 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35972
35973           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
35974           Original commit message from CVS:
35975           * gst/audioconvert/gstchannelmix.c:
35976           (gst_channel_mix_fill_normalize):
35977           Prevent division by zero if the channel mix matrix contains only
35978           zeroes.
35979
35980 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
35981
35982           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
35983           Original commit message from CVS:
35984           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
35985           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
35986           Close a buffer memory leak. Fixes bug #534071.
35987
35988 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35989
35990           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
35991           Original commit message from CVS:
35992           * gst-libs/gst/rtsp/gstrtsptransport.h:
35993           Make the GstRTSPTransport struct members public as there are no
35994           setters/getters and it's supposed to be changed directly.
35995           Fixes bug #533087.
35996
35997 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35998
35999           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...
36000           Original commit message from CVS:
36001           * gst/adder/gstadder.c:
36002           Adder also doesn't support audio/x-raw-int with width!=depth so don't
36003           claim this on the pad template caps.
36004
36005 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
36006
36007           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
36008           Original commit message from CVS:
36009           * gst-libs/gst/audio/gstbaseaudiosink.c:
36010           (gst_base_audio_sink_sync_latency):
36011           We can only use our optimal calibration if we prerolled before the
36012           latency expired.
36013
36014 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
36015
36016           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
36017           Original commit message from CVS:
36018           * configure.ac:
36019           Require core CVS for GstBaseSrc buffer caps setting magic.
36020
36021 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36022
36023           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
36024           Original commit message from CVS:
36025           * gst/audioconvert/gstaudioconvert.c:
36026           (gst_audio_convert_fixate_channels):
36027           Fix logic in last commit.
36028
36029 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36030
36031           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
36032           Original commit message from CVS:
36033           * gst/audioconvert/gstaudioconvert.c:
36034           (gst_audio_convert_fixate_channels):
36035           Passthrough the channel positions if the number of output channels is
36036           the same as the number of input channels, the input had a channel
36037           layout and downstream requests no special one. We did this already for
36038           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
36039
36040 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
36041
36042           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
36043           Original commit message from CVS:
36044           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
36045           (gst_gnome_vfs_src_finalize),
36046           (gst_gnome_vfs_src_received_headers_callback),
36047           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
36048           * ext/gnomevfs/gstgnomevfssrc.h:
36049           Set the ICY caps on the srcpad from where they get picked up by the base
36050           class now and set on the outgoing buffers.
36051           * gst-libs/gst/audio/gstbaseaudiosrc.c:
36052           (gst_base_audio_src_create):
36053           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
36054           BaseSrc now sets the caps on outgoing buffers automatically.
36055
36056 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
36057
36058           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
36059           Original commit message from CVS:
36060           * gst-libs/gst/audio/gstbaseaudiosink.c:
36061           (gst_base_audio_sink_resample_slaving),
36062           (gst_base_audio_sink_skew_slaving),
36063           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
36064           (gst_base_audio_sink_async_play),
36065           (gst_base_audio_sink_change_state):
36066           Change the way in which the ringbuffer is started when dealing with a
36067           slaved clock and latency. We now sync to the clock until we reach
36068           upstream latency before starting the ringbuffer. This has the effect
36069           that we can accurately align the master and slave clocks and let the
36070           rate correction code take care of the initial drift or rounding errors
36071           instead of leaving them uncorrected with the old approach.
36072
36073 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36074
36075           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
36076           Original commit message from CVS:
36077           * gst/audioconvert/gstaudioconvert.c:
36078           (gst_audio_convert_fixate_channels):
36079           Correctly set the default channel positions when converting to 8
36080           channels.
36081
36082 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
36083
36084           configure.ac: Error out if we don't have the required version of core.
36085           Original commit message from CVS:
36086           * configure.ac:
36087           Error out if we don't have the required version of core.
36088
36089 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
36090
36091           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
36092           Original commit message from CVS:
36093           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
36094           Use data scan helper in aac typefinder and stop scanning
36095           for headers when we've found a type. Also fix potential invalid
36096           memory access when calculating the frame length.
36097
36098 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
36099
36100           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
36101           Original commit message from CVS:
36102           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
36103           (mpeg_sys_is_valid_pack):
36104           Don't modify scan context when we return FALSE in ensure_data, so
36105           it's possible to continue scanning, and we don't end up with a NULL
36106           data pointer and a positive size, which might bite us the next time
36107           we're called. Small constification.
36108
36109 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36110
36111           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
36112           Original commit message from CVS:
36113           * gst/adder/gstadder.c:
36114           Adder doesn't support 24 bit samples so don't claim it supports them
36115           in the pad template caps.
36116
36117 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
36118
36119           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
36120           Original commit message from CVS:
36121           * gst-libs/gst/rtp/gstbasertpdepayload.c:
36122           (gst_base_rtp_depayload_chain):
36123           Validate the RTP packet before further processing it. It's just too
36124           dangerous to accept random packets and people are not forced to use a
36125           jitterbuffer or session manager to filter out the bad packets.
36126           * gst-libs/gst/rtp/gstrtpbuffer.c:
36127           (gst_rtp_buffer_set_extension_data),
36128           (gst_rtp_buffer_get_payload_subbuffer):
36129           Small cleanups.
36130           When setting extension data in a buffer that is too small, we fail and
36131           we should not set the extension bit.
36132           Change GST_WARNINGS into g_warning because they really are
36133           programming errors.
36134           * tests/check/libs/rtp.c: (GST_START_TEST):
36135           Catch the g_warnings now in the unit tests and that fact that failing to
36136           set extension data left the extension bit untouched.
36137
36138 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
36139
36140           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
36141           Original commit message from CVS:
36142           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
36143           Revert previous change which made basetransform handle buffer_alloc
36144           and which breaks things badly in the non-passthrough case since it
36145           returned buffers with a different (ie. sometimes smaller) size than
36146           the size requested.
36147
36148 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
36149
36150           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
36151           Original commit message from CVS:
36152           Patch by: Bernard B <b-gnome at largestprime dot net>
36153           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
36154           Fix seqnum compare function for bordercase values and fix the docs
36155           again. Fixes #533075.
36156           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
36157           Add a testcase for seqnum compare function.
36158
36159 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36160
36161           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
36162           Original commit message from CVS:
36163           * gst/adder/gstadder.c: (gst_adder_setcaps),
36164           (gst_adder_class_init):
36165           Correctly declare the supported endianness on the pad templates
36166           and check for correct endianness in the set caps function. Adder
36167           only supports native endianness.
36168           Also use gst_element_class_set_details_simple().
36169
36170 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36171
36172           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
36173           Original commit message from CVS:
36174           * sys/xvimage/xvimagesink.c:
36175           Better debug logging in port value handling. Merging separate port
36176           value loops into one.
36177
36178 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
36179
36180           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
36181           Original commit message from CVS:
36182           Patch by: Hannes Bistry <hannesb at gmx dot de>
36183           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
36184           * gst/tcp/gsttcpserversink.c:
36185           (gst_tcp_server_sink_handle_server_read),
36186           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
36187           Fix regression in clientsrc because we did not add the fd to the poll
36188           set anymore. Fixes #532364.
36189           Do some cleanups here and there.
36190
36191 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36192
36193           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
36194           Original commit message from CVS:
36195           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
36196           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
36197           * gst/playback/gstplay-marshal.list:
36198           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
36199           Use correct marshallers. GstCaps are a boxed type and no GObject
36200           subclass.
36201
36202 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36203
36204           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
36205           Original commit message from CVS:
36206           * win32/common/libgstrtsp.def:
36207           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
36208           symbols.
36209
36210 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
36211
36212           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
36213           Original commit message from CVS:
36214           Patch by: Sjoerd Simons <sjoerd at luon dot net>
36215           * tests/check/elements/audioresample.c:
36216           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
36217           (live_switch_push), (GST_START_TEST):
36218           Add unit test for the latest basetransform negotiation changes.
36219           See bug #526768.
36220
36221 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36222
36223           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
36224           Original commit message from CVS:
36225           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
36226           Fix nv12<->nv21 conversion if stride is larger than width.
36227
36228 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
36229
36230           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
36231           Original commit message from CVS:
36232           Patch by: j^ <j at oil21 dot org>
36233           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
36234           (gst_ogg_pad_parse_skeleton_fisbone):
36235           * ext/ogg/gstoggdemux.h:
36236           Parse presentation time from skeleton streams and use it as offset
36237           for the timestamps. Fixes bug #530068.
36238
36239 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
36240
36241           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
36242           Original commit message from CVS:
36243           * gst-libs/gst/audio/gstbaseaudiosink.c:
36244           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
36245           Revert previous patch that attempted to more accurately calculate the
36246           initial offset between master and slave clock. The best thing we can do
36247           in general is take the time of both clocks as the diff since we don't
36248           know when the actual preroll happened.
36249
36250 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
36251
36252           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
36253           Original commit message from CVS:
36254           * gst-libs/gst/pbutils/install-plugins.c:
36255           Fix docs: type and missing word.
36256
36257 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
36258
36259           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
36260           Original commit message from CVS:
36261           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
36262           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
36263           for this instead; don't check if we've found enough markers after
36264           each and every step, it's enough to do that only if we've actually
36265           found a new marker.
36266           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
36267
36268 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
36269
36270           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
36271           Original commit message from CVS:
36272           * gst/typefind/gsttypefindfunctions.c:
36273           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
36274           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
36275           (mpeg_video_stream_type_find):
36276           Move scan helper thingy to the beginning of the file so we can use
36277           it in other typefind functions. Rename it to something more
36278           generic. Also improve handling of things towards the end of the
36279           typefind data: peek as much as we can if we know the size of the
36280           data, rather than just min_size.
36281
36282 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36283
36284           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
36285           Original commit message from CVS:
36286           * docs/libs/gst-plugins-base-libs-sections.txt:
36287           * gst-libs/gst/interfaces/colorbalance.c:
36288           * gst-libs/gst/interfaces/colorbalance.h:
36289           * gst-libs/gst/interfaces/colorbalancechannel.c:
36290           * gst-libs/gst/interfaces/colorbalancechannel.h:
36291           * gst-libs/gst/interfaces/tuner.c:
36292           * gst-libs/gst/interfaces/tunerchannel.c:
36293           * gst-libs/gst/interfaces/tunerchannel.h:
36294           * gst-libs/gst/interfaces/tunernorm.c:
36295           * gst-libs/gst/interfaces/tunernorm.h:
36296           * gst-libs/gst/video/video.c:
36297           * gst-libs/gst/video/video.h:
36298           Document the GstTuner and GstColorBalance interfaces, and some
36299           other random API functions that needed it. 70% symbol coverage, woo.
36300
36301 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
36302
36303           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
36304           Original commit message from CVS:
36305           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
36306           Choose to allocate one less segment but require one additional segment
36307           as latency.
36308           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
36309           No need to increment the number of segments in the source.
36310           * gst-libs/gst/audio/gstbaseaudiosink.c:
36311           (gst_base_audio_sink_get_time), (clock_convert_external),
36312           (gst_base_audio_sink_resample_slaving),
36313           (gst_base_audio_sink_skew_slaving),
36314           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
36315           (gst_base_audio_sink_async_play):
36316           Remove adding latency when returning the internal time while subtracting
36317           it again when we use the value a little later.
36318           When calculating the end timestamp, we are making a rounding error
36319           with the current algorithm. Ensure that we don't accumulate these
36320           rounding errors when aligning samples by not resampling at all if we
36321           don't need to. Fixes #419351.
36322           Make the initial calibration of the clock slaving a little more
36323           predictable and accurate. Also handle the case where we don't do
36324           clock slaving.
36325
36326 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36327
36328           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
36329           Original commit message from CVS:
36330           Based on a patch by:
36331           Björn Benderius <bjoern dot benderius at axis dot com>
36332           * gst/ffmpegcolorspace/avcodec.h:
36333           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
36334           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
36335           (gst_ffmpegcsp_avpicture_fill):
36336           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
36337           * gst/ffmpegcolorspace/imgconvert_template.h:
36338           Add conversions from/to NV12 and NV21 and conversions between those
36339           two formats. Fixes bug #532166.
36340
36341 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
36342
36343           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
36344           Original commit message from CVS:
36345           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
36346           Abort the h264 typefinding as soon as _peek() doesn't return anything,
36347           which happens for example with files smaller than 128kb.
36348
36349 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
36350
36351           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
36352           Original commit message from CVS:
36353           Patch by: Wouter Cloetens <zombie at e2big dot org>
36354           * gst-libs/gst/rtsp/Makefile.am:
36355           * gst-libs/gst/rtsp/gstrtspconnection.c:
36356           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
36357           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
36358           (add_auth_header), (gst_rtsp_connection_free),
36359           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
36360           (gst_rtsp_connection_set_auth_param),
36361           (gst_rtsp_connection_clear_auth_params):
36362           * gst-libs/gst/rtsp/gstrtspconnection.h:
36363           Add Digest authorization support for RTSP connections. See #532065.
36364           * gst-libs/gst/rtsp/md5.c:
36365           * gst-libs/gst/rtsp/md5.h:
36366           Yeap, another md5 implementation until we can depend on a glib that has
36367           support for it.
36368
36369 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
36370
36371           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
36372           Original commit message from CVS:
36373           Patch by: Sjoerd Simons <sjoerd at luon dot net>
36374           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
36375           Let audioresample use the buffer allocation of basetransform instead
36376           of it's own stuff.
36377           * tests/check/elements/audioresample.c: (alloc_only_48000),
36378           (GST_START_TEST), (audioresample_suite):
36379           Add unit test for the recent basetransform bugfix, where upstream
36380           changes caps to something that can't be passed through anymore.
36381
36382 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
36383
36384           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
36385           Original commit message from CVS:
36386           * win32/common/config.h.in:
36387           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
36388           use the real thing than having "???" unconditionally.
36389
36390 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
36391
36392           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
36393           Original commit message from CVS:
36394           * gst-libs/gst/audio/gstbaseaudiosink.c:
36395           (gst_base_audio_sink_query):
36396           Report the latency with the new seglatency parameter.
36397           * gst-libs/gst/audio/gstringbuffer.c:
36398           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
36399           (gst_ring_buffer_acquire):
36400           * gst-libs/gst/audio/gstringbuffer.h:
36401           Add new field to the ringbufferspec to specify the expected latency
36402           between the underlying device read/write pointer, this is needed
36403           when writing sinks that sit a little closer to the hardware.
36404           Add some more docs for other fields.
36405
36406 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
36407
36408           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
36409           Original commit message from CVS:
36410           * gst-libs/gst/app/.cvsignore:
36411           * gst-libs/gst/app/Makefile.am:
36412           * gst-libs/gst/app/gstapp-marshal.list:
36413           Add marshal.list, make it compile and add to cvsignore.
36414           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
36415           (gst_app_sink_stop):
36416           Small cleanups.
36417           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
36418           (gst_app_src_init), (gst_app_src_set_property),
36419           (gst_app_src_get_property), (gst_app_src_unlock),
36420           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
36421           (gst_app_src_create), (gst_app_src_set_caps),
36422           (gst_app_src_get_caps), (gst_app_src_set_size),
36423           (gst_app_src_get_size), (gst_app_src_set_seekable),
36424           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
36425           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
36426           (gst_app_src_end_of_stream):
36427           * gst-libs/gst/app/gstappsrc.h:
36428           Beat appsrc in shape, add signals and actions.
36429           Add some docs.
36430           Add properties for caps, size, seekability and max-buffers.
36431           Fix unlock/stop code.
36432
36433 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36434
36435           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
36436           Original commit message from CVS:
36437           * gst/volume/gstvolume.c: (volume_transform_ip):
36438           Return NOT_NEGOTIATED if we didn't set a process function yet for some
36439           reason instead of crashing later. Might fix bug #509125.
36440
36441 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36442
36443           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
36444           Original commit message from CVS:
36445           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
36446           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
36447           * gst/audioconvert/audioconvert.h:
36448           * gst/audioconvert/gstaudioconvert.c:
36449           (gst_audio_convert_parse_caps),
36450           (structure_has_fixed_channel_positions),
36451           (gst_audio_convert_transform_caps):
36452           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
36453           Add support for more than 8 channels and NONE channel layouts. For
36454           more than 8 channels no channel conversion is supported yet, only
36455           format conversions are supported. Fixes bug #398033.
36456           * tests/check/elements/audioconvert.c: (verify_convert),
36457           (GST_START_TEST), (audioconvert_suite):
36458           Add some unit tests by Tim for checking the NONE channel layouts
36459           and more than 8 channels and add some more unit tests for channel
36460           conversions.
36461
36462 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
36463
36464           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
36465           Original commit message from CVS:
36466           * gst/playback/gstdecodebin2.c: (connect_pad):
36467           When autoplugging fails, set the element back to NULL before
36468           unreffing it.
36469
36470 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36471
36472           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
36473           Original commit message from CVS:
36474           * win32/common/libgstaudio.def:
36475           Add gst_base_audio_src_[sg]et_slave_method() to the exported
36476           symbols.
36477
36478 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36479
36480           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
36481           Original commit message from CVS:
36482           * gst/subparse/samiparse.c: (handle_start_sync),
36483           (end_sami_element), (characters_sami):
36484           Remove trailing, leading and double whitespaces.
36485           Correctly timestamp buffers and output the last buffer too.
36486           * tests/check/elements/subparse.c: (GST_START_TEST),
36487           (subparse_suite):
36488           Add a simple unit test for SAMI parsing.
36489
36490 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
36491
36492           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
36493           Original commit message from CVS:
36494           Patch by: Young-Ho Cha <ganadist at chollian dot net>
36495           * gst/subparse/samiparse.c: (handle_start_sync),
36496           (start_sami_element), (end_sami_element), (characters_sami),
36497           (sami_context_reset):
36498           Only output characters inside the "sync" elements. There could be
36499           other elements like "style" that have some content but should
36500           not be printed. Fixes bug #467911.
36501
36502 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
36503
36504           gst-libs/gst/app/gstappsink.*: Start some docs.
36505           Original commit message from CVS:
36506           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
36507           (gst_app_sink_init), (gst_app_sink_set_property),
36508           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
36509           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
36510           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
36511           (gst_app_sink_preroll), (gst_app_sink_render),
36512           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
36513           (gst_app_sink_get_drop):
36514           * gst-libs/gst/app/gstappsink.h:
36515           Start some docs.
36516           Add property to drop buffers when the queue is filled
36517           Fix unlocking and flushing when the queues are filled.
36518
36519 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36520
36521           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
36522           Original commit message from CVS:
36523           * gst/playback/gstplaybasebin.c: (set_audio_mute),
36524           (set_active_source):
36525           * gst/playback/gstplaybasebin.h:
36526           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
36527           (playbin_set_audio_mute):
36528           Allow setting -1 as current-audio to mute the current audio stream,
36529           similar to what is done for subtitles. Fixes bug #342294.
36530
36531 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
36532
36533           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
36534           Original commit message from CVS:
36535           * gst-libs/gst/pbutils/descriptions.c: (formats):
36536           It's SorensOn and not SorensEn.
36537
36538 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
36539
36540           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
36541           Original commit message from CVS:
36542           * gst-libs/gst/pbutils/descriptions.c: (formats):
36543           Fix description of video/x-flash-video.
36544
36545 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36546
36547           Remove some unused code.
36548           Original commit message from CVS:
36549           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
36550           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
36551           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
36552           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
36553           Remove some unused code.
36554           * gst/audioconvert/gstaudioquantize.c:
36555           (gst_audio_quantize_free_noise_shaping):
36556           Don't return before freeing the noise shaping history.
36557
36558 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
36559
36560           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
36561           Original commit message from CVS:
36562           * tests/check/elements/subparse.c: (do_test),
36563           (test_tmplayer_style3b), (subparse_suite):
36564           Add unit test for the tmplayer variant from bug #530962.
36565
36566 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
36567
36568           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
36569           Original commit message from CVS:
36570           * gst/subparse/gstsubparse.c: (handle_buffer),
36571           (gst_sub_parse_sink_event):
36572           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
36573           (tmplayer_parse_line):
36574           Fix parsing of tmplayer subtitle variant where every single line contains
36575           text and there isn't an empty line after each line to determine the
36576           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
36577           making sure that we push out the last line of text without a duration if
36578           there's still text left in the buffer at the end.
36579
36580 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
36581
36582           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
36583           Original commit message from CVS:
36584           * gst/subparse/gstsubparse.c: (feed_textbuf):
36585           Fix detection of discontinuities based on the buffer offset (doesn't work
36586           so well if no buffer offset is set) and also check for the DISCONT buffer
36587           flag. This keeps the parser state from being reset after each buffer in
36588           the unit test.
36589
36590 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
36591
36592           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
36593           Original commit message from CVS:
36594           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
36595           Further fine-tuning: don't absolutely require sequence or GOP headers
36596           (as introduced in the previous commit), but adjust the typefind
36597           probabilities returned accordingly if we don't see them. Also make sure
36598           picture header and first slice are somewhat close to each other (which
36599           is not perfect but still better than requiring a fixed offset or having
36600           no limit at all).
36601
36602 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
36603
36604           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
36605           Original commit message from CVS:
36606           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
36607           (gst_basertppayload_sink_setcaps),
36608           (gst_basertppayload_sink_getcaps):
36609           Rename the setcaps/getcaps function internally to make it clear that
36610           they are called for the sink pad.
36611
36612 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
36613
36614           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
36615           Original commit message from CVS:
36616           * gst-libs/gst/rtp/gstbasertpdepayload.c:
36617           (gst_base_rtp_depayload_class_init),
36618           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
36619           (gst_base_rtp_depayload_packet_lost),
36620           (gst_base_rtp_depayload_set_gst_timestamp):
36621           * gst-libs/gst/rtp/gstbasertpdepayload.h:
36622           Catch packet-lost events from the jitterbuffer and convert them into a
36623           vmethod call (lost-packet) so that depayloaders can do something smart.
36624           Also add a default packet-lost function that sends out a segment update
36625           to the decoders.
36626
36627 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36628
36629           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
36630           Original commit message from CVS:
36631           * gst/playback/test4.c:
36632           * gst/playback/test5.c:
36633           * gst/playback/test6.c:
36634           * gst/playback/test7.c:
36635           Also include config.h when relying on defines from it. Fixes the
36636           build. Its been a please to serve :)
36637
36638 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
36639
36640         * ChangeLog:
36641         * gst/videotestsrc/videotestsrc.c:
36642           Add support for NV12 and NV21 in videotestsrc
36643           Original commit message from CVS:
36644           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
36645           (paint_setup_NV21), (paint_hline_NV12_NV21):
36646           Add support for NV12 and NV21 in videotestsrc
36647
36648 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36649
36650           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
36651           Original commit message from CVS:
36652           * gst/videoscale/gstvideoscale.c:
36653           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
36654           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
36655           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
36656           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
36657           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
36658           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
36659           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
36660           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
36661           (vs_image_scale_linear_RGB555):
36662           Support 1x1 images as input and output as for example the BBC HQ new
36663           streams have 1x1 GIFs in the playlists for some reason.
36664
36665 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
36666
36667           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
36668           Original commit message from CVS:
36669           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
36670           (try_to_link_1):
36671           If we can't activate one of the decoders we plugged in (such as,
36672           say, musepackdec) for some reason (it might not support push mode,
36673           for example), remove any pad probes that close_pad_link() might
36674           have set up. This makes sure we later don't try to remove a probe
36675           for a pad that doesn't exist any longer, and avoids nast warnings
36676           and probably other things too.
36677
36678 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
36679
36680           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
36681           Original commit message from CVS:
36682           * gst/typefind/gsttypefindfunctions.c:
36683           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
36684           (plugin_init):
36685           Rework mpeg video stream typefinding a bit more: make sure sequence,
36686           GOP, picture and slice headers appear in the order they should and
36687           that we've in fact at least had one of each; fix picture header
36688           detection; decouple picture and slice header check - don't assume
36689           they're at a fixed offset, there may be extra data in between. Also,
36690           announce varying degrees of probability depending on what we found
36691           exactly (multiple pictures, at least one picture, just sequence and
36692           GOP headers). Finally, in _ensure_data(), take into account that we
36693           might be typefinding smaller amounts of data, such as the first
36694           buffer of a stream, so fall back to the minimum size needed as long
36695           as that's available, instead of erroring out if there's less than
36696           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
36697           fuzzed file from #399342 as valid.
36698
36699 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
36700
36701           ext/theora/theoradec.c: Cool kids don't divide by zero.
36702           Original commit message from CVS:
36703           * ext/theora/theoradec.c:
36704           Cool kids don't divide by zero.
36705           Treat PAR of x:0 as 1:1.
36706           Fixes #530719.
36707
36708 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
36709
36710           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
36711           Original commit message from CVS:
36712           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
36713           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
36714           (mpeg_video_stream_type_find):
36715           Refactor a bit: use context structure to track parsing offset and size of
36716           available data and make the code a bit clearer. Fixes bad memory access
36717           in #356937.
36718
36719 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
36720
36721           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
36722           Original commit message from CVS:
36723           * gst/playback/test4.c:
36724           * gst/playback/test5.c:
36725           * gst/playback/test6.c:
36726           * gst/tcp/gstmultifdsink.c:
36727           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
36728           is defined.
36729
36730 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
36731
36732           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
36733           Original commit message from CVS:
36734           * gst-libs/gst/audio/gstbaseaudiosink.h:
36735           Clarify some docs.
36736           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
36737           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
36738           (gst_base_audio_src_set_slave_method),
36739           (gst_base_audio_src_get_slave_method),
36740           (gst_base_audio_src_set_property),
36741           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
36742           * gst-libs/gst/audio/gstbaseaudiosrc.h:
36743           Add property and methods for selecting the clock slave method in the
36744           source, like in the sink.
36745           We only implement "none" and "re-timestamp" for now.
36746           API: gst_base_audio_src_set_slave_method()
36747           API: gst_base_audio_src_get_slave_method()
36748
36749 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
36750
36751           gst-libs/gst/app/gstappsink.*: Add more docs.
36752           Original commit message from CVS:
36753           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
36754           (gst_app_sink_init), (gst_app_sink_set_property),
36755           (gst_app_sink_get_property), (gst_app_sink_event),
36756           (gst_app_sink_preroll), (gst_app_sink_render),
36757           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
36758           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
36759           (gst_app_sink_pull_buffer):
36760           * gst-libs/gst/app/gstappsink.h:
36761           Add more docs.
36762           Add signals for when preroll and render buffers are available.
36763           Add property to control signal emission.
36764           Add property to control the max queue size.
36765
36766 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
36767
36768           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
36769           Original commit message from CVS:
36770           * gst-libs/gst/rtp/gstrtpbuffer.c:
36771           Fix the docs about the seqnum compare function, it returns a difference.
36772
36773 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
36774
36775           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
36776           Original commit message from CVS:
36777           * ext/alsa/gstalsadeviceprobe.c:
36778           (gst_alsa_get_device_list): Don't return before freeing up
36779           the allocated structures.
36780
36781 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36782
36783           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
36784           Original commit message from CVS:
36785           * gst/playback/gstplaybin.c:
36786           Remove obsolete streaminfo code and fix a leak. Fixes #529546
36787
36788 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36789
36790           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
36791           Original commit message from CVS:
36792           * ext/ogg/gstoggdemux.c:
36793           Revert the event part, that should not go in.
36794
36795 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36796
36797           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
36798           Original commit message from CVS:
36799           * ext/ogg/gstoggdemux.c:
36800           Don't leak GstPluginFeatures when filtering.
36801
36802 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36803
36804           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
36805           Original commit message from CVS:
36806           * sys/xvimage/xvimagesink.c:
36807           Add some logging for cases when grabbing the xv failed.
36808
36809 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
36810
36811           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
36812           Original commit message from CVS:
36813           * ext/ogg/gstoggmux.c:
36814           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
36815           packet.  Should conform to what we currently think is the
36816           final Ogg/Dirac muxing spec.
36817
36818 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
36819
36820           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
36821           Original commit message from CVS:
36822           * sys/xvimage/xvimagesink.c:
36823           Fix typo that causes the overlay keying color to bright green
36824           on a 16-bit display.  Dark grey good.  Bright green bad.
36825
36826 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36827
36828           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
36829           Original commit message from CVS:
36830           * ext/gnomevfs/gstgnomevfsuri.c:
36831           Add  FIXME comment about using uri-list for source and sink.
36832
36833 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36834
36835           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
36836           Original commit message from CVS:
36837           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
36838           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
36839           vaargs functions to gint. Otherwise the fractions will get 0 set
36840           instead of the correct value on big endian systems. Fixes bug #529018.
36841
36842 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36843
36844           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
36845           Original commit message from CVS:
36846           * ext/gnomevfs/gstgnomevfssink.c:
36847           (gst_gnome_vfs_sink_uri_get_protocols):
36848           * ext/gnomevfs/gstgnomevfssrc.c:
36849           (gst_gnome_vfs_src_uri_get_protocols):
36850           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
36851           (gst_gnomevfs_get_supported_uris):
36852           Get the list of supported URI schemes in a threadsafe way and use the
36853           same list for the source and sink.
36854
36855 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36856
36857           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
36858           Original commit message from CVS:
36859           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
36860           (gst_gio_get_supported_protocols):
36861           Don't generate a new supported protocols list on each call but cache
36862           it. It's supposed to be static anyway, this way we only leak it once
36863           per process.
36864           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
36865           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
36866           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
36867           (gst_gio_sink_start):
36868           * ext/gio/gstgiosink.h:
36869           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
36870           (gst_gio_src_class_init), (gst_gio_src_finalize),
36871           (gst_gio_src_set_property), (gst_gio_src_get_property),
36872           (gst_gio_src_start):
36873           * ext/gio/gstgiosrc.h:
36874           API: Add "file" properties where one can set a GFile as source/destination.
36875           Add locking to the properties and use gst_element_class_set_details_simple()
36876           instead of a static GstElementDetails struct.
36877
36878 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36879
36880           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
36881           Original commit message from CVS:
36882           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
36883           (plugin_init):
36884           Add "mpp" and "mp+" as possible extensions for MusePack files.
36885           Add typefinding for MusePack StreamVersion 8 files and include the
36886           stream version in the caps.
36887
36888 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36889
36890           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
36891           Original commit message from CVS:
36892           * gst-libs/gst/rtp/gstrtppayloads.c:
36893           (gst_rtp_payload_info_for_name):
36894           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
36895
36896 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
36897
36898           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
36899           Original commit message from CVS:
36900           * configure.ac:
36901           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
36902           (NB: this only affects compilation of some of the examples).
36903           Remove some configure.ac cruft that's not needed any longer.
36904
36905 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
36906
36907           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
36908           Original commit message from CVS:
36909           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
36910           Don't validate the payload if there isn't any.
36911           Fixes #525915
36912
36913 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36914
36915           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
36916           Original commit message from CVS:
36917           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
36918           Use g_atomic_int_set() instead of gst_atomic_int_set().
36919
36920 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36921
36922           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
36923           Original commit message from CVS:
36924           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
36925           Return NULL instead of a gchar * array with one NULL element if we
36926           don't get any supported URI schemes from GIO.
36927
36928 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36929
36930           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
36931           Original commit message from CVS:
36932           * gst/audiotestsrc/gstaudiotestsrc.c:
36933           Remove cpp style commented old code.
36934
36935 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36936
36937           gst/playback/gstdecodebin2.c: Fix signal docs.
36938           Original commit message from CVS:
36939           * gst/playback/gstdecodebin2.c:
36940           Fix signal docs.
36941
36942 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
36943
36944           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
36945           Original commit message from CVS:
36946           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
36947           (gst_text_overlay_init):
36948           Fix textoverlay unit test again by making the supposed default
36949           value for the wait-text property the actual default value.
36950           Also fix Since: tag for new property.
36951
36952 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
36953
36954           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
36955           Original commit message from CVS:
36956           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
36957           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
36958           (gst_video_format_get_pixel_stride),
36959           (gst_video_format_get_component_width),
36960           (gst_video_format_get_component_height),
36961           (gst_video_format_get_component_offset), (gst_video_format_get_size),
36962           (gst_video_format_convert):
36963           Add guards to these functions to ensure sane input values.
36964           * tests/check/libs/video.c:
36965           Fix unit test not to create caps with width=0 and height=0.
36966
36967 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
36968
36969           docs/design/draft-keyframe-force.txt: Fix typo.
36970           Original commit message from CVS:
36971           * docs/design/draft-keyframe-force.txt:
36972           Fix typo.
36973           * gst/playback/gstqueue2.c: (update_buffering),
36974           (gst_queue_handle_src_query):
36975           Set buffering mode in the messages.
36976           Set buffering percent in the query.
36977           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
36978           (do_stream_buffering), (do_download_buffering), (msg_buffering):
36979           Do some more fancy things based on the buffering method in use.
36980
36981 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
36982
36983           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
36984           Original commit message from CVS:
36985           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
36986           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
36987           (msg_buffering), (main):
36988           Add basic download reports to seek using the new buffering API.
36989
36990 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
36991
36992           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
36993           Original commit message from CVS:
36994           * gst/playback/gstqueue2.c: (update_buffering),
36995           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
36996           (gst_queue_src_checkgetrange_function):
36997           Include extra buffering stats in the buffering message.
36998           Implement BUFFERING query.
36999           * gst/playback/gsturidecodebin.c: (do_async_start),
37000           (do_async_done), (type_found), (setup_streaming), (setup_source),
37001           (gst_uri_decode_bin_change_state):
37002           Only add decodebin2 when the type is found in streaming mode.
37003           Make uridecodebin async to PAUSED even when we don't have decodebin2
37004           added yet.
37005
37006 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37007
37008           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
37009           Original commit message from CVS:
37010           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
37011           Filter cdda from the supported URI schemes. We can't support
37012           musicbrainz tags and everything else one expects from a cdda source
37013           with GIO. Fixes bug #526794.
37014
37015 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37016
37017         * sys/xvimage/xvimagesink.c:
37018           Fix calculation of 'expected size' for YV12 buffers.
37019           Original commit message from CVS:
37020           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
37021           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
37022           (gst_xvimagesink_buffer_alloc):
37023           Fix calculation of 'expected size' for YV12 buffers.
37024           Be a little more verbose in the debug output for buffer-alloc'ed
37025           buffers which turn out to have the wrong size.
37026
37027 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37028
37029         * ChangeLog:
37030           Fix calculation of 'expected size' for YV12 buffers.
37031           Original commit message from CVS:
37032           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
37033           (gst_xvimagesink_buffer_alloc):
37034           Fix calculation of 'expected size' for YV12 buffers.
37035           Be a little more verbose in the debug output for buffer-alloc'ed
37036           buffers which turn out to have the wrong size.
37037
37038 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
37039
37040           Merge other changes from 0.10.19 release branch.
37041           Original commit message from CVS:
37042           * NEWS:
37043           * RELEASE:
37044           * gst-plugins-base.doap:
37045           Merge other changes from 0.10.19 release branch.
37046
37047 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
37048
37049           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
37050           Original commit message from CVS:
37051           * gst-libs/gst/audio/gstbaseaudiosink.c:
37052           (gst_base_audio_sink_class_init):
37053           * gst-libs/gst/audio/gstbaseaudiosrc.c:
37054           (gst_base_audio_src_class_init):
37055           * gst/playback/gstplayback.c: (plugin_init):
37056           * gst/volume/gstvolume.c: (plugin_init):
37057           Work around missing bits of thread-safety on older GLibs some
37058           more to avoid assertions when starting up multiple playbin
37059           objects concurrently (see #512382).
37060
37061 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
37062
37063           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
37064           Original commit message from CVS:
37065           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
37066           Remove some more fields.
37067
37068 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
37069
37070           configure.ac: Actually build dlls when cross-compiling with mingw32.
37071           Original commit message from CVS:
37072           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
37073           * configure.ac:
37074           Actually build dlls when cross-compiling with mingw32.
37075           Fixes bug #526247.
37076
37077 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
37078
37079           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
37080           Original commit message from CVS:
37081           * configure.ac:
37082           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
37083
37084 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
37085
37086           tests/examples/seek/seek.c: Add statusbar.
37087           Original commit message from CVS:
37088           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
37089           (msg_buffering), (connect_bus_signals), (main):
37090           Add statusbar.
37091           Add buffering support with feedback in the statusbar.
37092
37093 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
37094
37095           ext/ogg/gstoggmux.c: Fix sample pipeline description.
37096           Original commit message from CVS:
37097           * ext/ogg/gstoggmux.c:
37098           Fix sample pipeline description.
37099
37100 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37101
37102           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
37103           Original commit message from CVS:
37104           * docs/plugins/Makefile.am:
37105           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
37106           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
37107           * docs/plugins/gst-plugins-base-plugins-sections.txt:
37108           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
37109           * docs/plugins/gst-plugins-base-plugins.args:
37110           * docs/plugins/gst-plugins-base-plugins.hierarchy:
37111           * docs/plugins/gst-plugins-base-plugins.interfaces:
37112           * docs/plugins/gst-plugins-base-plugins.prerequisites:
37113           * docs/plugins/inspect/plugin-adder.xml:
37114           * docs/plugins/inspect/plugin-alsa.xml:
37115           * docs/plugins/inspect/plugin-audioconvert.xml:
37116           * docs/plugins/inspect/plugin-audiorate.xml:
37117           * docs/plugins/inspect/plugin-audioresample.xml:
37118           * docs/plugins/inspect/plugin-audiotestsrc.xml:
37119           * docs/plugins/inspect/plugin-cdparanoia.xml:
37120           * docs/plugins/inspect/plugin-decodebin.xml:
37121           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
37122           * docs/plugins/inspect/plugin-gdp.xml:
37123           * docs/plugins/inspect/plugin-gnomevfs.xml:
37124           * docs/plugins/inspect/plugin-libvisual.xml:
37125           * docs/plugins/inspect/plugin-ogg.xml:
37126           * docs/plugins/inspect/plugin-pango.xml:
37127           * docs/plugins/inspect/plugin-playback.xml:
37128           * docs/plugins/inspect/plugin-queue2.xml:
37129           * docs/plugins/inspect/plugin-subparse.xml:
37130           * docs/plugins/inspect/plugin-tcp.xml:
37131           * docs/plugins/inspect/plugin-theora.xml:
37132           * docs/plugins/inspect/plugin-typefindfunctions.xml:
37133           * docs/plugins/inspect/plugin-uridecodebin.xml:
37134           * docs/plugins/inspect/plugin-video4linux.xml:
37135           * docs/plugins/inspect/plugin-videorate.xml:
37136           * docs/plugins/inspect/plugin-videoscale.xml:
37137           * docs/plugins/inspect/plugin-videotestsrc.xml:
37138           * docs/plugins/inspect/plugin-volume.xml:
37139           * docs/plugins/inspect/plugin-vorbis.xml:
37140           * docs/plugins/inspect/plugin-ximagesink.xml:
37141           * docs/plugins/inspect/plugin-xvimagesink.xml:
37142           Update introspection data.
37143           * ext/ogg/gstoggmux.c:
37144           Document oggmux.
37145           * gst/playback/gstdecodebin2.c:
37146           Don't use gtk-doc style comment start for private stuff, but make it
37147           formatted like this for consistency.
37148
37149 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
37150
37151           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
37152           Original commit message from CVS:
37153           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
37154           (gst_decode_bin_init), (gst_decode_bin_dispose),
37155           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
37156           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
37157           (analyze_new_pad), (connect_pad), (expose_pad),
37158           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
37159           (gst_decode_group_expose), (gst_decode_group_free),
37160           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
37161           Remove fakesink hack, we can now implement this more elegantly.
37162           Added property to bypass typefinding.
37163           Removed underrun callback and demuxer pad probe, we now use the srcpad
37164           probe to expose groups.
37165           API::sink-caps property
37166           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
37167           Guard against multiple emissions of the no_more_pads signal, which
37168           happens when we are dealing with chained oggs.
37169           * gst/playback/gsturidecodebin.c: (remove_decoders),
37170           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
37171           (setup_source):
37172           For streams, use our own typefind element and plug our queue after it.
37173           We will need this to determine the type of buffering to use for the
37174           queue soon.
37175
37176 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
37177
37178           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
37179           Original commit message from CVS:
37180           * gst-libs/gst/audio/gstbaseaudiosink.c:
37181           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
37182           Guard against over and underflows because of clock slaving.
37183           When we are using our own clock, still compensate for any calibrations
37184           that we might have done to our clock.
37185
37186 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
37187
37188           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
37189           Original commit message from CVS:
37190           * ext/theora/theoradec.c: (theora_handle_type_packet),
37191           (theora_dec_chain):
37192           Don't try to do anything fancy with the return code from pushing an
37193           event, it does not have enough information to turn it into a
37194           GST_FLOW_ERROR.
37195
37196 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
37197
37198           ext/ogg/gstoggdemux.c: Add small debug line.
37199           Original commit message from CVS:
37200           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
37201           (gst_ogg_demux_chain_elem_pad):
37202           Add small debug line.
37203           Pass return code from the internal decoder instead of the too generic
37204           GST_FLOW_ERROR.
37205
37206 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37207
37208           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
37209           Original commit message from CVS:
37210           * gst-libs/gst/cdda/Makefile.am:
37211           * gst-libs/gst/cdda/base64.c:
37212           * gst-libs/gst/cdda/base64.h:
37213           * gst-libs/gst/cdda/gstcddabasesrc.c:
37214           (gst_cddabasesrc_calculate_musicbrainz_discid):
37215           Use GLib's base64 implementation instead of our own.
37216
37217 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
37218
37219           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
37220           Original commit message from CVS:
37221           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
37222           (gst_ogg_demux_read_chain):
37223           Refix oggdemux, we only have a problem if we failed to find a chain and
37224           we are not EOF.
37225
37226 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
37227
37228           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...
37229           Original commit message from CVS:
37230           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
37231           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
37232           (gst_ogg_demux_read_chain):
37233           When we fail to find a BOS page and we and up with no chain, error out
37234           properly instead of segfaulting. Fixes #525665.
37235
37236 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
37237
37238           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
37239           Original commit message from CVS:
37240           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
37241           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
37242           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
37243           no-more-pads...
37244
37245 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
37246
37247           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
37248           Original commit message from CVS:
37249           * gst/playback/gstqueue2.c: (update_out_rates),
37250           (gst_queue_open_temp_location_file),
37251           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
37252           (gst_queue_handle_src_query), (gst_queue_set_property):
37253           Update the estimated input data when we push out a buffer.
37254           Add some debug info about the temp file.
37255           Only forward src events when we are not using a temp file.
37256           Don't block the duration query, we need to find something better.
37257           Don't leak the temp filename.
37258
37259 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37260
37261           configure.ac: Require GLib 2.12 and liboil 0.3.14.
37262           Original commit message from CVS:
37263           * configure.ac:
37264           Require GLib 2.12 and liboil 0.3.14.
37265           * gst/volume/gstvolume.c: (volume_process_double):
37266           Unconditionally use liboil 0.3.14 function.
37267
37268 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
37269
37270           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
37271           Original commit message from CVS:
37272           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
37273           ms-gsm can have arbitrarty sample rates. See #481354.
37274
37275 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
37276
37277           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
37278           Original commit message from CVS:
37279           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
37280           MP4S is generic MPEG-4, not a microsoft variant.
37281
37282 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
37283
37284           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
37285           Original commit message from CVS:
37286           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
37287           Check the body CRC (if set) when depayloading.
37288           Fixes #522401.
37289
37290 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
37291
37292           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
37293           Original commit message from CVS:
37294           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
37295           Fix Since: version for new property.
37296
37297 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
37298
37299           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
37300           Original commit message from CVS:
37301           * gst-libs/gst/rtsp/gstrtspconnection.c:
37302           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
37303           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
37304           Don't error when poll_wait returns EAGAIN.
37305
37306 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
37307
37308           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
37309           Original commit message from CVS:
37310           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
37311           The queue is never filled when there are no buffers in the queue at all.
37312           Fixes #523993.
37313
37314 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
37315
37316           gst/playback/gstplaybin2.c: Update some docs.
37317           Original commit message from CVS:
37318           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
37319           (init_group), (free_group), (gst_play_bin_init),
37320           (gst_play_bin_finalize), (gst_play_bin_set_uri),
37321           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
37322           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
37323           (gst_play_bin_set_current_video_stream),
37324           (gst_play_bin_set_current_audio_stream),
37325           (gst_play_bin_set_current_text_stream),
37326           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
37327           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
37328           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
37329           (activate_group), (deactivate_group), (setup_next_source),
37330           (save_current_group), (gst_play_bin_change_state):
37331           Update some docs.
37332           Add new locks and conds to protect pipeline creation and group
37333           switching.
37334           Implement the sub-uri property.
37335           Keep track of pending uridecodebin creation and configure the output
37336           pipeline after all streams are configured.
37337           Propagate subtitle encoding to the uridecodebins.
37338           Implement getting the video/audio/visualisation elements.
37339           Use input-selector for stream switching.
37340           If we are asked to do visualisation, prefer to autoplug raw sinks
37341           instead of sinks that accept encoded data.
37342
37343 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
37344
37345           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
37346           Original commit message from CVS:
37347           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
37348           (gst_play_sink_init), (gst_play_sink_dispose),
37349           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
37350           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
37351           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
37352           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
37353           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
37354           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
37355           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
37356           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
37357           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
37358           * gst/playback/gstplaysink.h:
37359           Add methods to get audio/video/vis elements.
37360           Add methods to set the font description for the overlay.
37361           Remove properties, we're using this element with its methods only.
37362           Add support for subtitles.
37363           Rearrange the locking a bit to not use the object lock for protecting
37364           the pipeline construction.
37365           Try to use the volume and mute property on the sink when its available.
37366           Implement the mute option with volume when the sink does not have a mute
37367           property.
37368           Only add volume element when the sink has no volume property.
37369           Only do visualisations with raw audio pads.
37370
37371 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
37372
37373           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
37374           Original commit message from CVS:
37375           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
37376           (gst_text_overlay_init), (gst_text_overlay_set_property),
37377           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
37378           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
37379           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
37380           (gst_text_overlay_change_state):
37381           * ext/pango/gsttextoverlay.h:
37382           Add property to configure waiting for text on the textpad or not, with
37383           the default behaviour being the old one (always wait for text before
37384           rendering the video). This default behaviour is usually not the best one
37385           because the text stream can very sparse and could require queueing a lot
37386           of video.
37387           Fix the flushing and EOS handing so that we don't mix up their meaning.
37388
37389 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
37390
37391           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
37392           Original commit message from CVS:
37393           * gst/playback/gsturidecodebin.c:
37394           (gst_uri_decode_bin_autoplug_factories),
37395           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
37396           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
37397           (gst_uri_decode_bin_set_property),
37398           (gst_uri_decode_bin_get_property), (no_more_pads_full),
37399           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
37400           (proxy_autoplug_factories_signal), (make_decoder),
37401           (source_new_pad), (setup_source):
37402           Add a readonly source property and notify.
37403           Add new lock for protecting the construction of the pipeline.
37404           Keep track of the decodebins we plugged.
37405           Correctly proxy the autoplug signal so that it actually continues.
37406           Proxy subtitle-encoding to the decodebins.
37407
37408 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
37409
37410           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
37411           Original commit message from CVS:
37412           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
37413           (text_toggle_cb), (update_streams), (main):
37414           Rearrange some buttons in playbin2 and make some other boxes insensitive
37415           when needed.
37416           Add language codes to subtitle selection boxes when we gind the right
37417           tags for the streams.
37418
37419 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
37420
37421           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
37422           Original commit message from CVS:
37423           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
37424           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
37425           (gst_decode_bin_set_subs_encoding),
37426           (gst_decode_bin_get_subs_encoding),
37427           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
37428           (deactivate_free_recursive):
37429           Protect caps property with the object lock.
37430           Protect encoding property with the object lock.
37431           Keep list of elements we added that have the subtitle-encoding property.
37432           Distribute the subtitle-encoding to all of the elements when it
37433           changes.
37434
37435 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
37436
37437           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
37438           Original commit message from CVS:
37439           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
37440           Small debug improvement.
37441           * gst-libs/gst/audio/gstbaseaudiosink.c:
37442           (gst_base_audio_sink_render):
37443           Fix bug in determining the sample start/stop position, we want to base
37444           this decision on the fact that we are going forwards or backwards, not
37445           slower or faster. This fixes some ugly resync warnings when playing at
37446           very slow speeds.
37447
37448 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37449
37450           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
37451           Original commit message from CVS:
37452           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
37453           Correctly set the supported URI schemes and don't leave
37454           some schemes in the middle or at the start at NULL.
37455
37456 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
37457
37458           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
37459           Original commit message from CVS:
37460           * tests/check/elements/gdpdepay.c:
37461           Make test compile without unused function/variable warnings on PPC.
37462
37463 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37464
37465           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
37466           Original commit message from CVS:
37467           * configure.ac:
37468           * ext/alsa/gstalsamixerelement.c:
37469           (gst_alsa_mixer_element_class_init):
37470           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
37471           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
37472           * ext/cdparanoia/gstcdparanoiasrc.c:
37473           (gst_cd_paranoia_src_class_init):
37474           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
37475           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
37476           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
37477           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
37478           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
37479           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
37480           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
37481           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
37482           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
37483           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
37484           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
37485           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
37486           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
37487           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
37488           (gst_audio_filter_template_class_init):
37489           * gst-libs/gst/audio/gstbaseaudiosink.c:
37490           (gst_base_audio_sink_class_init):
37491           * gst-libs/gst/audio/gstbaseaudiosrc.c:
37492           (gst_base_audio_src_class_init):
37493           * gst-libs/gst/cdda/gstcddabasesrc.c:
37494           (gst_cdda_base_src_class_init):
37495           * gst-libs/gst/interfaces/mixertrack.c:
37496           (gst_mixer_track_class_init):
37497           * gst-libs/gst/rtp/gstbasertpdepayload.c:
37498           (gst_base_rtp_depayload_class_init):
37499           * gst-libs/gst/rtp/gstbasertppayload.c:
37500           (gst_basertppayload_class_init):
37501           * gst/audioconvert/gstaudioconvert.c:
37502           (gst_audio_convert_class_init):
37503           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
37504           * gst/audioresample/gstaudioresample.c:
37505           (gst_audioresample_class_init):
37506           * gst/audiotestsrc/gstaudiotestsrc.c:
37507           (gst_audio_test_src_class_init):
37508           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
37509           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
37510           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
37511           (preroll_unlinked):
37512           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
37513           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
37514           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
37515           * gst/playback/gstqueue2.c: (gst_queue_class_init):
37516           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
37517           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
37518           (gst_stream_selector_class_init):
37519           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
37520           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
37521           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
37522           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
37523           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
37524           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
37525           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
37526           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
37527           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
37528           * gst/videotestsrc/gstvideotestsrc.c:
37529           (gst_video_test_src_class_init):
37530           * gst/volume/gstvolume.c: (gst_volume_class_init):
37531           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
37532           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
37533           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
37534           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
37535           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
37536           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
37537           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
37538           static strings (i.e. all). This gives us less memory usage,
37539           fewer allocations and thus less memory defragmentation. Depend
37540           on core CVS for this. Fixes bug #523806.
37541
37542 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37543
37544           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
37545           Original commit message from CVS:
37546           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
37547           Filter http and https protocols. GIO/GVfs handles them but it's
37548           impossible to implement iradio/icecast with it. Better use
37549           souphttpsrc or something else for this.
37550           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
37551           If getting the file informations by a query fails try it with the
37552           seek-to-end trick too.
37553
37554 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37555
37556           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...
37557           Original commit message from CVS:
37558           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
37559           (gst_volume_base_init), (gst_volume_class_init),
37560           (volume_process_double), (volume_process_float),
37561           (volume_transform_ip), (plugin_init):
37562           memset buffers to zero if we get a GAP buffer. We usually see a
37563           buffer as one unit so let's handle it as one and don't care about
37564           volume changes while processing one buffer.
37565           Also clean up some stuff a bit.
37566
37567 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37568
37569           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
37570           Original commit message from CVS:
37571           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
37572           (gst_audio_convert_create_silence_buffer),
37573           (gst_audio_convert_transform):
37574           Make audioconvert GAP-aware by outputting silence buffers when the
37575           input has the GAP flag set. This is up to 8x faster.
37576           Based on a patch by Stefan Kost. Fixes bug #517813.
37577
37578 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37579
37580           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
37581           Original commit message from CVS:
37582           * gst/volume/gstvolume.c: (volume_process_double):
37583           Use oil_scalarmultiply_f64_ns() for double processing when it's
37584           available at compile time.
37585
37586 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37587
37588           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
37589           Original commit message from CVS:
37590           * configure.ac:
37591           Fix lrint/lrintf checks to actually work. These functions are
37592           in libm on Linux at least so try to link to it.
37593
37594 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37595
37596           configure.ac: Back to development - 0.10.18.1
37597           Original commit message from CVS:
37598           * configure.ac:
37599           Back to development - 0.10.18.1
37600
37601 === release 0.10.18 ===
37602
37603 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37604
37605         * ChangeLog:
37606         * NEWS:
37607         * RELEASE:
37608         * configure.ac:
37609         * docs/plugins/gst-plugins-base-plugins.args:
37610         * docs/plugins/gst-plugins-base-plugins.hierarchy:
37611         * docs/plugins/gst-plugins-base-plugins.interfaces:
37612         * docs/plugins/gst-plugins-base-plugins.prerequisites:
37613         * docs/plugins/gst-plugins-base-plugins.signals:
37614         * docs/plugins/inspect/plugin-adder.xml:
37615         * docs/plugins/inspect/plugin-alsa.xml:
37616         * docs/plugins/inspect/plugin-audioconvert.xml:
37617         * docs/plugins/inspect/plugin-audiorate.xml:
37618         * docs/plugins/inspect/plugin-audioresample.xml:
37619         * docs/plugins/inspect/plugin-audiotestsrc.xml:
37620         * docs/plugins/inspect/plugin-cdparanoia.xml:
37621         * docs/plugins/inspect/plugin-decodebin.xml:
37622         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
37623         * docs/plugins/inspect/plugin-gdp.xml:
37624         * docs/plugins/inspect/plugin-gnomevfs.xml:
37625         * docs/plugins/inspect/plugin-libvisual.xml:
37626         * docs/plugins/inspect/plugin-ogg.xml:
37627         * docs/plugins/inspect/plugin-pango.xml:
37628         * docs/plugins/inspect/plugin-playback.xml:
37629         * docs/plugins/inspect/plugin-queue2.xml:
37630         * docs/plugins/inspect/plugin-subparse.xml:
37631         * docs/plugins/inspect/plugin-tcp.xml:
37632         * docs/plugins/inspect/plugin-theora.xml:
37633         * docs/plugins/inspect/plugin-typefindfunctions.xml:
37634         * docs/plugins/inspect/plugin-uridecodebin.xml:
37635         * docs/plugins/inspect/plugin-video4linux.xml:
37636         * docs/plugins/inspect/plugin-videorate.xml:
37637         * docs/plugins/inspect/plugin-videoscale.xml:
37638         * docs/plugins/inspect/plugin-videotestsrc.xml:
37639         * docs/plugins/inspect/plugin-volume.xml:
37640         * docs/plugins/inspect/plugin-vorbis.xml:
37641         * docs/plugins/inspect/plugin-ximagesink.xml:
37642         * docs/plugins/inspect/plugin-xvimagesink.xml:
37643         * gst-plugins-base.doap:
37644         * po/LINGUAS:
37645         * win32/common/config.h:
37646           Release 0.10.18
37647           Original commit message from CVS:
37648           Release 0.10.18
37649
37650 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37651
37652         * po/af.po:
37653         * po/az.po:
37654         * po/bg.po:
37655         * po/ca.po:
37656         * po/cs.po:
37657         * po/da.po:
37658         * po/de.po:
37659         * po/en_GB.po:
37660         * po/es.po:
37661         * po/fi.po:
37662         * po/hu.po:
37663         * po/it.po:
37664         * po/lt.po:
37665         * po/nb.po:
37666         * po/nl.po:
37667         * po/or.po:
37668         * po/pl.po:
37669         * po/sk.po:
37670         * po/sq.po:
37671         * po/sr.po:
37672         * po/sv.po:
37673         * po/uk.po:
37674         * po/vi.po:
37675         * po/zh_CN.po:
37676           Update .po files
37677           Original commit message from CVS:
37678           Update .po files
37679
37680 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37681
37682           0.10.17.4 pre-release
37683           Original commit message from CVS:
37684           * configure.ac:
37685           * win32/common/config.h:
37686           0.10.17.4 pre-release
37687
37688 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
37689
37690           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
37691           Original commit message from CVS:
37692           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
37693           Use GST_STR_NULL when trying to print strings that could be NULL because
37694           this might crash on some platforms. See #520808.
37695
37696 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
37697
37698           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
37699           Original commit message from CVS:
37700           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
37701           * gst-libs/gst/rtsp/gstrtspconnection.c:
37702           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
37703           (read_line), (gst_rtsp_connection_read_internal):
37704           Generic Windows fixes that makes libgstrtsp work on Windows when
37705           coupled with the new GstPoll API. See #520808.
37706
37707 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
37708
37709           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
37710           Original commit message from CVS:
37711           Patch by: Milosz Derezynski <internalerror at gmail dot com>
37712           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
37713           If seeking to a new position succeeds don't simply return from
37714           create() without creating a buffer. Do this only in the case
37715           seeking to the new position fails. Fixes bug #523054.
37716
37717 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
37718
37719           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
37720           Original commit message from CVS:
37721           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
37722           (gst_video_format_from_rgba32_masks):
37723           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
37724           (#522635).
37725           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
37726           Add unit test for the RGB caps parsing and creation, checking for
37727           internal consistency of the new API and consistency of the API with
37728           the old GST_VIDEO_CAPS_* defines.
37729
37730 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
37731
37732           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
37733           Original commit message from CVS:
37734           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
37735           because -base is in freeze.
37736
37737 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
37738
37739           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
37740           Original commit message from CVS:
37741           Patch by: William M. Brack
37742           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
37743
37744 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
37745
37746           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
37747           Original commit message from CVS:
37748           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
37749           (gst_selector_pad_chain):
37750           * gst/playback/gststreamselector.h:
37751           Revert change that caused regression until a real fix is found.
37752           Fixes #522203.
37753
37754 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
37755
37756           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
37757           Original commit message from CVS:
37758           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
37759           * gst-libs/gst/audio/gstringbuffer.h:
37760           Rename recently added buffer types to make more sense.
37761           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
37762           (gst_alsasink_write):
37763           Adapt for above API changes.
37764           Fixes bug #520523.
37765
37766 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37767
37768           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
37769           Original commit message from CVS:
37770           * win32/common/libgstnetbuffer.def:
37771           Add new symbol gst_netaddress_equal. Fixes bug #521743.
37772
37773 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37774
37775           0.10.17.3 pre-release
37776           Original commit message from CVS:
37777           * configure.ac:
37778           * win32/common/config.h:
37779           0.10.17.3 pre-release
37780
37781 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
37782
37783           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
37784           Original commit message from CVS:
37785           * gst-libs/gst/audio/gstbaseaudiosrc.c:
37786           (gst_base_audio_src_create):
37787           Fix duration when no clock was provided. Fixes #520300.
37788
37789 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
37790
37791           Add trivial function to compare GstNetAddress. See #520626.
37792           Original commit message from CVS:
37793           Patch by: Olivier Crete  <tester at tester ca>
37794           * docs/libs/gst-plugins-base-libs-sections.txt:
37795           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
37796           * gst-libs/gst/netbuffer/gstnetbuffer.h:
37797           Add trivial function to compare GstNetAddress. See #520626.
37798           API: GstNetBuffer::gst_netaddress_equal
37799
37800 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
37801
37802           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
37803           Original commit message from CVS:
37804           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
37805           Update mode property docs, it's deprecated now.
37806
37807 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
37808
37809           gst/: Remove GstPollMode from gstpoll constructor.
37810           Original commit message from CVS:
37811           * gst-libs/gst/rtsp/gstrtspconnection.c:
37812           (gst_rtsp_connection_create):
37813           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
37814           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
37815           * gst/tcp/gstmultifdsink.h:
37816           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
37817           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
37818           Remove GstPollMode from gstpoll constructor.
37819
37820 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37821
37822           0.10.17.2 pre-release
37823           Original commit message from CVS:
37824           * configure.ac:
37825           * win32/common/config.h:
37826           0.10.17.2 pre-release
37827
37828 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37829
37830           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
37831           Original commit message from CVS:
37832           * gst/Makefile.am:
37833           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
37834           them twice
37835           * win32/common/libgstinterfaces.def:
37836           * win32/common/libgstrtp.def:
37837           Add new API to the defs
37838
37839 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
37840
37841           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
37842           Original commit message from CVS:
37843           Patch by: Mersad Jelacic  <mersad at axis dot com>
37844           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
37845           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
37846           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
37847           possible to specify the sample size in bits. (#509637)
37848
37849 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
37850
37851           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
37852           Original commit message from CVS:
37853           * tests/check/libs/mixer.c:
37854           Add a few simple checks for the new message types.
37855
37856 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
37857
37858           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
37859           Original commit message from CVS:
37860           * docs/libs/gst-plugins-base-libs-sections.txt:
37861           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
37862           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
37863           (gst_mixer_message_get_type),
37864           (gst_mixer_message_parse_option_changed),
37865           (gst_mixer_message_parse_options_list_changed):
37866           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
37867           (GST_MIXER_MESSAGE_OPTION_CHANGED),
37868           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
37869           (GST_MIXER_MESSAGE_MIXER_CHANGED):
37870           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
37871           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
37872
37873 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
37874
37875           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
37876           Original commit message from CVS:
37877           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
37878           (gst_mixer_options_get_values):
37879           * gst-libs/gst/interfaces/mixeroptions.h:
37880           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
37881           (_GstMixerOptions), (_GstMixerOptionsClass):
37882           API: add GstMixerOptions::get_values vfunc (#519906)
37883
37884 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
37885
37886           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
37887           Original commit message from CVS:
37888           * configure.ac:
37889           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
37890           plug-ins are included/excluded. (#498222)
37891
37892 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37893
37894           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
37895           Original commit message from CVS:
37896           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
37897           Add typefinder for IMelody files, using audio/x-imelody.
37898           See bug #519516.
37899
37900 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
37901
37902           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
37903           Original commit message from CVS:
37904           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
37905           * ext/alsa/gstalsasink.c: (set_hwparams):
37906           * ext/alsa/gstalsasrc.c: (set_hwparams):
37907           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
37908           * ext/ogg/gstoggmux.h:
37909           * ext/ogg/gstogmparse.c:
37910           * gst-libs/gst/audio/audio.c:
37911           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
37912           * gst-libs/gst/pbutils/missing-plugins.c:
37913           (gst_missing_uri_sink_message_new),
37914           (gst_missing_element_message_new),
37915           (gst_missing_decoder_message_new),
37916           (gst_missing_encoder_message_new):
37917           * gst-libs/gst/rtp/gstbasertppayload.c:
37918           * gst-libs/gst/rtp/gstrtcpbuffer.c:
37919           (gst_rtcp_packet_bye_get_reason):
37920           * gst/audioconvert/gstaudioconvert.c:
37921           * gst/audioresample/gstaudioresample.c:
37922           * gst/ffmpegcolorspace/imgconvert.c:
37923           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
37924           * gst/typefind/gsttypefindfunctions.c:
37925           * gst/videoscale/vs_4tap.c:
37926           * gst/videoscale/vs_4tap.h:
37927           * sys/v4l/gstv4lelement.c:
37928           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
37929           * sys/v4l/v4l_calls.c:
37930           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
37931           (gst_v4lsrc_try_capture):
37932           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
37933           (gst_ximagesink_ximage_new):
37934           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
37935           (gst_xvimagesink_xvimage_new):
37936           * tests/check/elements/audioconvert.c:
37937           * tests/check/elements/audioresample.c:
37938           (fail_unless_perfect_stream):
37939           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
37940           * tests/check/elements/decodebin.c:
37941           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
37942           (setup_gdpdepay_streamheader):
37943           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
37944           (setup_gdppay_streamheader):
37945           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
37946           * tests/check/elements/multifdsink.c: (setup_multifdsink):
37947           * tests/check/elements/textoverlay.c:
37948           * tests/check/elements/videorate.c: (setup_videorate):
37949           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
37950           * tests/check/elements/volume.c: (setup_volume):
37951           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
37952           * tests/check/elements/vorbistag.c:
37953           * tests/check/generic/clock-selection.c:
37954           * tests/check/generic/states.c: (setup), (teardown):
37955           * tests/check/libs/cddabasesrc.c:
37956           * tests/check/libs/video.c:
37957           * tests/check/pipelines/gio.c:
37958           * tests/check/pipelines/oggmux.c:
37959           * tests/check/pipelines/simple-launch-lines.c:
37960           (simple_launch_lines_suite):
37961           * tests/check/pipelines/streamheader.c:
37962           * tests/check/pipelines/theoraenc.c:
37963           * tests/check/pipelines/vorbisdec.c:
37964           * tests/check/pipelines/vorbisenc.c:
37965           * tests/examples/seek/scrubby.c:
37966           * tests/examples/seek/seek.c: (query_positions_elems),
37967           (query_positions_pads):
37968           * tests/icles/stress-xoverlay.c: (myclock):
37969           Correct all relevant warnings found by the sparse semantic code
37970           analyzer. This include marking several symbols static, using
37971           NULL instead of 0 for pointers and using "foo (void)" instead
37972           of "foo ()" for declarations.
37973           * win32/common/libgstrtp.def:
37974           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
37975
37976 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
37977
37978           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
37979           Original commit message from CVS:
37980           Patch by: José Alburquerque <jaalburqu svn gnome org>
37981           * gst/playback/gstplaybin2.c:
37982           Make the function signature of the _get_*_tags() functions match
37983           the signature of the vfuncs they implement, ie. return a
37984           GstTagList rather than a GstStructure, which is more correct,
37985           even if one is typedef'ed to the other (#518940).
37986
37987 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
37988
37989           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
37990           Original commit message from CVS:
37991           * gst-libs/gst/rtsp/gstrtspconnection.c:
37992           Don't include unix headers unconditionally (fixes #518037).
37993
37994 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
37995
37996           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
37997           Original commit message from CVS:
37998           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
37999           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
38000           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
38001           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
38002           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
38003           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
38004           (gst_video_format_is_packed), (video_format_is_packed):
38005           Add unit test that makes sure that the strides, offsets and
38006           sizes returned for the various YUV formats by the new video API
38007           match the old reference implementation in videotestsrc.
38008
38009 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
38010
38011           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
38012           Original commit message from CVS:
38013           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
38014           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
38015           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
38016           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
38017           (gst_video_format_get_pixel_stride),
38018           (gst_video_format_get_component_width),
38019           (gst_video_format_get_component_height),
38020           (gst_video_format_get_component_offset), (gst_video_format_get_size):
38021           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
38022           (GST_VIDEO_FORMAT_Y42B):
38023           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
38024
38025 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
38026
38027           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
38028           Original commit message from CVS:
38029           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
38030           YV12 is I420 with swapped components 1 and 2, so the offset of
38031           component 1 for I420 should be the offset for component 2 for YV12
38032           and vice versa.
38033
38034 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
38035
38036           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
38037           Original commit message from CVS:
38038           * sys/v4l/gstv4lelement.c:
38039           Add missing semicolon to fix indentation.
38040
38041 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
38042
38043           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
38044           Original commit message from CVS:
38045           2008-02-29  Julien Moutte  <julien@fluendo.com>
38046           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
38047           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
38048           detect
38049           if we can do SPDIF output.
38050           * ext/alsa/gstalsa.h:
38051           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
38052           (gst_alsasink_prepare), (gst_alsasink_close),
38053           (gst_alsasink_write):
38054           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
38055           * gst-libs/gst/audio/gstringbuffer.c:
38056           (gst_ring_buffer_parse_caps):
38057           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
38058           types
38059           to support AC3, EC3 and IEC958 buffers.
38060
38061 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
38062
38063           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
38064           Original commit message from CVS:
38065           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
38066           (gst_mixer_message_parse_mute_toggled),
38067           (gst_mixer_message_parse_record_toggled),
38068           (gst_mixer_message_parse_volume_changed),
38069           (gst_mixer_message_parse_option_changed):
38070           De-cruft and fix message type assertions (NULL is not a really
38071           valid mixer message type string).
38072
38073 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
38074
38075           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
38076           Original commit message from CVS:
38077           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
38078           When negotiating, actually start from a format that we can support
38079           instead of from the too generic template.
38080
38081 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
38082
38083           gst/playback/gstplaybin2.c: Enable vis setting.
38084           Original commit message from CVS:
38085           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
38086           Enable vis setting.
38087           * gst/playback/gstplaysink.c: (gst_play_sink_init),
38088           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
38089           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
38090           (gen_vis_chain):
38091           Implement vis switching while playing.
38092
38093 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
38094
38095           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
38096           Original commit message from CVS:
38097           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
38098
38099 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
38100
38101           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
38102           Original commit message from CVS:
38103           Patch by: Peter Kjellerstedt  <pkj at axis com>
38104           * gst/tcp/Makefile.am:
38105           * gst/tcp/fdsetstress.c:
38106           * gst/tcp/gstfdset.c:
38107           * gst/tcp/gstfdset.h:
38108           Removed fdset and stress test, they are now known as GstPoll in
38109           core.
38110           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
38111           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
38112           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
38113           (gst_multi_fd_sink_handle_client_write),
38114           (gst_multi_fd_sink_queue_buffer),
38115           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
38116           (gst_multi_fd_sink_stop):
38117           * gst/tcp/gstmultifdsink.h:
38118           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
38119           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
38120           (gst_tcp_gdp_read_caps):
38121           * gst/tcp/gsttcp.h:
38122           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
38123           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
38124           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
38125           * gst/tcp/gsttcpclientsink.h:
38126           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
38127           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
38128           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
38129           * gst/tcp/gsttcpclientsrc.h:
38130           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
38131           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
38132           * gst/tcp/gsttcpserversink.h:
38133           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
38134           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
38135           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
38136           * gst/tcp/gsttcpserversrc.h:
38137           Port to GstPoll. See #505417.
38138
38139 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
38140
38141         * ChangeLog:
38142           Patch Changelog a bit to give credit and refer to the relevant bug.
38143           Original commit message from CVS:
38144           Patch Changelog a bit to give credit and refer to the
38145           relevant bug.
38146
38147 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
38148
38149           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
38150           Original commit message from CVS:
38151           * gst-libs/gst/rtsp/gstrtspconnection.c:
38152           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
38153           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
38154           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
38155           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
38156           (gst_rtsp_connection_flush):
38157           * gst-libs/gst/rtsp/gstrtspconnection.h:
38158           Use GstPoll for the rtsp connection.
38159
38160 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
38161
38162           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
38163           Original commit message from CVS:
38164           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
38165           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
38166           Add combo box for visualisations, populate it with a factory list
38167           of all visualisation plugins, configure vis plugin instance in
38168           playbin2.
38169
38170 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
38171
38172           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
38173           Original commit message from CVS:
38174           * tests/check/libs/rtp.c: (GST_START_TEST):
38175           Add check for RTP buffer defaults, padding and marker bit API.
38176
38177 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38178
38179           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
38180           Original commit message from CVS:
38181           * gst-libs/gst/cdda/sha1.c: (sha_transform):
38182           Use memcpy() instead of upcasting a byte array to long *. This
38183           fixes an unaligned memory access, resulting in SIGBUS on IA64.
38184           This should be ported to GCheckSum once we can use GLib 2.16.
38185           Partially fixes bug #500833.
38186
38187 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
38188
38189           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
38190           Original commit message from CVS:
38191           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
38192           Push tag event after the newsegment event. Log the pointer of
38193           the buffer we're actually going to push rather than the buffer
38194           we're feeding to _make_metadata_writable().
38195
38196 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38197
38198           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
38199           Original commit message from CVS:
38200           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
38201           Comment smoke typefinder for now. The smokedec plugin needs one
38202           frame per buffer but we have no parser yet, thus it simply crashes
38203           in most situations.
38204
38205 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38206
38207           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
38208           Original commit message from CVS:
38209           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
38210           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
38211
38212 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38213
38214           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
38215           Original commit message from CVS:
38216           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
38217           (plugin_init):
38218           Add midi typefinder, copied from the timidity plugin.
38219
38220 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
38221
38222           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
38223           Original commit message from CVS:
38224           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
38225           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
38226           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
38227           (subparse_suite):
38228           Forward slashes at the beginning and end of a line also signify
38229           italics (Fixes: #518162).
38230
38231 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38232
38233           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
38234           Original commit message from CVS:
38235           * tests/check/gst-plugins-base.supp:
38236           Add a suppression for a cached value in GIO that wasn't moved
38237           while moving gio from -bad to -base.
38238
38239 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
38240
38241           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
38242           Original commit message from CVS:
38243           Patch by: Brian Cameron <brian dot cameron at sun dot com>
38244           * configure.ac:
38245           Don't hardcode -Wall and -Werror for configure checks, this fails
38246           with non-GCC compilers. Fixes bug #517991.
38247
38248 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38249
38250           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
38251           Original commit message from CVS:
38252           * gst/audiotestsrc/gstaudiotestsrc.c:
38253           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
38254
38255 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38256
38257           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
38258           Original commit message from CVS:
38259           * ext/gnomevfs/gstgnomevfssink.c:
38260           (gst_gnome_vfs_sink_handle_event):
38261           Return FALSE when seeking for a new segment fails instead
38262           of silently ignoring the failure and appending every buffer
38263           that comes for the new segment.
38264
38265 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
38266
38267           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
38268           Original commit message from CVS:
38269           * gst/playback/gstplaysink.c: (find_property),
38270           (gst_play_sink_find_property), (gen_video_chain),
38271           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
38272           Recursively search the sink element for a last-frame property so that we
38273           can also find the property in autovideosink and friends that don't
38274           always proxy the internal sink properties.
38275
38276 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
38277
38278           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
38279           Original commit message from CVS:
38280           * gst-libs/gst/audio/multichannel.c:
38281           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
38282           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
38283           (gst_audio_set_structure_channel_positions_list),
38284           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
38285           (gst_audio_fixate_channel_positions):
38286           Fix confusing terminology in docs and code: structure fields are
38287           'fields' and not 'properties'.
38288
38289 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
38290
38291           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
38292           Original commit message from CVS:
38293           * gst-libs/gst/audio/multichannel.c:
38294           (gst_audio_check_channel_positions), (add_list_to_struct):
38295           Give more useful warning messages if one of the channel
38296           layout enums passed to us is invalid and if the "channels"
38297           field in the caps has a GType we don't expect.
38298
38299 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
38300
38301           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
38302           Original commit message from CVS:
38303           * gst-libs/gst/audio/multichannel.c:
38304           Fix typo in docs blurb.
38305
38306 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
38307
38308           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
38309           Original commit message from CVS:
38310           2008-02-19  Julien Moutte  <julien@fluendo.com>
38311           Patch by: Josep Torra Valles <josep@fluendo.com>
38312           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
38313           typefind lookup to fix typefinding on HD clips.
38314
38315 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
38316
38317           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
38318           Original commit message from CVS:
38319           * gst/playback/gstscreenshot.c:
38320           * gst/playback/gstscreenshot.h:
38321           Fix up copyright (I rewrote the GStreamer-0.10 code for
38322           this from scratch back in the days).
38323
38324 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
38325
38326           gst/playback/: Add screenshot conversion code from totem.
38327           Original commit message from CVS:
38328           * gst/playback/Makefile.am:
38329           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
38330           (create_element), (gst_play_frame_conv_convert):
38331           * gst/playback/gstscreenshot.h:
38332           Add screenshot conversion code from totem.
38333           * gst/playback/gstplay-marshal.list:
38334           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
38335           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
38336           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
38337           Implement frame property to get a color-unconverted snapshot.
38338           Implement convert-frame action signal to get a converted snapshot image.
38339           Configure connection speed in uridecodebin.
38340           Document some more properties.
38341           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
38342           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
38343           (gst_play_sink_get_last_frame):
38344           * gst/playback/gstplaysink.h:
38345           Use last-buffer property of the video sink to get a video snapshot.
38346           * tests/examples/seek/seek.c: (shot_cb), (main):
38347           Add snapshot button for playbin2 and use the frame property to save the
38348           frame as a png in the current directory.
38349
38350 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
38351
38352           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
38353           Original commit message from CVS:
38354           Patch by: Josep Torra Valles <josep at fluendo dot com>
38355           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
38356           (plugin_init):
38357           Add typefinding support for h264 elementary streams.
38358           Fixes bug #517420.
38359
38360 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38361
38362           configure.ac: Require CVS of core for new API in collectpads.
38363           Original commit message from CVS:
38364           * configure.ac:
38365           Require CVS of core for new API in collectpads.
38366           * gst/adder/gstadder.c:
38367           Use new API to make adder sparse stream aware.
38368
38369 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
38370
38371           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
38372           Original commit message from CVS:
38373           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
38374           (no_more_pads_cb):
38375           Get the object data correct so that we can remove our channels
38376           correctly.
38377           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
38378           (gen_vis_chain), (gst_play_sink_reconfigure),
38379           (gst_play_sink_request_pad):
38380           Add option to disable async behaviour in the sinks when possible. This
38381           makes it possible to avoid an audio queue when dealing with
38382           visualisations.
38383           Add option to add a queue for the audio path.
38384           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
38385           (main):
38386           Disable the vis checkbox to match the defaults of playbin2.
38387           Only get the stream info when we need to.
38388
38389 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38390
38391           ext/gio/: Don't use async operations as they require a running main loop.
38392           Original commit message from CVS:
38393           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
38394           (gst_gio_base_sink_set_stream):
38395           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
38396           (gst_gio_base_src_set_stream):
38397           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
38398           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
38399           Don't use async operations as they require a running main loop.
38400           This makes us block again when closing streams and unable
38401           to mount the enclosing volume of an URI if it isn't yet.
38402
38403 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
38404
38405           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
38406           Original commit message from CVS:
38407           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
38408           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
38409           (gen_vis_chain), (gst_play_sink_reconfigure),
38410           (gst_play_sink_request_pad):
38411           Move tee in front of the audio and vis pipelines.
38412           Add queue for audio for now.
38413           Add visualisation support.
38414           * tests/examples/seek/seek.c: (main):
38415           Visualisation is by default disabled.
38416
38417 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38418
38419           ext/gio/: Improve debugging a bit.
38420           Original commit message from CVS:
38421           * ext/gio/gstgiobasesink.c: (close_stream_cb):
38422           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
38423           Improve debugging a bit.
38424           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
38425           * ext/gio/gstgiosink.h:
38426           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
38427           * ext/gio/gstgiosrc.h:
38428           Try to mount the enclosing volume of a GFile if it isn't mounted
38429           yet. This requires us to wait for an async operation to finish, done
38430           with an nested GMainLoop. Authentication is not supported yet, will
38431           come later.
38432
38433 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
38434
38435           gst/playback/: Add mute property.
38436           Original commit message from CVS:
38437           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
38438           (gst_play_bin_set_property), (gst_play_bin_get_property),
38439           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
38440           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
38441           (gst_play_sink_get_mute), (gen_audio_chain):
38442           * gst/playback/gstplaysink.h:
38443           Add mute property.
38444           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
38445           (gst_selector_pad_chain):
38446           * gst/playback/gststreamselector.h:
38447           Make sure we forward the event only once.
38448           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
38449           Add and implement the mute button for playbin2.
38450
38451 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
38452
38453           ext/alsa/gstalsasink.c: Add some more debug info.
38454           Original commit message from CVS:
38455           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
38456           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
38457           Add some more debug info.
38458           Make sure we never return a negative delay. Fixes #516246.
38459
38460 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
38461
38462           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
38463           Original commit message from CVS:
38464           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
38465           Revert patch that makes the sink hold the object lock when
38466           calling snd_pcm_delay(), since it breaks playback for me.
38467
38468 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
38469
38470           tests/examples/seek/seek.c: Add some seek flags when changing rate.
38471           Original commit message from CVS:
38472           2008-02-12  Julien Moutte  <julien@fluendo.com>
38473           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
38474           some seek flags when changing rate.
38475
38476 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
38477
38478           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
38479           Original commit message from CVS:
38480           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
38481           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
38482           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
38483           Fix potential leaks.
38484           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
38485           Fix leak when there is no function configured.
38486
38487 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38488
38489           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
38490           Original commit message from CVS:
38491           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
38492           (gst_v4lsrc_buffer_finalize):
38493           Correctly chain up the finalize method.
38494
38495 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38496
38497           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
38498           Original commit message from CVS:
38499           * ext/gio/gstgiostreamsink.c:
38500           * ext/gio/gstgiostreamsrc.c:
38501           Add documentation and example code for giostreamsink/giostreamsrc.
38502           * tests/check/pipelines/gio.c: (GST_START_TEST):
38503           Ask the GMemoryOutputStream for the data instead of assuming that
38504           the pointer to the data stayed the same. It could've been realloc'ed.
38505
38506 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38507
38508           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
38509           Original commit message from CVS:
38510           * ext/gio/gstgiosink.c:
38511           * ext/gio/gstgiosrc.c:
38512           Make the documentation of giosink/giosrc complete, large parts
38513           are based on the gnomevfssink/gnomevfssrc docs.
38514
38515 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38516
38517           docs/plugins/: Add the GIO documentation again and while at that run make update.
38518           Original commit message from CVS:
38519           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
38520           * docs/plugins/gst-plugins-base-plugins-sections.txt:
38521           * docs/plugins/gst-plugins-base-plugins.args:
38522           * docs/plugins/gst-plugins-base-plugins.hierarchy:
38523           * docs/plugins/gst-plugins-base-plugins.interfaces:
38524           * docs/plugins/gst-plugins-base-plugins.prerequisites:
38525           * docs/plugins/gst-plugins-base-plugins.signals:
38526           * docs/plugins/inspect/plugin-adder.xml:
38527           * docs/plugins/inspect/plugin-audioconvert.xml:
38528           * docs/plugins/inspect/plugin-audiorate.xml:
38529           * docs/plugins/inspect/plugin-audioresample.xml:
38530           * docs/plugins/inspect/plugin-decodebin.xml:
38531           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38532           * docs/plugins/inspect/plugin-gdp.xml:
38533           * docs/plugins/inspect/plugin-gio.xml:
38534           * docs/plugins/inspect/plugin-gnomevfs.xml:
38535           * docs/plugins/inspect/plugin-libvisual.xml:
38536           * docs/plugins/inspect/plugin-ogg.xml:
38537           * docs/plugins/inspect/plugin-pango.xml:
38538           * docs/plugins/inspect/plugin-playback.xml:
38539           * docs/plugins/inspect/plugin-queue2.xml:
38540           * docs/plugins/inspect/plugin-subparse.xml:
38541           * docs/plugins/inspect/plugin-theora.xml:
38542           * docs/plugins/inspect/plugin-uridecodebin.xml:
38543           * docs/plugins/inspect/plugin-videorate.xml:
38544           * docs/plugins/inspect/plugin-videoscale.xml:
38545           * docs/plugins/inspect/plugin-volume.xml:
38546           * docs/plugins/inspect/plugin-vorbis.xml:
38547           Add the GIO documentation again and while at that run make update.
38548
38549 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
38550
38551           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...
38552           Original commit message from CVS:
38553           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
38554           * ext/alsa/gstalsasink.c: (set_swparams):
38555           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
38556           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
38557           against libasound >= 1.0.16, since it's been deprecated in
38558           0.10.16, and alignment is always 1 then, apparently. (#512899)
38559
38560 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
38561
38562           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
38563           Original commit message from CVS:
38564           * gst/playback/gstplaybin.c: (gen_audio_element):
38565           * gst/playback/gstplaysink.c: (gen_audio_chain):
38566           Handle case where we can't create the volume element a bit
38567           better (#514307).
38568
38569 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
38570
38571           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
38572           Original commit message from CVS:
38573           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
38574           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
38575           Add support for https protocol. Fixes #510229.
38576
38577 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
38578
38579           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
38580           Original commit message from CVS:
38581           2008-02-11  Julien Moutte  <julien@fluendo.com>
38582           Patch by: Alan Peevers <peeves@pacbell.net>
38583           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
38584           lock when calling alsa methods.
38585
38586 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
38587
38588           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
38589           Original commit message from CVS:
38590           * gst/typefind/gsttypefindfunctions.c:
38591           Bump rank of jpeg and png typefinders, which will return maximum
38592           probability in the most common cases (thus short-circuiting more
38593           expensive typefinders like the mp3 one for these two quite common
38594           image types).
38595
38596 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38597
38598           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
38599           Original commit message from CVS:
38600           * ext/theora/theoraparse.c:
38601           Fix long description of the theora parser to be more verbose than just
38602           the type name.
38603
38604 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
38605
38606           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
38607           Original commit message from CVS:
38608           Patch by: Branko Čibej <brane at xbc dot nu>
38609           * sys/xvimage/xvimagesink.c:
38610           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
38611           Fixes bug #515654.
38612
38613 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
38614
38615           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
38616           Original commit message from CVS:
38617           * gst/playback/gstplaybasebin.c:
38618           Set is_dynamic as True if there are elements with both request
38619           and sometimes src pad templates instead of breaking out when it
38620           finds the first pad template that is a src.
38621
38622 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
38623
38624           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
38625           Original commit message from CVS:
38626           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
38627           (update_streams), (video_combo_cb), (audio_combo_cb),
38628           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
38629           Add some stream switching and volume gui for playbin2.
38630
38631 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
38632
38633           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
38634           Original commit message from CVS:
38635           * gst/playback/gstplay-marshal.list:
38636           Added marshal for streamselector Tags.
38637           * gst/playback/gstplaybasebin.c: (set_active_source):
38638           Streamselector now selects pads based on the pad object instead of its
38639           name.
38640           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
38641           (init_group), (gst_play_bin_init), (get_group), (get_tags),
38642           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
38643           (gst_play_bin_get_text_tags),
38644           (gst_play_bin_set_current_video_stream),
38645           (gst_play_bin_set_current_audio_stream),
38646           (gst_play_bin_set_current_text_stream),
38647           (gst_play_bin_set_property), (gst_play_bin_get_property),
38648           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
38649           Remove option to mute streams with the current-a/v/t property, we have
38650           this functionality in the flags.
38651           Add signals to notify when the number of A/V/T channels changed.
38652           Add action signals to get tags for the A/V/T streams.
38653           Implement setting the current A/V/T stream.
38654           Rearrange some things to simplify stream selection.
38655           Implement volume.
38656           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
38657           (gst_play_sink_get_volume), (gst_play_sink_set_property),
38658           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
38659           (activate_vis), (gst_play_sink_reconfigure):
38660           * gst/playback/gstplaysink.h:
38661           Add and implement volume setting methods.
38662           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
38663           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
38664           (gst_selector_pad_event), (gst_stream_selector_class_init),
38665           (gst_stream_selector_init), (gst_stream_selector_finalize),
38666           (gst_stream_selector_set_property),
38667           (gst_stream_selector_get_property),
38668           (gst_stream_selector_get_linked_pad),
38669           (gst_stream_selector_request_new_pad):
38670           * gst/playback/gststreamselector.h:
38671           Add pad properties for tags and status of pads.
38672           Keep tags on pads.
38673           Make active pad selection based on pad object instead of name.
38674
38675 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38676
38677           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
38678           Original commit message from CVS:
38679           * configure.ac:
38680           Revert last change as we now check in gtk-doc.m4 for sed.
38681
38682 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38683
38684           configure.ac: Find and subst SED when building the docs.
38685           Original commit message from CVS:
38686           * configure.ac:
38687           Find and subst SED when building the docs.
38688
38689 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
38690
38691           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
38692           Original commit message from CVS:
38693           2008-02-08  Julien Moutte  <julien@fluendo.com>
38694           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
38695           (main): Make sure bus signals are reconnected when pressing STOP
38696           and then PLAY again for a parse launch pipeline. Fix a ref leak
38697           on the bus.
38698           * win32/common/config.h: Updated.
38699
38700 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38701
38702           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
38703           Original commit message from CVS:
38704           * configure.ac:
38705           Make DISABLE_DEPRECATED defined *only* during CVS, not during
38706           pre-releases or releases.
38707
38708 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38709
38710           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
38711           Original commit message from CVS:
38712           * configure.ac:
38713           * ext/gio/Makefile.am:
38714           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
38715           reporting
38716
38717 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38718
38719           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
38720           Original commit message from CVS:
38721           * docs/plugins/Makefile.am:
38722           Add the headers which need scanning for the GIO plugin. The rest of
38723           the docs still need migrating.
38724
38725 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38726
38727           Add gio in a few more places.
38728           Original commit message from CVS:
38729           * ext/Makefile.am:
38730           * tests/check/Makefile.am:
38731           * tests/check/pipelines/.cvsignore:
38732           Add gio in a few more places.
38733
38734 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38735
38736           Move gio plugin from -bad and mark as experimental.
38737           Original commit message from CVS:
38738           * configure.ac:
38739           * ext/Makefile.am:
38740           * tests/check/Makefile.am:
38741           Move gio plugin from -bad and mark as experimental.
38742
38743 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38744
38745           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
38746           Original commit message from CVS:
38747           * gst-libs/gst/interfaces/mixeroptions.c:
38748           * gst-libs/gst/interfaces/mixertrack.c:
38749           Comment out a couple of other things which break the build when
38750           GST_DISABLE_DEPRECATED isn't on but -Werror is.
38751
38752 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
38753
38754           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
38755           Original commit message from CVS:
38756           * docs/libs/gst-plugins-base-libs-sections.txt:
38757           Fix pbutils header.
38758
38759 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
38760
38761         * gst-plugins-base.spec.in:
38762           commit spec file update which includes all the split .pc files
38763           Original commit message from CVS:
38764           commit spec file update which includes all the split .pc files
38765
38766 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
38767
38768           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
38769           Original commit message from CVS:
38770           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
38771           Fix compiler warning.
38772
38773 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
38774
38775           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
38776           Original commit message from CVS:
38777           Patch by: Peter Kjellerstedt  <pkj at axis com>
38778           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
38779           Clear the addrinfo struct using memset. Fixes #514937.
38780
38781 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
38782
38783           gst/tcp/gstfdset.h: Remove unused field to same some memory.
38784           Original commit message from CVS:
38785           * gst/tcp/gstfdset.h:
38786           Remove unused field to same some memory.
38787           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
38788           Mark action signals as such.
38789
38790 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
38791
38792           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
38793           Original commit message from CVS:
38794           * ext/theora/theoradec.c: (_theora_granule_frame),
38795           (_inc_granulepos):
38796           Increment granulepos for new-bitstream versions appropriately.
38797           Fixes #514623.
38798
38799 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
38800
38801           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
38802           Original commit message from CVS:
38803           * tests/examples/seek/seek.c: (do_seek),
38804           (rate_spinbutton_changed_cb), (update_streams), (main):
38805           Remove obsolete stream_time reset after flushing seek, core does that
38806           automatically now.
38807           Improve accuracy of speed spinbutton.
38808           Only do playbin2 stuff when we actually use it.
38809
38810 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
38811
38812           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
38813           Original commit message from CVS:
38814           * tests/check/Makefile.am:
38815           Revert previous change of the test environment's GST_PLUGIN_PATH.
38816           The problem is not with the plugins, but with element factories
38817           and only occurs if elements are split out from existing plugins
38818           or if plugins change name (see #512740).
38819
38820 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
38821
38822           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
38823           Original commit message from CVS:
38824           * tests/check/Makefile.am:
38825           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
38826           with the core's plugins first and our local build directories last,
38827           since we might be building against an installed core, and that
38828           core's plugin directory may contain older or other versions of
38829           our own -base plugins, but we really do want to test our local
38830           ones (if there are multiple plugins or element factories with the
38831           same name, those inspected last will trump those read in earlier).
38832           Fixes #512740 for the most part.
38833
38834 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38835
38836           Use gmtime_r if available as gmtime is not MT-safe.
38837           Original commit message from CVS:
38838           * configure.ac:
38839           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
38840           Use gmtime_r if available as gmtime is not MT-safe.
38841           Fixes bug #511810.
38842
38843 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38844
38845           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
38846           Original commit message from CVS:
38847           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
38848           Cast glong to time_t as time_t might have a different type on
38849           other platforms, like FreeBSD, and we get a compiler warning
38850           otherwise. Fixes bug #511825.
38851
38852 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
38853
38854           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
38855           Original commit message from CVS:
38856           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
38857           (get_group), (get_n_pads), (gst_play_bin_get_property),
38858           (pad_added_cb), (no_more_pads_cb), (perform_eos),
38859           (autoplug_select_cb), (deactivate_group):
38860           Remove stream-info, we going for something easier.
38861           Refactor getting the current group.
38862           Implement getting the number of audio/video/text streams.
38863           * gst/playback/gststreamselector.c:
38864           (gst_stream_selector_class_init), (gst_stream_selector_init),
38865           (gst_stream_selector_get_property),
38866           (gst_stream_selector_request_new_pad),
38867           (gst_stream_selector_release_pad):
38868           * gst/playback/gststreamselector.h:
38869           Add property for number of pads.
38870           * tests/examples/seek/seek.c: (set_scale), (update_flag),
38871           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
38872           (text_toggle_cb), (update_streams), (msg_async_done),
38873           (msg_state_changed), (main):
38874           Block slider callback when updating the slider position.
38875           Add gui elements for controlling playbin2.
38876           Add callback for async_done that updates position/duration.
38877
38878 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38879
38880           docs/plugins/: First round of plugin docs cleansups.
38881           Original commit message from CVS:
38882           * docs/plugins/Makefile.am:
38883           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
38884           * docs/plugins/gst-plugins-base-plugins-sections.txt:
38885           * docs/plugins/gst-plugins-base-plugins.hierarchy:
38886           * docs/plugins/gst-plugins-base-plugins.interfaces:
38887           * docs/plugins/gst-plugins-base-plugins.prerequisites:
38888           First round of plugin docs cleansups.
38889           * docs/plugins/inspect/plugin-adder.xml:
38890           * docs/plugins/inspect/plugin-alsa.xml:
38891           * docs/plugins/inspect/plugin-audioconvert.xml:
38892           * docs/plugins/inspect/plugin-audiorate.xml:
38893           * docs/plugins/inspect/plugin-audioresample.xml:
38894           * docs/plugins/inspect/plugin-audiotestsrc.xml:
38895           * docs/plugins/inspect/plugin-cdparanoia.xml:
38896           * docs/plugins/inspect/plugin-decodebin.xml:
38897           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38898           * docs/plugins/inspect/plugin-gdp.xml:
38899           * docs/plugins/inspect/plugin-gnomevfs.xml:
38900           * docs/plugins/inspect/plugin-libvisual.xml:
38901           * docs/plugins/inspect/plugin-ogg.xml:
38902           * docs/plugins/inspect/plugin-pango.xml:
38903           * docs/plugins/inspect/plugin-subparse.xml:
38904           * docs/plugins/inspect/plugin-tcp.xml:
38905           * docs/plugins/inspect/plugin-theora.xml:
38906           * docs/plugins/inspect/plugin-typefindfunctions.xml:
38907           * docs/plugins/inspect/plugin-video4linux.xml:
38908           * docs/plugins/inspect/plugin-videorate.xml:
38909           * docs/plugins/inspect/plugin-videoscale.xml:
38910           * docs/plugins/inspect/plugin-videotestsrc.xml:
38911           * docs/plugins/inspect/plugin-volume.xml:
38912           * docs/plugins/inspect/plugin-vorbis.xml:
38913           * docs/plugins/inspect/plugin-ximagesink.xml:
38914           * docs/plugins/inspect/plugin-xvimagesink.xml:
38915           Regenerate.
38916           * ext/ogg/Makefile.am:
38917           * ext/ogg/gstoggmux.c:
38918           * ext/ogg/gstoggmux.h:
38919           Add header for oggmux. the c-file needs a doc blob still.
38920
38921 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
38922
38923           Add gst_rtp_buffer_set_extension_data()
38924           Original commit message from CVS:
38925           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
38926           * gst-libs/gst/rtp/gstrtpbuffer.c:
38927           (gst_rtp_buffer_set_extension_data):
38928           * gst-libs/gst/rtp/gstrtpbuffer.h:
38929           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
38930           Add gst_rtp_buffer_set_extension_data()
38931           Add a unit test for this addition. Fixes #511478.
38932           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
38933
38934 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
38935
38936           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
38937           Original commit message from CVS:
38938           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
38939           Really clean up the queue instead of just unreffing all buffers
38940           in it.
38941           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
38942           (gst_app_src_class_init), (gst_app_src_init),
38943           (gst_app_src_dispose), (gst_app_src_finalize):
38944           Fix dispose/finalize.
38945
38946 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38947
38948           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
38949           Original commit message from CVS:
38950           * ext/gio/gstgiobasesink.c: (close_stream_cb),
38951           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
38952           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
38953           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
38954           (gst_gio_base_src_stop), (gst_gio_base_src_create),
38955           (gst_gio_base_src_set_stream):
38956           Use async variants of the close stream functions to prevent blocking
38957           for a long time there and add some more sanity checks for a correct
38958           stream.
38959
38960 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38961
38962           configure.ac: Back to CVS
38963           Original commit message from CVS:
38964           * configure.ac:
38965           Back to CVS
38966
38967 === release 0.10.17 ===
38968
38969 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38970
38971         * ChangeLog:
38972         * NEWS:
38973         * RELEASE:
38974         * configure.ac:
38975         * docs/plugins/gst-plugins-base-plugins.hierarchy:
38976         * docs/plugins/inspect/plugin-adder.xml:
38977         * docs/plugins/inspect/plugin-alsa.xml:
38978         * docs/plugins/inspect/plugin-audioconvert.xml:
38979         * docs/plugins/inspect/plugin-audiorate.xml:
38980         * docs/plugins/inspect/plugin-audioresample.xml:
38981         * docs/plugins/inspect/plugin-audiotestsrc.xml:
38982         * docs/plugins/inspect/plugin-cdparanoia.xml:
38983         * docs/plugins/inspect/plugin-decodebin.xml:
38984         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38985         * docs/plugins/inspect/plugin-gdp.xml:
38986         * docs/plugins/inspect/plugin-gnomevfs.xml:
38987         * docs/plugins/inspect/plugin-libvisual.xml:
38988         * docs/plugins/inspect/plugin-ogg.xml:
38989         * docs/plugins/inspect/plugin-pango.xml:
38990         * docs/plugins/inspect/plugin-subparse.xml:
38991         * docs/plugins/inspect/plugin-tcp.xml:
38992         * docs/plugins/inspect/plugin-theora.xml:
38993         * docs/plugins/inspect/plugin-typefindfunctions.xml:
38994         * docs/plugins/inspect/plugin-video4linux.xml:
38995         * docs/plugins/inspect/plugin-videorate.xml:
38996         * docs/plugins/inspect/plugin-videoscale.xml:
38997         * docs/plugins/inspect/plugin-videotestsrc.xml:
38998         * docs/plugins/inspect/plugin-volume.xml:
38999         * docs/plugins/inspect/plugin-vorbis.xml:
39000         * docs/plugins/inspect/plugin-ximagesink.xml:
39001         * docs/plugins/inspect/plugin-xvimagesink.xml:
39002         * gst-plugins-base.doap:
39003         * win32/common/config.h:
39004           Release 0.10.17
39005           Original commit message from CVS:
39006           Release 0.10.17
39007
39008 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39009
39010           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
39011           Original commit message from CVS:
39012           * gst-libs/gst/interfaces/mixeroptions.c:
39013           * gst-libs/gst/interfaces/mixertrack.c:
39014           Also remove the conditional registration of the signals
39015           that disappeared with the ABI change in 0.10.14
39016
39017 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39018
39019           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
39020           Original commit message from CVS:
39021           * gst-libs/gst/rtsp/gstrtspconnection.c:
39022           Revert patch to gstrtspconnection.c for brown paper bag
39023           release of -base. Re-opens: #511825
39024
39025 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39026
39027           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
39028           Original commit message from CVS:
39029           * gst-libs/gst/interfaces/mixeroptions.h:
39030           * gst-libs/gst/interfaces/mixertrack.h:
39031           Change the way these deprecated function pointers are removed
39032           so that the compiled ABI is unconditionally smaller. This
39033           sets in stone an ABI break that actually occurred when the
39034           things were deprecated in 0.10.14, which seems to be the best
39035           fix as the only known users are oss-mixer and sunaudio-mixer in
39036           gst-plugins-good.
39037           Fixes: #513018
39038
39039 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39040
39041           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
39042           Original commit message from CVS:
39043           * gst-libs/gst/interfaces/mixeroptions.h:
39044           * gst-libs/gst/interfaces/mixertrack.h:
39045           Change the way these deprecated function pointers are removed
39046           so that the compiled ABI is unconditionally smaller. This
39047           sets in stone an ABI break that actually occurred when the
39048           things were deprecated in 0.10.14, which seems to be the best
39049           fix as the only known users are oss-mixer and sunaudio-mixer in
39050           gst-plugins-good.
39051
39052 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
39053
39054           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
39055           Original commit message from CVS:
39056           * win32/common/libgstpbutils.def:
39057           Export the two new _get_type() functions which are needed
39058           by the python bindings.
39059
39060 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39061
39062           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
39063           Original commit message from CVS:
39064           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
39065           Cast glong to time_t as time_t might have a different type on
39066           other platforms, like FreeBSD, and we get a compiler warning
39067           otherwise. Fixes bug #511825.
39068
39069 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39070
39071           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
39072           Original commit message from CVS:
39073           * gst-libs/gst/audio/gstaudiofilter.c:
39074           (gst_audio_filter_class_init):
39075           Initialize the GstRingerBuffer class to get it's debug category
39076           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
39077           category and otherwise we get some g_critical(). Fixes bug #512334.
39078
39079 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39080
39081           configure.ac: Back to CVS
39082           Original commit message from CVS:
39083           * configure.ac:
39084           Back to CVS
39085
39086 === release 0.10.16 ===
39087
39088 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39089
39090         * ChangeLog:
39091         * NEWS:
39092         * RELEASE:
39093         * configure.ac:
39094         * docs/plugins/gst-plugins-base-plugins.args:
39095         * docs/plugins/gst-plugins-base-plugins.hierarchy:
39096         * docs/plugins/gst-plugins-base-plugins.interfaces:
39097         * docs/plugins/gst-plugins-base-plugins.prerequisites:
39098         * docs/plugins/gst-plugins-base-plugins.signals:
39099         * docs/plugins/inspect/plugin-adder.xml:
39100         * docs/plugins/inspect/plugin-alsa.xml:
39101         * docs/plugins/inspect/plugin-audioconvert.xml:
39102         * docs/plugins/inspect/plugin-audiorate.xml:
39103         * docs/plugins/inspect/plugin-audioresample.xml:
39104         * docs/plugins/inspect/plugin-audiotestsrc.xml:
39105         * docs/plugins/inspect/plugin-cdparanoia.xml:
39106         * docs/plugins/inspect/plugin-decodebin.xml:
39107         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39108         * docs/plugins/inspect/plugin-gdp.xml:
39109         * docs/plugins/inspect/plugin-gnomevfs.xml:
39110         * docs/plugins/inspect/plugin-libvisual.xml:
39111         * docs/plugins/inspect/plugin-ogg.xml:
39112         * docs/plugins/inspect/plugin-pango.xml:
39113         * docs/plugins/inspect/plugin-subparse.xml:
39114         * docs/plugins/inspect/plugin-tcp.xml:
39115         * docs/plugins/inspect/plugin-theora.xml:
39116         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39117         * docs/plugins/inspect/plugin-video4linux.xml:
39118         * docs/plugins/inspect/plugin-videorate.xml:
39119         * docs/plugins/inspect/plugin-videoscale.xml:
39120         * docs/plugins/inspect/plugin-videotestsrc.xml:
39121         * docs/plugins/inspect/plugin-volume.xml:
39122         * docs/plugins/inspect/plugin-vorbis.xml:
39123         * docs/plugins/inspect/plugin-ximagesink.xml:
39124         * docs/plugins/inspect/plugin-xvimagesink.xml:
39125         * gst-plugins-base.doap:
39126         * win32/common/config.h:
39127           Release 0.10.16
39128           Original commit message from CVS:
39129           Release 0.10.16
39130
39131 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39132
39133         * common:
39134         * po/af.po:
39135         * po/az.po:
39136         * po/bg.po:
39137         * po/ca.po:
39138         * po/cs.po:
39139         * po/da.po:
39140         * po/de.po:
39141         * po/en_GB.po:
39142         * po/es.po:
39143         * po/fi.po:
39144         * po/hu.po:
39145         * po/it.po:
39146         * po/nb.po:
39147         * po/nl.po:
39148         * po/or.po:
39149         * po/pl.po:
39150         * po/sq.po:
39151         * po/sr.po:
39152         * po/sv.po:
39153         * po/uk.po:
39154         * po/vi.po:
39155         * po/zh_CN.po:
39156           Update .po files
39157           Original commit message from CVS:
39158           Update .po files
39159
39160 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
39161
39162           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
39163           Original commit message from CVS:
39164           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
39165           * gst-libs/gst/rtp/gstrtpbuffer.c:
39166           (gst_rtp_buffer_get_extension_data):
39167           Fix typos and wrong extension check. Fixes #511274.
39168
39169 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39170
39171           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
39172           Original commit message from CVS:
39173           * po/sk.po:
39174           Oops - add new sk.po mentioned in the LINGUAS I just committed
39175
39176 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39177
39178           po/LINGUAS: Add ca translation to the disted list.
39179           Original commit message from CVS:
39180           * po/LINGUAS:
39181           Add ca translation to the disted list.
39182           * win32/vs6/libgstsdp.dsp:
39183           Convert line endings to CRLF
39184
39185 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
39186
39187           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
39188           Original commit message from CVS:
39189           * win32/MANIFEST:
39190           Add win32/vs6/libgstrtsp.dsp to MANIFEST
39191
39192 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39193
39194           Update for API changes in GIO and require GIO 2.15.2 for this.
39195           Original commit message from CVS:
39196           * configure.ac:
39197           * tests/check/pipelines/gio.c: (GST_START_TEST):
39198           Update for API changes in GIO and require GIO 2.15.2 for this.
39199
39200 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39201
39202           win32/common/: Add new API declarations
39203           Original commit message from CVS:
39204           * win32/common/libgstsdp.def:
39205           * win32/common/libgstvideo.def:
39206           Add new API declarations
39207
39208 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39209
39210           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
39211           Original commit message from CVS:
39212           * ext/theora/gsttheoradec.h:
39213           * ext/theora/gsttheoraparse.h:
39214           * ext/theora/theoradec.c:
39215           * ext/theora/theoraparse.c:
39216           Take a 2nd stab at handling libtheora granulepos changes in the decoder
39217           and parser by inspecting the bitstream version of the incoming data.
39218
39219 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39220
39221           Provide one pkg-config file for every gst-plugins-base library.
39222           Original commit message from CVS:
39223           * configure.ac:
39224           * pkgconfig/Makefile.am:
39225           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
39226           * pkgconfig/gstreamer-audio.pc.in:
39227           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
39228           * pkgconfig/gstreamer-cdda.pc.in:
39229           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
39230           * pkgconfig/gstreamer-fft.pc.in:
39231           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
39232           * pkgconfig/gstreamer-floatcast.pc.in:
39233           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
39234           * pkgconfig/gstreamer-interfaces.pc.in:
39235           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
39236           * pkgconfig/gstreamer-netbuffer.pc.in:
39237           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
39238           * pkgconfig/gstreamer-pbutils.pc.in:
39239           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
39240           * pkgconfig/gstreamer-riff.pc.in:
39241           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
39242           * pkgconfig/gstreamer-rtp.pc.in:
39243           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
39244           * pkgconfig/gstreamer-rtsp.pc.in:
39245           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
39246           * pkgconfig/gstreamer-sdp.pc.in:
39247           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
39248           * pkgconfig/gstreamer-tag.pc.in:
39249           * pkgconfig/gstreamer-video-uninstalled.pc.in:
39250           * pkgconfig/gstreamer-video.pc.in:
39251           Provide one pkg-config file for every gst-plugins-base library.
39252           This makes linking to those libraries much more intuitive and
39253           provides standard pkg-config behaviour for them. Fixes bug #499697.
39254
39255 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
39256
39257           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
39258           Original commit message from CVS:
39259           * gst/videoscale/vs_4tap.c:
39260           Fix valgrind error on 4tap scaling method.
39261
39262 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
39263
39264           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
39265           Original commit message from CVS:
39266           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
39267           Include Winsock2.h for VS6 and use a different way initialize
39268           hints structure so it can build with VS6.
39269           * win32/MANIFEST:
39270           * win32/vs6/libgstsdp.dsp:
39271           * win32/common/libgstsdp.def:
39272           Add new files for libgstsdp.
39273           * win32/vs6/grammar.dsp:
39274           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
39275           * win32/vs6/gst_plugins_base.dsw:
39276           * win32/vs6/libgstdecodebin.dsp:
39277           * win32/vs6/libgstdecodebin2.dsp:
39278           * win32/vs6/libgstplaybin.dsp:
39279           * win32/vs6/libgstvolume.dsp:
39280           Add new dependencies to the link list.
39281
39282 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
39283
39284           win32/common/: Update/Add generated files in the win32 build directory.
39285           Original commit message from CVS:
39286           2008-01-13  Julien Moutte  <julien@fluendo.com>
39287           * win32/common/config.h:
39288           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
39289           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
39290           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
39291           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
39292           (gst_rtsp_header_field_get_type),
39293           (gst_rtsp_status_code_get_type):
39294           * win32/common/interfaces-enumtypes.c:
39295           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
39296           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
39297           (gst_mixer_track_flags_get_type),
39298           (gst_tuner_channel_flags_get_type):
39299           * win32/common/multichannel-enumtypes.c:
39300           (gst_audio_channel_position_get_type):
39301           * win32/common/pbutils-enumtypes.c:
39302           (gst_install_plugins_return_get_type):
39303           * win32/common/pbutils-enumtypes.h: Update/Add generated files
39304           in the win32 build directory.
39305
39306 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39307
39308           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
39309           Original commit message from CVS:
39310           * tests/check/Makefile.am:
39311           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
39312           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
39313           * tests/check/elements/playbin.c:
39314           * tests/check/libs/mixer.c: (test_element_interface_supported),
39315           (gst_implements_interface_init):
39316           * tests/check/libs/rtp.c: (GST_START_TEST):
39317           Fix various assignment type mismatches.
39318
39319 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39320
39321           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
39322           Original commit message from CVS:
39323           * configure.ac:
39324           * gst-libs/gst/rtsp/Makefile.am:
39325           Add test to see if hstrerror is available or if we need libresolv
39326           (Solaris) for it, then use it in libgstrtsp.
39327
39328 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39329
39330           gst-libs/gst/tag/Makefile.am: Fix include path order
39331           Original commit message from CVS:
39332           * gst-libs/gst/tag/Makefile.am:
39333           Fix include path order
39334
39335 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
39336
39337         * gst-libs/gst/pbutils/.gitignore:
39338           Ignore more and make buildbot happy
39339           Original commit message from CVS:
39340           Ignore more and make buildbot happy
39341
39342 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
39343
39344           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
39345           Original commit message from CVS:
39346           * gst-libs/gst/pbutils/install-plugins.c:
39347           (gst_install_plugins_context_copy),
39348           (gst_install_plugins_context_get_type):
39349           * gst-libs/gst/pbutils/install-plugins.h:
39350           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
39351           for bindings.
39352
39353 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
39354
39355           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
39356           Original commit message from CVS:
39357           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
39358           (_theora_granule_frame), (_theora_granule_start_time),
39359           (theora_dec_sink_convert), (theora_dec_decode_buffer):
39360           Adapt for post-alpha meaning of granulepos, when we
39361           have a newer version of libtheora.
39362           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
39363           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
39364           (theora_enc_is_discontinuous), (theora_enc_chain):
39365           Likewise.
39366           * tests/check/Makefile.am:
39367           Link libtheora into theoraenc test so we can check which version of
39368           libtheora we're testing against.
39369           * tests/check/pipelines/theoraenc.c: (check_libtheora),
39370           (check_buffer_granulepos),
39371           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
39372           (theoraenc_suite):
39373           Adapt tests to check the values that are now defined for theora; make
39374           the tests backwards-adapt the passed values if we're running against an
39375           old libtheora.
39376           Fixes #497964
39377
39378 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
39379
39380           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
39381           Original commit message from CVS:
39382           * gst-libs/gst/audio/gstbaseaudiosink.c:
39383           (gst_base_audio_sink_class_init):
39384           * gst-libs/gst/audio/gstbaseaudiosrc.c:
39385           (gst_base_audio_src_class_init):
39386           Ref audio clock class from a thread-safe context to make sure
39387           we're not bit by GObjects lack of thread-safety here (#349410),
39388           however unlikely that may be in practice.
39389
39390 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39391
39392           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
39393           Original commit message from CVS:
39394           * autogen.sh:
39395           Add -Wno-portability to the automake parameters to stop warnings
39396           about GNU make extensions being used. We require GNU make in almost
39397           every Makefile anyway.
39398           * configure.ac:
39399           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
39400           at the same time is required for per target flags.
39401
39402 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
39403
39404           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...
39405           Original commit message from CVS:
39406           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
39407           Post an error message if we can't pull as many bytes as we need
39408           for the tag. This makes sure the user gets to see a proper error
39409           message if a file with a partial ID3 tag is fed to decodebin, and
39410           not a 'no ID3 tag demuxer' error, which would be confusing
39411           (see #508138).
39412
39413 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
39414
39415           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
39416           Original commit message from CVS:
39417           * gst-libs/gst/pbutils/descriptions.c: (formats):
39418           Add description strings for ID3, APE, and ICY tags.
39419
39420 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
39421
39422           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
39423           Original commit message from CVS:
39424           * gst/playback/gstdecodebin.c: (try_to_link_1):
39425           Make sure we error out correctly if we can't activate one of
39426           the elements we've added.  Fixes #508138.
39427
39428 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
39429
39430           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
39431           Original commit message from CVS:
39432           Patch by: Bastien Nocera <hadess at hadess net>
39433           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
39434           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
39435           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
39436           the volume is the same for all channels. This works around
39437           some problem in alsa that leaves us with inconsistent state
39438           for some reason (#486840).
39439
39440 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
39441
39442           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
39443           Original commit message from CVS:
39444           Patch by: Jerone Young <jerone at gmail com>
39445           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
39446           If there's no mixer track by the name of 'Master' or 'Front',
39447           check if there's one called 'PCM' before trying the generic
39448           fallback logic (fixes #506928, where we pick 'Mic' as master
39449           track for the AD1984 card in a Thinkpad T61/X61 laptop).
39450
39451 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
39452
39453           gst/playback/gstplay-enum.*: Add enums for configuration flags.
39454           Original commit message from CVS:
39455           * gst/playback/gstplay-enum.c:
39456           (register_gst_autoplug_select_result),
39457           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
39458           (gst_play_flags_get_type):
39459           * gst/playback/gstplay-enum.h:
39460           Add enums for configuration flags.
39461           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
39462           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
39463           (gst_play_bin_get_property), (no_more_pads_cb),
39464           (autoplug_select_cb), (gst_play_bin_change_state):
39465           Merge mode with flags.
39466           Add more property getters/setters, defaults and docs.
39467           Add properties to get number of audio/video/text streams.
39468           Create sink object in _init so that we can always rely on it being
39469           there.
39470           * gst/playback/gstplaysink.c: (gst_play_sink_init),
39471           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
39472           (activate_vis), (gst_play_sink_reconfigure),
39473           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
39474           (gst_play_sink_change_state):
39475           * gst/playback/gstplaysink.h:
39476           Use flags to configure the sink pipelines.
39477           Add tee before audio pipeline so that we can use it for visualisations.
39478           Start working on integrating visualisations.
39479           Remove mode, we can do everything with the flags now.
39480           Add method to configue the sink pipeline.
39481
39482 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39483
39484           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
39485           Original commit message from CVS:
39486           * configure.ac:
39487           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
39488           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
39489           Update to GMemoryInputStream API changes in GLib SVN and require
39490           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
39491           We can also report the duration for every GSeekable, not only
39492           GFileInputStream and GMemoryInputStream.
39493
39494 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
39495
39496           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
39497           Original commit message from CVS:
39498           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
39499           (check_buffer_timestamp), (check_buffer_duration):
39500           Turn these functions into macros so we can see right away
39501           where the failure occured.
39502
39503 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
39504
39505           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
39506           Original commit message from CVS:
39507           2008-01-05  Julien Moutte  <julien@fluendo.com>
39508           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
39509           debugging information to understand how X calculates the stride
39510           for XvImages.
39511
39512 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39513
39514           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
39515           Original commit message from CVS:
39516           * gst/volume/Makefile.am:
39517           * gst/volume/gstvolume.c: (volume_choose_func),
39518           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
39519           (volume_setup):
39520           * gst/volume/gstvolume.h:
39521           Use GstAudioFilter as base class for the volume element instead of
39522           plain GstBaseTransform.
39523
39524 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39525
39526           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
39527           Original commit message from CVS:
39528           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
39529           Don't set element details for the abstract GstAudioFilter class.
39530
39531 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39532
39533           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
39534           Original commit message from CVS:
39535           * gst-libs/gst/audio/gstaudiofilter.c:
39536           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
39537           Implement get_unit_size() vmethod of GstBaseTransform.
39538
39539 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
39540
39541           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
39542           Original commit message from CVS:
39543           * gst-libs/gst/pbutils/Makefile.am:
39544           * gst-libs/gst/pbutils/pbutils.h:
39545           Use glib-enum generator to have a proper enum GType for
39546           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
39547
39548 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
39549
39550           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
39551           Original commit message from CVS:
39552           * tests/check/Makefile.am:
39553           * tests/check/pipelines/theoraenc.c:
39554           Reenable theoraenc test, which fails on the buildbot but
39555           not locally.
39556
39557 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
39558
39559           docs/: Add *-undeclared.txt to fix buildbot.
39560           Original commit message from CVS:
39561           * docs/libs/.cvsignore:
39562           * docs/plugins/.cvsignore:
39563           Add *-undeclared.txt to fix buildbot.
39564
39565 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
39566
39567           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
39568           Original commit message from CVS:
39569           * tests/check/Makefile.am:
39570           Second attempt at disabling theoraenc test long enough to
39571           get buildbot to compile -base.
39572
39573 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
39574
39575           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
39576           Original commit message from CVS:
39577           * tests/check/pipelines/theoraenc.c:
39578           Disable theoraenc test long enough to get the buildbot to
39579           compile a recent -base.
39580
39581 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
39582
39583           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
39584           Original commit message from CVS:
39585           * tests/examples/seek/seek.c: (stop_cb):
39586           Make sure we reset the slider value to 0.0 without racing against a
39587           possible g_idle that sets it to something else.
39588
39589 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
39590
39591           sys/ximage/ximagesink.c: fix typo
39592           Original commit message from CVS:
39593           * sys/ximage/ximagesink.c:
39594           fix typo
39595
39596 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
39597
39598           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
39599           Original commit message from CVS:
39600           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
39601           * gst-libs/gst/rtsp/gstrtspdefs.h:
39602           Add Location header so that we can start implementing redirects.
39603           See #506025.
39604
39605 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
39606
39607           gst/subparse/gstssaparse.c: combine if's
39608           Original commit message from CVS:
39609           * gst/subparse/gstssaparse.c:
39610           combine if's
39611
39612 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
39613
39614           gst/subparse/gstssaparse.c: remove duplicate log message
39615           Original commit message from CVS:
39616           * gst/subparse/gstssaparse.c:
39617           remove duplicate log message
39618
39619 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39620
39621           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
39622           Original commit message from CVS:
39623           * configure.ac:
39624           * ext/gio/gstgio.c:
39625           * ext/gio/gstgio.h:
39626           * ext/gio/gstgiobasesink.h:
39627           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
39628           * ext/gio/gstgiobasesrc.h:
39629           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
39630           * ext/gio/gstgiosink.h:
39631           * ext/gio/gstgiosrc.h:
39632           * ext/gio/gstgiostreamsink.h:
39633           * ext/gio/gstgiostreamsrc.h:
39634           * tests/check/pipelines/gio.c:
39635           Update to latest API changes in GLib/GIO and require at least
39636           gio-2.0 2.15.0 for this.
39637           * ext/gio/Makefile.am:
39638           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
39639
39640 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39641
39642           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
39643           Original commit message from CVS:
39644           * ext/libvisual/visual.c: (gst_visual_chain):
39645           Fix 'xyz may be used uninitialized' compiler warnings caused
39646           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
39647           abort() in any case but properly report the error.
39648
39649 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
39650
39651           gst/playback/gstplaybin2.c: Code cleanups.
39652           Original commit message from CVS:
39653           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
39654           (gst_play_bin_finalize), (gst_play_bin_set_uri),
39655           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
39656           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
39657           (autoplug_select_cb), (activate_group), (deactivate_group),
39658           (setup_next_source), (save_current_group),
39659           (gst_play_bin_change_state):
39660           Code cleanups.
39661           Remove next-uri, we can use the uri property just fine.
39662           Fix some crasher.
39663           Unref uridecodebin when switching.
39664           Fix going to READY.
39665           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
39666           (gst_play_sink_init), (gst_play_sink_dispose),
39667           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
39668           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
39669           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
39670           (gst_play_sink_set_property), (gst_play_sink_get_property),
39671           (gen_video_chain), (gen_text_element), (gen_audio_chain),
39672           (gen_vis_element), (gst_play_sink_get_mode),
39673           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
39674           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
39675           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
39676           (gst_play_sink_change_state):
39677           * gst/playback/gstplaysink.h:
39678           Add some locking to make things threadsafe.
39679           * gst/playback/test7.c: (about_to_finish_cb):
39680           Fix test.
39681
39682 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
39683
39684           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
39685           Original commit message from CVS:
39686           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
39687           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
39688           (gst_video_scale_transform):
39689           Don't claim to be able to handle/transform caps that can't really
39690           be handled by the currently selected scaling method (here: RGB or
39691           packed YUV with 4-tap method). Also add locking to method property.
39692           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
39693           (test_basetransform_based):
39694           Some test pipelines for the above (not entirely valgrind clean yet
39695           apparently).
39696
39697 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
39698
39699           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
39700           Original commit message from CVS:
39701           * gst-libs/gst/video/video.c:
39702           * gst-libs/gst/video/video.h:
39703           Add additional RGBA and RGB-24 video formats.
39704
39705 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
39706
39707           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
39708           Original commit message from CVS:
39709           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
39710           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
39711           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
39712           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
39713           (cddabasesrc_suite):
39714           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
39715           deprecated in the future (see #498924).
39716
39717 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
39718
39719           gst/playback/gststreamselector.c: Don't leak event.
39720           Original commit message from CVS:
39721           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
39722           Don't leak event.
39723
39724 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
39725
39726           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
39727           Original commit message from CVS:
39728           * gst-libs/gst/riff/riff-read.c:
39729           Use GST_ROUND_UP_2 macro
39730
39731 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
39732
39733           gst/playback/.cvsignore: Ignore more.
39734           Original commit message from CVS:
39735           * gst/playback/.cvsignore:
39736           Ignore more.
39737
39738 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
39739
39740           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
39741           Original commit message from CVS:
39742           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
39743           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
39744           (set_active_source):
39745           * gst/playback/gstplaybasebin.h:
39746           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
39747           (setup_sinks), (playbin_set_subtitles_visible):
39748           Make switching off of subtitles work. To avoid all kind of
39749           problems with unlinking of the subtitle input, we just keep
39750           the subtitle inputs linked as they are and tell textoverlay
39751           not to render them. Fixes #373011.
39752           Other subtitle switching issues (esp. when there are both
39753           external and in-stream subtitles) remain. They'll be solved
39754           in playbin2.
39755
39756 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
39757
39758           gst/playback/gststreamselector.c: Init the pad segment too.
39759           Original commit message from CVS:
39760           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
39761           Init the pad segment too.
39762
39763 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
39764
39765           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
39766           Original commit message from CVS:
39767           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
39768           (gst_audioringbuffer_open_device),
39769           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
39770           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
39771           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
39772           (gst_audio_sink_create_ringbuffer):
39773           Improve debug output.
39774           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
39775           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
39776           Prevent some functions from doing things and failing when the
39777           ringbuffer is not yet acquired.
39778
39779 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39780
39781           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
39782           Original commit message from CVS:
39783           * gst-libs/gst/interfaces/interfaces.h:
39784           Also remove interfaces.h from CVS as it is not needed anymore.
39785
39786 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39787
39788           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
39789           Original commit message from CVS:
39790           * gst-libs/gst/interfaces/Makefile.am:
39791           interfaces.h is not used anymore so remove it from the build
39792           process.
39793
39794 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
39795
39796           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
39797           Original commit message from CVS:
39798           * gst/videotestsrc/gstvideotestsrc.c:
39799           * gst/videotestsrc/gstvideotestsrc.h:
39800           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
39801           for testing vertical refresh synchronization.
39802
39803 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
39804
39805           Add new GstVideFormat enum and write a bunch of helper functions based around it.
39806           Original commit message from CVS:
39807           * docs/libs/gst-plugins-base-libs-sections.txt:
39808           * gst-libs/gst/video/video.c:
39809           * gst-libs/gst/video/video.h:
39810           Add new GstVideFormat enum and write a bunch of helper functions
39811           based around it.
39812
39813 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
39814
39815           Makefile.am: Use new common/win32.mak.
39816           Original commit message from CVS:
39817           * Makefile.am:
39818           Use new common/win32.mak.
39819
39820 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
39821
39822           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
39823           Original commit message from CVS:
39824           * gst-libs/gst/audio/gstbaseaudiosrc.c:
39825           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
39826           Add debug info.
39827           When going from PLAYING to PAUSED, pause the ringbuffer before calling
39828           the parent state change function, just like the audiosink, because the
39829           parent waits for the element to finish its processing before completing
39830           the state change. This makes going to PAUSED a lot snappier.
39831           When going from READY to PAUSED, don't allow the ringbuffer to start
39832           yet.
39833
39834 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
39835
39836           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
39837           Original commit message from CVS:
39838           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
39839           Yet another fix for broken software that produce files with an empty
39840           blockalign field. Instead of completely failing, make a second attempt
39841           at guessing the width/depth by looking at strf->size.
39842
39843 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
39844
39845           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
39846           Original commit message from CVS:
39847           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
39848           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
39849           * gst-libs/gst/pbutils/install-plugins.c:
39850           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
39851           * gst-libs/gst/pbutils/missing-plugins.c:
39852           (gst_missing_plugin_message_get_installer_detail),
39853           (gst_missing_encoder_installer_detail_new):
39854           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
39855           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
39856           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
39857           avoid compiler warnings (#503930).
39858
39859 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
39860
39861           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
39862           Original commit message from CVS:
39863           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
39864           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
39865           for jpeg video streams.
39866           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
39867           for the above modification.
39868
39869 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
39870
39871           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
39872           Original commit message from CVS:
39873           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
39874           (gst_x_overlay_handle_events):
39875           More guards (we don't want klass to end up being NULL).
39876
39877 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39878
39879           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
39880           Original commit message from CVS:
39881           * configure.ac:
39882           * gst/volume/gstvolume.c: (gst_volume_init):
39883           Use new gst_base_transform_set_gap_aware() function as volume
39884           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
39885           for this.
39886
39887 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
39888
39889           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
39890           Original commit message from CVS:
39891           * tests/examples/seek/seek.c: (msg_segment_done), (main):
39892           Don't go to READY on EOS as this avoids testing of seeking and
39893           restarting after EOS, use the stop button when you want to READY.
39894           Don't try to do a flushing seek in segment-done, it does not make
39895           sense to use this for gapless playback and is not needed.
39896
39897 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
39898
39899           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
39900           Original commit message from CVS:
39901           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
39902           (reset_rate_timer), (update_in_rates), (update_out_rates),
39903           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
39904           (gst_queue_chain), (gst_queue_loop):
39905           Use separate timers for input and output rates.
39906           Pause measuring the output rate when we block for more data.
39907           See #503262.
39908
39909 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
39910
39911         * gst/speexresample/Makefile.am:
39912           update spec file and add two missing files for disting
39913           Original commit message from CVS:
39914           update spec file and add two missing files for disting
39915
39916 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
39917
39918           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
39919           Original commit message from CVS:
39920           * gst/playback/gstqueue2.c: (gst_queue_chain):
39921           Pause the timer to measure the input rate when we block because the
39922           queue is filled. See #503262.
39923
39924 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
39925
39926           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
39927           Original commit message from CVS:
39928           Patch by: Peter Kjellerstedt  <pkj at axis com>
39929           * gst-libs/gst/rtsp/gstrtspconnection.c:
39930           (gst_rtsp_connection_free):
39931           Close control sockets. Fixes #503440.
39932
39933 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
39934
39935           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
39936           Original commit message from CVS:
39937           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
39938           Expose the right pad in the right place with the right element.
39939
39940 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
39941
39942           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
39943           Original commit message from CVS:
39944           * gst-libs/gst/pbutils/descriptions.c: (formats):
39945           Add description for 'private' dts caps (who come up with that name?).
39946
39947 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
39948
39949           Makefile.am: Add check-exports target and run it with 'make check'.
39950           Original commit message from CVS:
39951           * Makefile.am:
39952           Add check-exports target and run it with 'make check'.
39953           * configure.ac:
39954           Be stricter about what we export in our libraries: change regexp so that
39955           we only export _gst_foo(), but not __gst_foo().
39956           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
39957           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
39958           Change internal functions to __gst_foo so they dont' get exported.
39959           * win32/common/libgstaudio.def:
39960           Add missing symbols.
39961
39962 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
39963
39964         * ChangeLog:
39965           ChangeLog: remove conflict markers
39966           Original commit message from CVS:
39967           ChangeLog: remove conflict markers
39968
39969 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
39970
39971           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
39972           Original commit message from CVS:
39973           * ext/gnomevfs/Makefile.am:
39974           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
39975           Use gst_tag_freeform_string_to_utf8() here, which also takes
39976           into account any character sets specified by the user via
39977           environment variables.
39978
39979 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
39980
39981           gst/audioconvert/Makefile.am: Also link to libm.
39982           Original commit message from CVS:
39983           * gst/audioconvert/Makefile.am:
39984           Also link to libm.
39985
39986 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
39987
39988           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
39989           Original commit message from CVS:
39990           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
39991           No need for floating point operations here. avoids having to link
39992           against the math library too.
39993
39994 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
39995
39996           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
39997           Original commit message from CVS:
39998           * gst-libs/gst/pbutils/descriptions.c: (formats),
39999           (format_info_get_desc):
40000           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
40001           (GST_START_TEST):
40002           Add one or two missing formats.  Generate ADPCM description
40003           dynamically depending on layout/format.
40004
40005 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40006
40007           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
40008           Original commit message from CVS:
40009           * configure.ac:
40010           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
40011
40012 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
40013
40014           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
40015           Original commit message from CVS:
40016           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
40017           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
40018           Some .srt files start with chunk number 0 and not chunk number 1,
40019           recognise and accept those as well (fixes #502497).
40020           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
40021           (test_src):
40022           Add unit test for the above.
40023
40024 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
40025
40026           gst/playback/gstplay-enum.*: Add missing files.
40027           Original commit message from CVS:
40028           * gst/playback/gstplay-enum.c:
40029           (register_gst_autoplug_select_result),
40030           (gst_autoplug_select_result_get_type):
40031           * gst/playback/gstplay-enum.h:
40032           Add missing files.
40033
40034 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
40035
40036           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
40037           Original commit message from CVS:
40038           * gst/playback/Makefile.am:
40039           Group decodebin2 and uridecodebin into the same plugin so that they
40040           can share the GEnumType.
40041           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
40042           (_gst_select_accumulator), (gst_decode_bin_class_init),
40043           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
40044           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
40045           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
40046           Add signal to sort factories instead of the more awkward autoplug-select
40047           signal.
40048           Modify autoplug_select so that we can try, skip or expose the
40049           autopluggin of an element on a pad.
40050           * gst/playback/gstfactorylists.c: (compare_ranks),
40051           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
40052           (element_filter), (gst_factory_list_get_elements),
40053           (gst_factory_list_debug), (gst_factory_list_filter):
40054           * gst/playback/gstfactorylists.h:
40055           Simplify the API, allow getting elements based on mask.
40056           * gst/playback/gstplay-marshal.list:
40057           Add some more marshallers.
40058           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
40059           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
40060           (autoplug_select_cb), (activate_group):
40061           Add support for managing non-raw sinks by providing a custom element and
40062           sink list to decodebin2.
40063           Try to plug non-raw sinks when decodebin2 using autoplug-select of
40064           decodebin2.
40065           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
40066           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
40067           * gst/playback/gstplaysink.h:
40068           Add support for raw and non-raw sinks.
40069           Add support to force sinks selected by playbin2.
40070           Don't plug raw converters for non-raw sinks.
40071           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
40072           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
40073           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
40074           (plugin_init):
40075           Use right accumulators.
40076           Proxy new signal.
40077
40078 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
40079
40080           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
40081           Original commit message from CVS:
40082           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
40083           Use runnning time as the base time instead of the timestamp.
40084           Spotted by Saur on IRC.
40085
40086 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
40087
40088           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
40089           Original commit message from CVS:
40090           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
40091           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
40092
40093 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
40094
40095           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
40096           Original commit message from CVS:
40097           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
40098           (gst_ogg_demux_read_chain):
40099           If we find a new serial number but it does not contain a BOS page, make
40100           sure we initialize the chain to NULL because else we will try to scan it
40101           and crash. Fixes #500763
40102
40103 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
40104
40105           gst/playback/: Refactor some common code to filter factories and check caps compat.
40106           Original commit message from CVS:
40107           * gst/playback/Makefile.am:
40108           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
40109           (get_feature_array), (decoders_filter), (sinks_filter),
40110           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
40111           (gst_factory_list_filter):
40112           * gst/playback/gstfactorylists.h:
40113           Refactor some common code to filter factories and check caps compat.
40114           * gst/playback/gstdecodebin.c:
40115           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
40116           (gst_decode_bin_init), (gst_decode_bin_dispose),
40117           (gst_decode_bin_autoplug_continue),
40118           (gst_decode_bin_autoplug_factories),
40119           (gst_decode_bin_autoplug_select), (analyze_new_pad),
40120           (find_compatibles):
40121           * gst/playback/gstplaybin.c:
40122           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
40123           (gst_play_bin_init), (gst_play_bin_finalize),
40124           (autoplug_factories_cb), (activate_group):
40125           * gst/playback/gstqueue2.c:
40126           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
40127           (proxy_autoplug_continue_signal),
40128           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
40129           (proxy_drained_signal):
40130           Add some more debug info and use factor filtering code.
40131
40132 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
40133
40134           configure.ac: Add QuickTime Wrapper plug-in.
40135           Original commit message from CVS:
40136           2007-11-26  Julien Moutte  <julien@fluendo.com>
40137           * configure.ac: Add QuickTime Wrapper plug-in.
40138           * gst/speexresample/gstspeexresample.c:
40139           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
40140           build on Mac OS X Leopard. Incorrect printf format arguments.
40141           * sys/Makefile.am:
40142           * sys/qtwrapper/Makefile.am:
40143           * sys/qtwrapper/audiodecoders.c:
40144           (qtwrapper_audio_decoder_base_init),
40145           (qtwrapper_audio_decoder_class_init),
40146           (qtwrapper_audio_decoder_init),
40147           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
40148           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
40149           (make_samr_magic_cookie), (open_decoder),
40150           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
40151           (qtwrapper_audio_decoder_chain),
40152           (qtwrapper_audio_decoder_sink_event),
40153           (qtwrapper_audio_decoders_register):
40154           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
40155           (fourcc_to_caps):
40156           * sys/qtwrapper/codecmapping.h:
40157           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
40158           (image_description_for_mp4v), (image_description_from_stsd_buffer),
40159           (image_description_from_codec_data):
40160           * sys/qtwrapper/imagedescription.h:
40161           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
40162           (get_output_info_from_component), (dump_avcc_atom),
40163           (dump_image_description), (dump_codec_decompress_params),
40164           (addSInt32ToDictionary), (dump_cvpixel_buffer),
40165           (DestroyAudioBufferList), (AllocateAudioBufferList):
40166           * sys/qtwrapper/qtutils.h:
40167           * sys/qtwrapper/qtwrapper.c: (plugin_init):
40168           * sys/qtwrapper/qtwrapper.h:
40169           * sys/qtwrapper/videodecoders.c:
40170           (qtwrapper_video_decoder_base_init),
40171           (qtwrapper_video_decoder_class_init),
40172           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
40173           (fill_image_description), (new_image_description), (close_decoder),
40174           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
40175           (decompressCb), (qtwrapper_video_decoder_chain),
40176           (qtwrapper_video_decoder_sink_event),
40177           (qtwrapper_video_decoders_register): Initial import of QuickTime
40178           wrapper jointly developped by Songbird authors (Pioneers of the
40179           Inevitable) and Fluendo.
40180
40181 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40182
40183           gst/: Add GAP-flag support.
40184           Original commit message from CVS:
40185           * gst/audiotestsrc/gstaudiotestsrc.c:
40186           * gst/volume/gstvolume.c:
40187           * gst/volume/gstvolume.h:
40188           Add GAP-flag support.
40189
40190 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40191
40192           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
40193           Original commit message from CVS:
40194           * gst/speexresample/README:
40195           * gst/speexresample/arch.h:
40196           * gst/speexresample/resample.c: (resampler_basic_direct_single),
40197           (resampler_basic_direct_double),
40198           (resampler_basic_interpolate_single),
40199           (resampler_basic_interpolate_double),
40200           (speex_resampler_process_native), (speex_resampler_process_float),
40201           (speex_resampler_process_int),
40202           (speex_resampler_process_interleaved_float),
40203           (speex_resampler_process_interleaved_int),
40204           (speex_resampler_get_input_latency),
40205           (speex_resampler_get_output_latency):
40206           * gst/speexresample/speex_resampler.h:
40207           Update speex resampler to latest SVN. We're now down to only the
40208           changes noted in README again.
40209           * gst/speexresample/speex_resampler_wrapper.h:
40210           * gst/speexresample/gstspeexresample.c:
40211           (gst_speex_resample_push_drain), (gst_speex_resample_query):
40212           Adjust to API changes.
40213
40214 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
40215
40216           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
40217           Original commit message from CVS:
40218           2007-11-24  Julien MOUTTE  <julien@moutte.net>
40219           * tests/examples/seek/seek.c: (main): Increase the range of the
40220           rate selector as I would like to test QOS behavior at higher
40221           forward and reverse playback speed like say 64x.
40222
40223 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40224
40225           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
40226           Original commit message from CVS:
40227           * gst/speexresample/gstspeexresample.c:
40228           (gst_speex_resample_update_state):
40229           Only post the latency message if we have a resampler state already.
40230
40231 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40232
40233           gst/audioresample/gstaudioresample.c: Implement latency query.
40234           Original commit message from CVS:
40235           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
40236           (audioresample_query), (audioresample_query_type),
40237           (gst_audioresample_set_property):
40238           Implement latency query.
40239
40240 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40241
40242           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
40243           Original commit message from CVS:
40244           * gst/speexresample/gstspeexresample.c:
40245           (gst_speex_resample_update_state):
40246           Also post GST_MESSAGE_LATENCY if the latency changes.
40247
40248 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40249
40250           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
40251           Original commit message from CVS:
40252           * gst/speexresample/resample.c: (speex_resampler_get_latency),
40253           (speex_resampler_drain_float), (speex_resampler_drain_int),
40254           (speex_resampler_drain_interleaved_float),
40255           (speex_resampler_drain_interleaved_int):
40256           * gst/speexresample/speex_resampler.h:
40257           * gst/speexresample/speex_resampler_wrapper.h:
40258           Add functions to push the remaining samples and to get the latency
40259           of the resampler. These will get added to Speex SVN in this or a
40260           slightly changed form at some point too and should get merged then
40261           again.
40262           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
40263           (gst_speex_resample_init_state),
40264           (gst_speex_resample_transform_size),
40265           (gst_speex_resample_push_drain), (gst_speex_resample_event),
40266           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
40267           (gst_speex_resample_query), (gst_speex_resample_query_type):
40268           Drop the prepending zeroes and output the remaining samples on EOS.
40269           Also properly implement the latency query for this. speexresample
40270           should be completely ready for production use now.
40271
40272 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
40273
40274           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
40275           Original commit message from CVS:
40276           * gst-libs/gst/audio/gstbaseaudiosink.c:
40277           (gst_base_audio_sink_drain):
40278           Our EOS time contains the base_time, _wait_eos() expects a running_time
40279           so we have to subtract the base_time again before calling the function.
40280           This fixes an EOS regression where the base_time was added twice and EOS
40281           took longer and longer in certain situations.
40282           Fixes #498767.
40283
40284 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
40285
40286           Expose methods for some object properties so that subclasses can more easily configure them.
40287           Original commit message from CVS:
40288           * docs/libs/gst-plugins-base-libs-sections.txt:
40289           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
40290           (gst_base_audio_sink_set_provide_clock),
40291           (gst_base_audio_sink_get_provide_clock),
40292           (gst_base_audio_sink_set_slave_method),
40293           (gst_base_audio_sink_get_slave_method),
40294           (gst_base_audio_sink_set_property),
40295           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
40296           (gst_base_audio_sink_none_slaving),
40297           (gst_base_audio_sink_handle_slaving):
40298           * gst-libs/gst/audio/gstbaseaudiosink.h:
40299           Expose methods for some object properties so that subclasses can more
40300           easily configure them.
40301           Added slave method none, that completely disables slaving to the
40302           internal clock.
40303           API: gst_base_audio_sink_set_provide_clock()
40304           API: gst_base_audio_sink_get_provide_clock()
40305           API: gst_base_audio_sink_set_slave_method()
40306           API: gst_base_audio_sink_get_slave_method()
40307           * gst-libs/gst/audio/gstbaseaudiosrc.c:
40308           (gst_base_audio_src_set_provide_clock),
40309           (gst_base_audio_src_get_provide_clock),
40310           (gst_base_audio_src_set_property),
40311           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
40312           * gst-libs/gst/audio/gstbaseaudiosrc.h:
40313           Expose methods for some object properties so that subclasses can more
40314           easily configure them.
40315           API: gst_base_audio_src_set_provide_clock()
40316           API: gst_base_audio_src_get_provide_clock()
40317
40318 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40319
40320           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
40321           Original commit message from CVS:
40322           * gst/speexresample/README:
40323           Add README explaining where the resampling code was taken from
40324           and which changes were done.
40325           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
40326           (speex_free):
40327           Use g_malloc() and friends instead of malloc() to achieve higher
40328           portability and define the functions inline.
40329           * gst/speexresample/speex_resampler.h:
40330           Add back some useless preprocessor stuff to keep the diff between
40331           our version and the one from the Speex SVN repository lower.
40332
40333 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40334
40335           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
40336           Original commit message from CVS:
40337           * gst/speexresample/gstspeexresample.c:
40338           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
40339           Some small cleanup and addition of a TODO item.
40340
40341 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40342
40343           gst/speexresample/Makefile.am: Add missing file.
40344           Original commit message from CVS:
40345           * gst/speexresample/Makefile.am:
40346           Add missing file.
40347
40348 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
40349
40350           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
40351           Original commit message from CVS:
40352           Patch by: Joe Peterson <lavajoe at gentoo dot org>
40353           * gst-libs/gst/sdp/gstsdpmessage.c:
40354           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
40355
40356 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40357
40358           Add speexresample to the docs and while at that do a make update.
40359           Original commit message from CVS:
40360           * docs/plugins/Makefile.am:
40361           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40362           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40363           * docs/plugins/gst-plugins-bad-plugins.args:
40364           * docs/plugins/gst-plugins-bad-plugins.signals:
40365           * docs/plugins/inspect/plugin-bz2.xml:
40366           * docs/plugins/inspect/plugin-cdxaparse.xml:
40367           * docs/plugins/inspect/plugin-dtsdec.xml:
40368           * docs/plugins/inspect/plugin-equalizer.xml:
40369           * docs/plugins/inspect/plugin-faac.xml:
40370           * docs/plugins/inspect/plugin-faad.xml:
40371           * docs/plugins/inspect/plugin-filter.xml:
40372           * docs/plugins/inspect/plugin-freeze.xml:
40373           * docs/plugins/inspect/plugin-gio.xml:
40374           * docs/plugins/inspect/plugin-gsm.xml:
40375           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40376           * docs/plugins/inspect/plugin-h264parse.xml:
40377           * docs/plugins/inspect/plugin-modplug.xml:
40378           * docs/plugins/inspect/plugin-mpeg2enc.xml:
40379           * docs/plugins/inspect/plugin-musepack.xml:
40380           * docs/plugins/inspect/plugin-musicbrainz.xml:
40381           * docs/plugins/inspect/plugin-nsfdec.xml:
40382           * docs/plugins/inspect/plugin-replaygain.xml:
40383           * docs/plugins/inspect/plugin-soundtouch.xml:
40384           * docs/plugins/inspect/plugin-spcdec.xml:
40385           * docs/plugins/inspect/plugin-spectrum.xml:
40386           * docs/plugins/inspect/plugin-speed.xml:
40387           * docs/plugins/inspect/plugin-tta.xml:
40388           * docs/plugins/inspect/plugin-videosignal.xml:
40389           * docs/plugins/inspect/plugin-xingheader.xml:
40390           * docs/plugins/inspect/plugin-xvid.xml:
40391           * gst/speexresample/gstspeexresample.h:
40392           Add speexresample to the docs and while at that do a make update.
40393
40394 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40395
40396           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
40397           Original commit message from CVS:
40398           * gst/speexresample/gstspeexresample.c:
40399           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
40400           If the resampler gives less output samples than expected
40401           adjust the output buffer and print a warning.
40402
40403 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40404
40405           Add resample element based on the Speex resampling algorithm.
40406           Original commit message from CVS:
40407           * configure.ac:
40408           * gst/speexresample/arch.h:
40409           * gst/speexresample/fixed_generic.h:
40410           * gst/speexresample/gstspeexresample.c:
40411           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
40412           (gst_speex_resample_init), (gst_speex_resample_start),
40413           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
40414           (gst_speex_resample_transform_caps),
40415           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
40416           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
40417           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
40418           (gst_speex_resample_event), (gst_speex_resample_check_discont),
40419           (gst_speex_resample_process), (gst_speex_resample_transform),
40420           (gst_speex_resample_set_property),
40421           (gst_speex_resample_get_property), (plugin_init):
40422           * gst/speexresample/gstspeexresample.h:
40423           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
40424           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
40425           (resampler_basic_direct_single), (resampler_basic_direct_double),
40426           (resampler_basic_interpolate_single),
40427           (resampler_basic_interpolate_double), (update_filter),
40428           (speex_resampler_init), (speex_resampler_init_frac),
40429           (speex_resampler_destroy), (speex_resampler_process_native),
40430           (speex_resampler_process_float), (speex_resampler_process_int),
40431           (speex_resampler_process_interleaved_float),
40432           (speex_resampler_process_interleaved_int),
40433           (speex_resampler_set_rate), (speex_resampler_get_rate),
40434           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
40435           (speex_resampler_set_quality), (speex_resampler_get_quality),
40436           (speex_resampler_set_input_stride),
40437           (speex_resampler_get_input_stride),
40438           (speex_resampler_set_output_stride),
40439           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
40440           (speex_resampler_reset_mem), (speex_resampler_strerror):
40441           * gst/speexresample/speex_resampler.h:
40442           * gst/speexresample/speex_resampler_float.c:
40443           * gst/speexresample/speex_resampler_int.c:
40444           * gst/speexresample/speex_resampler_wrapper.h:
40445           Add resample element based on the Speex resampling algorithm.
40446
40447 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40448
40449           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
40450           Original commit message from CVS:
40451           * tests/check/libs/fft.c: (GST_START_TEST):
40452           Fix scaling to really have dB instead of something else.
40453
40454 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
40455
40456           tests/examples/seek/seek.c: There's a nice macro to check
40457           Original commit message from CVS:
40458           2007-11-19  Julien MOUTTE  <julien@moutte.net>
40459           * tests/examples/seek/seek.c: (main): There's a nice macro to
40460           check
40461           GTK version, use it.
40462
40463 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
40464
40465           tests/examples/seek/seek.c: Try to support stable version of GTK.
40466           Original commit message from CVS:
40467           2007-11-19  Julien MOUTTE  <julien@moutte.net>
40468           * tests/examples/seek/seek.c: (main): Try to support stable version
40469           of GTK.
40470
40471 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40472
40473           gst/playback/: Fix the build + little README update.
40474           Original commit message from CVS:
40475           * gst/playback/README:
40476           * gst/playback/test7.c:
40477           Fix the build + little README update.
40478
40479 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
40480
40481           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
40482           Original commit message from CVS:
40483           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
40484           Add playbin2 seek pipeline.
40485
40486 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
40487
40488           gst/playback/: Add playbin2.
40489           Original commit message from CVS:
40490           * gst/playback/Makefile.am:
40491           * gst/playback/gstplayback.c: (plugin_init):
40492           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
40493           (eos_cb), (about_to_finish_cb), (main):
40494           Add playbin2.
40495           Added gapless playback example.
40496           * gst/playback/gstplaybasebin.c:
40497           * gst/playback/gstplaybasebin.h:
40498           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
40499           * gst/playback/gstqueue2.c:
40500           * gst/playback/test.c:
40501           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
40502           (pad_removed_cb):
40503           * gst/playback/gststreaminfo.h:
40504           Change email.
40505           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
40506           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
40507           (gst_play_bin_dispose), (gst_play_bin_set_uri),
40508           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
40509           (gst_play_bin_get_property), (gst_play_bin_handle_message),
40510           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
40511           (drained_cb), (unlink_group), (activate_group),
40512           (setup_next_source), (gst_play_bin_change_state),
40513           (gst_play_bin2_plugin_init):
40514           Added raw first version of playbin2. Does chained oggs and gapless
40515           playback fine. No support for raw sinks yet. No visualisations or
40516           subtitles yet.
40517           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
40518           (gst_play_sink_class_init), (gst_play_sink_init),
40519           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
40520           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
40521           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
40522           (gst_play_sink_set_property), (gst_play_sink_get_property),
40523           (post_missing_element_message), (free_chain), (add_chain),
40524           (activate_chain), (gen_video_chain), (gen_text_element),
40525           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
40526           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
40527           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
40528           (gst_play_sink_send_event), (gst_play_sink_change_state):
40529           * gst/playback/gstplaysink.h:
40530           Added Element that abstracts the sinks and their pipelines for playbin2.
40531
40532 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
40533
40534           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
40535           Original commit message from CVS:
40536           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
40537           (gst_selector_pad_class_init), (gst_selector_pad_init),
40538           (gst_selector_pad_finalize), (gst_selector_pad_reset),
40539           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
40540           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
40541           (gst_selector_pad_chain), (gst_stream_selector_get_type),
40542           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
40543           (gst_stream_selector_init), (gst_stream_selector_set_property),
40544           (gst_stream_selector_get_linked_pad),
40545           (gst_stream_selector_getcaps),
40546           (gst_stream_selector_is_active_sinkpad),
40547           (gst_stream_selector_activate_sinkpad),
40548           (gst_stream_selector_get_linked_pads),
40549           (gst_stream_selector_request_new_pad),
40550           (gst_stream_selector_release_pad):
40551           * gst/playback/gststreamselector.h:
40552           Improve streamselector, make it select and unselect the current pad more
40553           intelligently.
40554           Subclass GstPad for the sinkpads of the selector.
40555           Handle segments more correctly.
40556           Fix caps negotiation.
40557           Implement release_pad.
40558
40559 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
40560
40561           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
40562           Original commit message from CVS:
40563           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
40564           (gst_decode_group_check_if_drained), (source_pad_event_probe),
40565           (remove_fakesink):
40566           Add drained signal fired when decodebin finishes decoding the data.
40567           Remove deprecated STATE_DIRTY message.
40568           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
40569           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
40570           (analyse_source), (proxy_drained_signal), (make_decoder),
40571           (source_new_pad), (value_list_append_structure_list),
40572           (handle_redirect_message), (handle_message):
40573           Proxy the new drained signal.
40574           Handle pad removed from decodebin.
40575           Handle redirect messages by sorting multiple redirections based on the
40576           connection speed.
40577
40578 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
40579
40580           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
40581           Original commit message from CVS:
40582           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
40583           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
40584           Fix leaking headers. Fixes #496761.
40585
40586 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
40587
40588           sys/: Don't leak the PAR on errors. Fixes #496731.
40589           Original commit message from CVS:
40590           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
40591           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
40592           (gst_ximagesink_change_state):
40593           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
40594           Don't leak the PAR on errors. Fixes #496731.
40595
40596 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
40597
40598           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
40599           Original commit message from CVS:
40600           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
40601           (gst_tag_from_id3_user_tag):
40602           Add mapping for audio cd discid tags, so we can extract
40603           them from tags as well (see #347848). Also compare identifiers
40604           in ID3v2 TXXX frames in a case-insensitive way to increase
40605           compatibility when reading tags (discid vs. DiscID vs. DiscId).
40606
40607 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40608
40609           gst-plugins-base.doap: Oops, fix the release name.
40610           Original commit message from CVS:
40611           * gst-plugins-base.doap:
40612           Oops, fix the release name.
40613
40614 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40615
40616           gst-plugins-base.doap: Add 0.10.15 release
40617           Original commit message from CVS:
40618           * gst-plugins-base.doap:
40619           Add 0.10.15 release
40620
40621 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40622
40623           configure.ac: Back to CVS
40624           Original commit message from CVS:
40625           * configure.ac:
40626           Back to CVS
40627
40628 === release 0.10.15 ===
40629
40630 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40631
40632           configure.ac: releasing 0.10.15, "No need to argue"
40633           Original commit message from CVS:
40634           === release 0.10.15 ===
40635           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
40636           * configure.ac:
40637           releasing 0.10.15, "No need to argue"
40638
40639 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40640
40641         * po/af.po:
40642         * po/az.po:
40643         * po/bg.po:
40644         * po/ca.po:
40645         * po/cs.po:
40646         * po/da.po:
40647         * po/de.po:
40648         * po/en_GB.po:
40649         * po/es.po:
40650         * po/fi.po:
40651         * po/hu.po:
40652         * po/it.po:
40653         * po/nb.po:
40654         * po/nl.po:
40655         * po/or.po:
40656         * po/pl.po:
40657         * po/sq.po:
40658         * po/sr.po:
40659         * po/sv.po:
40660         * po/uk.po:
40661         * po/vi.po:
40662         * po/zh_CN.po:
40663           Update .po files
40664           Original commit message from CVS:
40665           Update .po files
40666
40667 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40668
40669           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
40670           Original commit message from CVS:
40671           * win32/vs6/libgstfft.dsp:
40672           Convert line endings to DOS.
40673
40674 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
40675
40676           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
40677           Original commit message from CVS:
40678           * win32/vs6/gst_plugins_base.dsw:
40679           * win32/vs6/libgstfft.dsp:
40680           * win32/MANIFEST:
40681           Add a project file for fft plugin and remove socket
40682           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
40683           * win32/vs6/libgstrtp.dsp:
40684           * win32/vs6/libgsttag.dsp:
40685           Convert line endings back to DOS.
40686           Fixes #496724
40687
40688 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40689
40690           win32/vs6/: Convert line endings back to DOS
40691           Original commit message from CVS:
40692           * win32/vs6/libgstinterfaces.dsp:
40693           * win32/vs6/libgstrtsp.dsp:
40694           Convert line endings back to DOS
40695
40696 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40697
40698           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
40699           Original commit message from CVS:
40700           * gst-libs/gst/fft/kiss_fft_f32.h:
40701           * gst-libs/gst/fft/kiss_fft_f64.h:
40702           * gst-libs/gst/fft/kiss_fft_s16.h:
40703           * gst-libs/gst/fft/kiss_fft_s32.h:
40704           Don't include malloc.h which doesn't exist on Mac OSX.
40705           Instead, pull in glib.h and use g_malloc/g_free for
40706           consistency. Fixes: #496548
40707
40708 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40709
40710           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
40711           Original commit message from CVS:
40712           * gst/playback/gstdecodebin2.c:
40713           Dont leak ghostpad. Fixes #475451.
40714
40715 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
40716
40717           Update some more docs and comments.
40718           Original commit message from CVS:
40719           * docs/design/design-decodebin.txt:
40720           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
40721           Update some more docs and comments.
40722
40723 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40724
40725           Require GIO >= 0.1.2 and adjust unit test for an API change.
40726           Original commit message from CVS:
40727           * configure.ac:
40728           * tests/check/pipelines/gio.c: (GST_START_TEST):
40729           Require GIO >= 0.1.2 and adjust unit test for an API change.
40730
40731 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40732
40733           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
40734           Original commit message from CVS:
40735           * ext/gio/gstgio.h:
40736           Add macro to check if a stream supports seeking.
40737           * ext/gio/Makefile.am:
40738           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
40739           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
40740           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
40741           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
40742           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
40743           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
40744           (gst_gio_base_sink_set_stream):
40745           * ext/gio/gstgiobasesink.h:
40746           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
40747           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
40748           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
40749           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
40750           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
40751           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
40752           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
40753           * ext/gio/gstgiobasesrc.h:
40754           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
40755           base classes that only require a GInputStream or GOutputStream to
40756           work.
40757           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
40758           (gst_gio_sink_class_init), (gst_gio_sink_init),
40759           (gst_gio_sink_finalize), (gst_gio_sink_start):
40760           * ext/gio/gstgiosink.h:
40761           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
40762           (gst_gio_src_class_init), (gst_gio_src_init),
40763           (gst_gio_src_finalize), (gst_gio_src_start):
40764           * ext/gio/gstgiosrc.h:
40765           Use the newly created base classes here.
40766           * ext/gio/gstgio.c: (plugin_init):
40767           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
40768           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
40769           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
40770           (gst_gio_stream_sink_get_property):
40771           * ext/gio/gstgiostreamsink.h:
40772           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
40773           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
40774           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
40775           (gst_gio_stream_src_get_property):
40776           * ext/gio/gstgiostreamsrc.h:
40777           Implement GstGioStreamSink and GstGioStreamSrc that have a property
40778           to set the GInputStream/GOutputStream that should be used.
40779           * tests/check/Makefile.am:
40780           * tests/check/pipelines/.cvsignore:
40781           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
40782           (gio_testsuite), (main):
40783           Add unit test for giostreamsrc and giostreamsink.
40784
40785 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40786
40787           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
40788           Original commit message from CVS:
40789           * ext/gio/gstgio.c: (plugin_init):
40790           Remove nowadays unnecessary workaround for a crash.
40791           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
40792           (gst_gio_sink_start), (gst_gio_sink_stop),
40793           (gst_gio_sink_unlock_stop):
40794           * ext/gio/gstgiosink.h:
40795           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
40796           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
40797           * ext/gio/gstgiosrc.h:
40798           Make the finalize function safer, clean up everything that could stay
40799           around.
40800           Reset the cancellable instead of creating a new one after cancelling
40801           some operation.
40802           Don't store the GFile in the element, it's only necessary for creating
40803           the streams.
40804
40805 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
40806
40807           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
40808           Original commit message from CVS:
40809           Patch by: Sebastien Moutte  <sebastien moutte net>
40810           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
40811           (gst_rtcp_unix_to_ntp):
40812           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
40813           Fix some C99-isms and and a missing function that some versions of
40814           MSVC don't like too much (#494346).
40815           * win32/vs6/gst_plugins_base.dsw:
40816           * win32/vs6/libgstaudio.dsp:
40817           * win32/vs6/libgstrtp.dsp:
40818           * win32/vs6/libgsttag.dsp:
40819           Update vs6 projects files (#494346).
40820
40821 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
40822
40823           win32/common/: More missing symbols to export (fixes #493986).
40824           Original commit message from CVS:
40825           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
40826           * win32/common/libgstaudio.def:
40827           * win32/common/libgstcdda.def:
40828           * win32/common/libgstinterfaces.def:
40829           * win32/common/libgstnetbuffer.def:
40830           * win32/common/libgstpbutils.def:
40831           * win32/common/libgstrtp.def:
40832           * win32/common/libgstrtsp.def:
40833           * win32/common/libgsttag.def:
40834           * win32/common/libgstvideo.def:
40835           More missing symbols to export (fixes #493986).
40836
40837 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40838
40839           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
40840           Original commit message from CVS:
40841           * docs/libs/gst-plugins-base-libs-sections.txt:
40842           * gst-libs/gst/fft/gstfftf32.c:
40843           * gst-libs/gst/fft/gstfftf32.h:
40844           * gst-libs/gst/fft/gstfftf64.c:
40845           * gst-libs/gst/fft/gstfftf64.h:
40846           * gst-libs/gst/fft/gstffts16.c:
40847           * gst-libs/gst/fft/gstffts16.h:
40848           * gst-libs/gst/fft/gstffts32.c:
40849           * gst-libs/gst/fft/gstffts32.h:
40850           * tests/check/libs/fft.c: (GST_START_TEST):
40851           Remove the magnitude and phase calculation functions as these have
40852           very special use cases and can't even be used for the spectrum
40853           element. Also adjust the docs to mention some properties of the used
40854           FFT implemention, i.e. how the values are scaled. Fixes #492098.
40855
40856 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
40857
40858           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
40859           Original commit message from CVS:
40860           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
40861           (finish_source):
40862           Avoid crash when there are external subtitles (fixes #491722).
40863
40864 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
40865
40866           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
40867           Original commit message from CVS:
40868           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
40869           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
40870           'Could not open resource for writing' is not an acceptable
40871           error message when we can't open the audio device (see #492334),
40872           even less so when we're trying to open it to record something.
40873
40874 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
40875
40876           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
40877           Original commit message from CVS:
40878           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
40879           * win32/common/libgstrtp.def:
40880           Add some more missing symbols (#492813).
40881
40882 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
40883
40884           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
40885           Original commit message from CVS:
40886           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
40887           * tests/check/elements/audioconvert.c: (verify_convert):
40888           Add check to make sure that the out caps have a channel layout
40889           set on them where they should have one.
40890
40891 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
40892
40893           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
40894           Original commit message from CVS:
40895           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
40896           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
40897           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
40898           Include our own _stdint.h instead of sys/types.h, makes MingW happy
40899           (#492306).
40900           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
40901           Use _pipe directly, GLib doesn't have a pipe() macro any longer
40902           (it disappeared in GLib 2.14.0) (#492306).
40903           * gst-libs/gst/sdp/Makefile.am:
40904           * gst-libs/gst/sdp/gstsdpmessage.c:
40905           Fix includes and LIBS for win32/Mingw (#492306).
40906           * tests/examples/dynamic/addstream.c (pause_play_stream):
40907           Use more portable g_usleep() instead of sleep() (#492306).
40908
40909 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
40910
40911           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
40912           Original commit message from CVS:
40913           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
40914           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
40915           (gst_ring_buffer_parse_caps):
40916           Return NULL instead of an enum that happens to be 0, fixes warning
40917           on MSVC (#492114).
40918           * gst-libs/gst/audio/gstringbuffer.h:
40919           No trailing commas in enum list (for gcc-2.9x).
40920           * gst/videotestsrc/videotestsrc.c: (random_char):
40921           Make information loss explicit instead of implicitly truncating to
40922           eight bits via the return value.  Fixes runtime error on MSVC when
40923           using the debug CRT (#492114).
40924           * win32/common/config.h.in:
40925           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
40926           * win32/common/libgstinterfaces.def:
40927           * win32/common/libgstrtp.def:
40928           Export a few more symbols (#492114).
40929
40930 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40931
40932           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
40933           Original commit message from CVS:
40934           * gst-libs/gst/audio/audio.c:
40935           * gst-libs/gst/audio/audio.h:
40936           Readd the deprecation guards, but preserve compilability.
40937
40938 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
40939
40940           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
40941           Original commit message from CVS:
40942           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
40943           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
40944           Preserve channel layout when fixating the number of channels in the
40945           output caps, or make sure there's a suitable channel position layout
40946           set on the caps if required. Fixes #430677.
40947
40948 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
40949
40950           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
40951           Original commit message from CVS:
40952           * tests/check/elements/decodebin.c: (test_text_plain_streams):
40953           Make sure the pipeline really operates in push mode as it should
40954           in this case.
40955
40956 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
40957
40958           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
40959           Original commit message from CVS:
40960           * gst-libs/gst/audio/audio.h:
40961           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
40962           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
40963           (ie. normal cvs builds) will fail.
40964
40965 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40966
40967           tell gtk-doc about the deprecation guard. Apply more doc fixes.
40968           Original commit message from CVS:
40969           * docs/libs/Makefile.am:
40970           * gst-libs/gst/audio/audio.c:
40971           * gst-libs/gst/audio/audio.h:
40972           * gst-libs/gst/interfaces/mixer.c:
40973           tell gtk-doc about the deprecation guard. Apply more doc fixes.
40974
40975 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
40976
40977           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
40978           Original commit message from CVS:
40979           * tests/check/libs/audio.c: (init_value_to_channel_layout),
40980           (test_channel_layout_value_intersect), (audio_suite):
40981           Add simple unit test to make sure GstValue intersection
40982           of channel layouts works the way I think it does.
40983
40984 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40985
40986           Fix the docs according to what gtk-doc complained about.
40987           Original commit message from CVS:
40988           * docs/libs/gst-plugins-base-libs-sections.txt:
40989           * gst-libs/gst/audio/gstaudiofilter.h:
40990           * gst-libs/gst/interfaces/mixer.h:
40991           * gst-libs/gst/rtp/gstbasertpdepayload.c:
40992           * gst-libs/gst/rtp/gstbasertpdepayload.h:
40993           * gst-libs/gst/sdp/gstsdpmessage.c:
40994           Fix the docs according to what gtk-doc complained about.
40995
40996 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40997
40998           tests/icles/stress-playbin.c: Fix the build.
40999           Original commit message from CVS:
41000           * tests/icles/stress-playbin.c:
41001           Fix the build.
41002
41003 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
41004
41005           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
41006           Original commit message from CVS:
41007           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
41008           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
41009           Post nice/more useful error message if we don't have a decoder for
41010           the primary type.
41011
41012 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
41013
41014           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
41015           Original commit message from CVS:
41016           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
41017           Be a bit more useful, unblock the pads after we fired the no-more-pads
41018           signal so that we can use the signal to inspect and connect all pads
41019           without having to keep extra state outside of decodebin.
41020
41021 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
41022
41023           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
41024           Original commit message from CVS:
41025           * gst/playback/gsturidecodebin.c:
41026           (gst_uri_decode_bin_autoplug_continue),
41027           (gst_uri_decode_bin_class_init), (no_more_pads_full):
41028           Implement default signal handler so that we return TRUE when nothing is
41029           connected.
41030
41031 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41032
41033           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
41034           Original commit message from CVS:
41035           * gst-libs/gst/riff/riff-media.c:
41036           (gst_riff_wavext_add_channel_layout),
41037           (gst_riff_wave_add_default_channel_layout),
41038           (gst_riff_wavext_get_default_channel_mask),
41039           (gst_riff_create_audio_caps):
41040           Use the ALSA channel layout as default for wav files without channel
41041           layout information. This fixes playback of chan-id.wav on 5.1 systems
41042           for example. Also refactor the channel layout setting a bit and add
41043           more default channel orders. Fixes #489010.
41044
41045 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41046
41047         * ChangeLog:
41048           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
41049           Original commit message from CVS:
41050           (gst_riff_wavext_add_channel_layout),
41051           (gst_riff_wave_add_default_channel_layout),
41052           (gst_riff_wavext_get_default_channel_mask),
41053           (gst_riff_create_audio_caps):
41054           Use the ALSA channel layout as default for wav files without channel
41055           layout information. This fixes playback of chan-id.wav on 5.1 systems
41056           for example. Also refactor the channel layout setting a bit and add
41057           more default channel orders. Fixes #489010.
41058
41059 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
41060
41061           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
41062           Original commit message from CVS:
41063           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
41064           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
41065           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
41066           instead.
41067
41068 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
41069
41070         * gst-plugins-base.spec.in:
41071           update spec file
41072           Original commit message from CVS:
41073           update spec file
41074
41075 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
41076
41077           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
41078           Original commit message from CVS:
41079           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
41080           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
41081           (gst_decode_bin_set_subs_encoding),
41082           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
41083           (gst_decode_bin_get_property), (analyze_new_pad):
41084           Move subtitle encoding property to decodebin2 so that it can set the
41085           property value on all elements that it autoplugs and that require it.
41086           Make caps refcounting more consistent in get/set.
41087           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
41088           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
41089           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
41090           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
41091           (proxy_autoplug_continue_signal),
41092           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
41093           (make_decoder):
41094           Proxy properties and relevant signals from the internal decodebin.
41095           Make properties MT safe.
41096
41097 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
41098
41099           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
41100           Original commit message from CVS:
41101           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
41102           * gst-libs/gst/tag/tags.c:
41103           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
41104           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
41105           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
41106           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
41107           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
41108           (gst_tag_to_vorbis_comments):
41109           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
41110           just mapping everything I found in the wild) (#414539).
41111
41112 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
41113
41114           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
41115           Original commit message from CVS:
41116           Inspired by patch of: René Stadler <mail at renestadler dot de>
41117           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
41118           (gst_decode_bin_autoplug_continue),
41119           (gst_decode_bin_autoplug_factories),
41120           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
41121           (find_compatibles):
41122           * gst/playback/gstplay-marshal.list:
41123           Remove the autoplug-sort signal and replace it with a binding friendly
41124           autoplug-select signal.
41125           Add an autoplug-factories signal that can be used to generate a list of
41126           factories to try to autoplug.
41127           Add the GstPad to the autoplugging signal args as it might be needed to
41128           make a good factory selection.
41129           Fix up the marshallers for this. Fixes #407282.
41130
41131 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
41132
41133           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...
41134           Original commit message from CVS:
41135           * gst-libs/gst/tag/gsttagdemux.c:
41136           Don't abort with an assertion if we receive a seek event with
41137           a start type of NONE (see launchpad bug #155878).
41138
41139 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
41140
41141           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
41142           Original commit message from CVS:
41143           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
41144           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
41145           (gst_ximagesink_change_state), (gst_ximagesink_reset):
41146           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
41147           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
41148           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
41149           Make sure that before we clean up the X resources, we shutdown and join
41150           the event thread.
41151           Also make sure the event thread does not shut down immediatly after
41152           startup because the running variable is not yet correctly set.
41153           Fixes #378770.
41154
41155 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
41156
41157           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
41158           Original commit message from CVS:
41159           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
41160           Make the window for a race in typefind and shutting down smaller until
41161           we figure out the right locking here. Avoids #485753 usually.
41162           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
41163           Remove unneeded lock causing a race in typefind and shutting down.
41164           Fixes #485753.
41165           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
41166           Also remove sinks when going to NULL because we might not complete the
41167           state change to PAUSED, causing the PAUSED->READY state change not to
41168           happen.
41169
41170 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
41171
41172           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
41173           Original commit message from CVS:
41174           * gst-libs/gst/audio/gstbaseaudiosink.c:
41175           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
41176           Also explicitly release the ringbuffer when going to NULL because it
41177           is required in the setcaps function, before the state change to PAUSED
41178           completes.
41179
41180 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
41181
41182           tests/icles/: Does what it says on the tin.
41183           Original commit message from CVS:
41184           * tests/icles/.cvsignore:
41185           * tests/icles/Makefile.am:
41186           * tests/icles/stress-playbin.c:
41187           Does what it says on the tin.
41188
41189 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
41190
41191           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
41192           Original commit message from CVS:
41193           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
41194           Fix queue negotiation. See #486758.
41195
41196 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41197
41198           Actual code change to go along with:
41199           Original commit message from CVS:
41200           Actual code change to go along with:
41201           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
41202           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
41203           (gst_xvimagesink_xwindow_new),
41204           (gst_xvimagesink_update_colorbalance),
41205           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
41206           Fix handling of some of the X atoms. If the last parameter is True,
41207           XInternAtom won't create the atom if it doesn't exist, and therefore
41208           might return None. This causes X errors on Xv implementations that
41209           don't provide the colour balance attributes.
41210
41211 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41212
41213         * ChangeLog:
41214           Remove stray character from the changelog.
41215           Original commit message from CVS:
41216           Remove stray character from the changelog.
41217
41218 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41219
41220         * ChangeLog:
41221           I'm too lazy to comment this
41222           Original commit message from CVS:
41223           *** empty log message ***
41224
41225 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
41226
41227           Extract vorbis comment LICENSE tags correctly.
41228           Original commit message from CVS:
41229           * gst-libs/gst/tag/gstvorbistag.c:
41230           * tests/check/libs/tag.c:
41231           Extract vorbis comment LICENSE tags correctly.
41232
41233 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
41234
41235           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
41236           Original commit message from CVS:
41237           Patch by: Jason Kivlighn  <jkivlighn gmail com>
41238           * gst-libs/gst/tag/gstid3tag.c:
41239           * tests/check/libs/tag.c:
41240           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
41241
41242 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
41243
41244           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
41245           Original commit message from CVS:
41246           * gst-libs/gst/tag/gsttagdemux.c:
41247           Don't error out when a buggy downstream element doesn't
41248           handle the newsegment event we send properly (especially
41249           not without posting a meaningful error message on the
41250           bus). See bug #471370 and launchpad bug #136264.
41251
41252 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
41253
41254           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
41255           Original commit message from CVS:
41256           * gst-libs/gst/audio/gstbaseaudiosink.c:
41257           (gst_base_audio_sink_drain):
41258           Use new basesink method to make our EOS drain interruptable.
41259
41260 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41261
41262           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
41263           Original commit message from CVS:
41264           * gst-libs/gst/rtp/gstrtppayloads.c:
41265           Fix silly search-replace oversight.
41266
41267 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
41268
41269           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
41270           Original commit message from CVS:
41271           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
41272           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
41273           (gst_basertppayload_set_outcaps):
41274           Fix caps memleak. Fixes #484989.
41275
41276 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
41277
41278           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
41279           Original commit message from CVS:
41280           * gst-libs/gst/rtp/gstbasertpdepayload.c:
41281           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
41282           Fix debug output.
41283
41284 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
41285
41286           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
41287           Original commit message from CVS:
41288           * gst-libs/gst/audio/gstbaseaudiosrc.c:
41289           (gst_base_audio_src_create):
41290           Also handle the case where there is no clock set on the audio source,
41291           like in the unit tests.
41292
41293 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41294
41295           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
41296           Original commit message from CVS:
41297           * gst-libs/gst/rtp/gstrtppayloads.c:
41298           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
41299           to avoid compiler warnings
41300
41301 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
41302
41303           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
41304           Original commit message from CVS:
41305           * gst/playback/gstdecodebin.c: (type_found),
41306           (gst_decode_bin_change_state):
41307           * gst/playback/gstdecodebin2.c: (type_found),
41308           (gst_decode_bin_change_state):
41309           Don't disconnect the have_type signal because we never reconnect it
41310           later on. Instead keep a variable to see if we already detected a type.
41311
41312 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
41313
41314           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
41315           Original commit message from CVS:
41316           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
41317           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
41318           (type_found):
41319           Unlink the signal handler when we found the type, we're not going to do
41320           anything sensible with more type_found signals anyway.
41321
41322 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41323
41324           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
41325           Original commit message from CVS:
41326           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
41327           Use GIO function to get a list of supported URI schemes instead of
41328           hard coding something.
41329
41330 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
41331
41332           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
41333           Original commit message from CVS:
41334           * gst-libs/gst/tag/gsttagdemux.c:
41335           Don't leak caps.
41336
41337 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
41338
41339           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
41340           Original commit message from CVS:
41341           * gst-libs/gst/tag/Makefile.am:
41342           * gst-libs/gst/tag/gsttagdemux.c:
41343           * gst-libs/gst/tag/gsttagdemux.h:
41344           API: add GstTagDemux base class for simple tag demuxers.
41345           * docs/libs/gst-plugins-base-libs-docs.sgml:
41346           * docs/libs/gst-plugins-base-libs-sections.txt:
41347           Add GstTagDemux to docs.
41348
41349 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41350
41351           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
41352           Original commit message from CVS:
41353           * gst-libs/gst/rtp/gstrtpbuffer.c:
41354           (gst_rtp_buffer_get_payload_subbuffer):
41355           Fix bug introduced with last commit which inverted the logic and
41356           caused all buffers to be dropped. Fixes #483620.
41357           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
41358
41359 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41360
41361           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
41362           Original commit message from CVS:
41363           * gst-libs/gst/rtp/gstrtpbuffer.c:
41364           Replace g_return_if_val (as it could be disabled), with regular return
41365           and warning.
41366
41367 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41368
41369           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
41370           Original commit message from CVS:
41371           * tests/check/pipelines/simple-launch-lines.c:
41372           Print message name and not just number.
41373
41374 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
41375
41376           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
41377           Original commit message from CVS:
41378           * gst-libs/gst/audio/gstbaseaudiosink.c:
41379           (gst_base_audio_sink_async_play):
41380           When slaved to the clock, don't try to align a sample with the previous
41381           one when going to PLAYING again.
41382
41383 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41384
41385           tests/examples/snapshot/snapshot.c: Fix the build.
41386           Original commit message from CVS:
41387           * tests/examples/snapshot/snapshot.c:
41388           Fix the build.
41389
41390 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41391
41392           ext/gio/gstgiosink.c: Update to API changes in GIO.
41393           Original commit message from CVS:
41394           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
41395           Update to API changes in GIO.
41396
41397 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
41398
41399           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
41400           Original commit message from CVS:
41401           * gst-libs/gst/sdp/gstsdpmessage.h:
41402           Add RFC 3556 bandwidth modifiers.
41403
41404 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
41405
41406           Update documentation.
41407           Original commit message from CVS:
41408           * docs/libs/gst-plugins-base-libs-docs.sgml:
41409           * docs/libs/gst-plugins-base-libs-sections.txt:
41410           * gst-libs/gst/rtp/gstrtppayloads.c:
41411           Update documentation.
41412
41413 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
41414
41415           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
41416           Original commit message from CVS:
41417           * gst-libs/gst/rtp/Makefile.am:
41418           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
41419           (gst_rtp_payload_info_for_name):
41420           * gst-libs/gst/rtp/gstrtppayloads.h:
41421           Added new file and header to deal with payload info.
41422           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
41423           (gst_rtp_buffer_default_clock_rate):
41424           * gst-libs/gst/rtp/gstrtpbuffer.h:
41425           Payload specific stuff is move to new headers.
41426           Implement _default_clock rate using the new payload function.
41427           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
41428           (gst_sdp_parse_line):
41429           * gst-libs/gst/sdp/gstsdpmessage.h:
41430           Add some more comments.
41431
41432 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
41433
41434           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
41435           Original commit message from CVS:
41436           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
41437           (sdp_check_header), (sdp_type_find), (plugin_init):
41438           Add typefind function for application/sdp.
41439           Remove some old dirac typefind code that was ifdeffed out.
41440
41441 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
41442
41443           win32/common/libgstaudio.def: Add new exported functions.
41444           Original commit message from CVS:
41445           * win32/common/libgstaudio.def:
41446           Add new exported functions.
41447           * win32/vs6/grammar.dsp:
41448           Add autogeneration and copy of some autegenerated files from win32/common
41449           for rtsp library.
41450           * win32/vs6/libgstaudioconvert.dsp:
41451           Add gstaudioquantize.c to the build.
41452           * win32/vs6/libgstinterfaces.dsp:
41453           Add videoorientation.c to the build.
41454           * win32/vs6/libgstriff.dsp:
41455           Add libgsttag to the link libraries list.
41456           * win32/vs6/libgstvolume.dsp:
41457           Add liboil to the link.
41458           * win32/vs6/gst_plugins_base.dsw:
41459           * win32/vs6/libgstrtsp.dsp:
41460           * win32/common/libgstrtsp.def:
41461           Add files to build libgstrtsp library.
41462
41463 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41464
41465           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
41466           Original commit message from CVS:
41467           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
41468           (gst_gio_sink_set_property), (gst_gio_sink_render):
41469           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
41470           (gst_gio_src_set_property):
41471           Some minor cleanup and allow setting the location only when the
41472           element is not playing or paused.
41473
41474 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
41475
41476           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
41477           Original commit message from CVS:
41478           * tests/examples/snapshot/snapshot.c: (main):
41479           Print error when pipeline failed to construct.
41480
41481 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
41482
41483           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
41484           Original commit message from CVS:
41485           * configure.ac:
41486           * gst-libs/gst/tag/gstid3tag.c:
41487           * gst-libs/gst/tag/gstvorbistag.c:
41488           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
41489           and ID3v2 tags.
41490
41491 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
41492
41493           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
41494           Original commit message from CVS:
41495           * gst-libs/gst/floatcast/floatcast.h:
41496           Don't include config.h in an installed public header, this
41497           might break compilation of applications that don't have such
41498           a header and doesn't necessarily do what it's supposed to do
41499           anyway (ie. check for the lrint/lrintf defines) (#442065).
41500           Add docs for the various macros and document how this header
41501           has to be used (link against libm, etc.); add a few FIXMEs;
41502           include math.h for non-c99 code path.  Based on patch by
41503           Jan Schmidt.
41504
41505 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41506
41507           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
41508           Original commit message from CVS:
41509           * configure.ac:
41510           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
41511           of duplicating these macros in configure.ac.
41512
41513 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41514
41515           po/: Updated translations to 0.10.14
41516           Original commit message from CVS:
41517           * po/hu.po:
41518           * po/sv.po:
41519           * po/uk.po:
41520           Updated translations to 0.10.14
41521
41522 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41523
41524         * po/LINGUAS:
41525           add languages
41526           Original commit message from CVS:
41527           add languages
41528
41529 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41530
41531           po/pl.po: Added Polish translation.
41532           Original commit message from CVS:
41533           translated by: Jakub Bogusz <qboosh@pld-linux.org>
41534           * po/pl.po:
41535           Added Polish translation.
41536
41537 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41538
41539           po/fi.po: Added Finnish translation.
41540           Original commit message from CVS:
41541           translated by: Ilkka Tuohela <hile@iki.fi>
41542           * po/fi.po:
41543           Added Finnish translation.
41544
41545 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41546
41547           po/es.po: Added Spanish translation.
41548           Original commit message from CVS:
41549           translated by: Jorge González González <aloriel@gmail.com>
41550           * po/es.po:
41551           Added Spanish translation.
41552
41553 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41554
41555           po/da.po: Added Danish translation.
41556           Original commit message from CVS:
41557           translated by: Mogens Jaeger <mogens@jaeger.tf>
41558           * po/da.po:
41559           Added Danish translation.
41560
41561 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41562
41563           po/zh_CN.po: Added Chinese (simplified) translation.
41564           Original commit message from CVS:
41565           translated by: Funda Wang <fundawang@linux.net.cn>
41566           * po/zh_CN.po:
41567           Added Chinese (simplified) translation.
41568
41569 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41570
41571           po/bg.po: Added Bulgarian translation.
41572           Original commit message from CVS:
41573           translated by: Alexander Shopov <ash@contact.bg>
41574           * po/bg.po:
41575           Added Bulgarian translation.
41576
41577 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41578
41579           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
41580           Original commit message from CVS:
41581           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
41582           Update hierarchy.
41583           * ext/gio/gstgiosink.h:
41584           * ext/gio/gstgiosrc.h:
41585           Mark private fields of the instance structs private.
41586
41587 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41588
41589           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
41590           Original commit message from CVS:
41591           * docs/plugins/Makefile.am:
41592           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41593           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41594           * docs/plugins/gst-plugins-bad-plugins.args:
41595           * docs/plugins/gst-plugins-bad-plugins.signals:
41596           * docs/plugins/inspect/plugin-bz2.xml:
41597           * docs/plugins/inspect/plugin-cdxaparse.xml:
41598           * docs/plugins/inspect/plugin-dfbvideosink.xml:
41599           * docs/plugins/inspect/plugin-dtsdec.xml:
41600           * docs/plugins/inspect/plugin-equalizer.xml:
41601           * docs/plugins/inspect/plugin-faac.xml:
41602           * docs/plugins/inspect/plugin-faad.xml:
41603           * docs/plugins/inspect/plugin-filter.xml:
41604           * docs/plugins/inspect/plugin-freeze.xml:
41605           * docs/plugins/inspect/plugin-gio.xml:
41606           * docs/plugins/inspect/plugin-gsm.xml:
41607           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
41608           * docs/plugins/inspect/plugin-h264parse.xml:
41609           * docs/plugins/inspect/plugin-modplug.xml:
41610           * docs/plugins/inspect/plugin-mpeg2enc.xml:
41611           * docs/plugins/inspect/plugin-musepack.xml:
41612           * docs/plugins/inspect/plugin-musicbrainz.xml:
41613           * docs/plugins/inspect/plugin-nsfdec.xml:
41614           * docs/plugins/inspect/plugin-replaygain.xml:
41615           * docs/plugins/inspect/plugin-soundtouch.xml:
41616           * docs/plugins/inspect/plugin-spcdec.xml:
41617           * docs/plugins/inspect/plugin-spectrum.xml:
41618           * docs/plugins/inspect/plugin-speed.xml:
41619           * docs/plugins/inspect/plugin-tta.xml:
41620           * docs/plugins/inspect/plugin-videosignal.xml:
41621           * docs/plugins/inspect/plugin-xingheader.xml:
41622           * docs/plugins/inspect/plugin-xvid.xml:
41623           Add the GIO plugin to the docs and do a make update
41624           while doing that.
41625           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
41626           Fix a small memleak.
41627
41628 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
41629
41630           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
41631           Original commit message from CVS:
41632           Patch by: René Stadler <mail at renestadler dot de>
41633           * configure.ac:
41634           * ext/Makefile.am:
41635           * ext/gio/Makefile.am:
41636           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
41637           (gst_gio_get_supported_protocols),
41638           (gst_gio_uri_handler_get_type_sink),
41639           (gst_gio_uri_handler_get_type_src),
41640           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
41641           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
41642           (gst_gio_uri_handler_do_init), (plugin_init):
41643           * ext/gio/gstgio.h:
41644           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
41645           (gst_gio_sink_class_init), (gst_gio_sink_init),
41646           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
41647           (gst_gio_sink_get_property), (gst_gio_sink_start),
41648           (gst_gio_sink_stop), (gst_gio_sink_unlock),
41649           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
41650           (gst_gio_sink_render), (gst_gio_sink_query):
41651           * ext/gio/gstgiosink.h:
41652           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
41653           (gst_gio_src_class_init), (gst_gio_src_init),
41654           (gst_gio_src_finalize), (gst_gio_src_set_property),
41655           (gst_gio_src_get_property), (gst_gio_src_start),
41656           (gst_gio_src_stop), (gst_gio_src_get_size),
41657           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
41658           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
41659           (gst_gio_src_create):
41660           * ext/gio/gstgiosrc.h:
41661           Add a GIO/GVFS plugin with source and sink elements. This will
41662           only be enabled when --enable-experimental is given to configure
41663           for now as the GIO API is not stable yet. Fixes #476916.
41664
41665 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
41666
41667           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
41668           Original commit message from CVS:
41669           * gst/playback/gstqueue2.c: (gst_queue_push_one):
41670           Fix compilation wrt printf arguments.
41671
41672 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
41673
41674           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
41675           Original commit message from CVS:
41676           * examples/app/appsrc_ex.c: (main):
41677           Fix compilation after changing the name of a method.
41678
41679 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
41680
41681           Add simple snapshot example program using appsink.
41682           Original commit message from CVS:
41683           * configure.ac:
41684           * tests/examples/Makefile.am:
41685           * tests/examples/snapshot/.cvsignore:
41686           * tests/examples/snapshot/Makefile.am:
41687           * tests/examples/snapshot/snapshot.c: (main):
41688           Add simple snapshot example program using appsink.
41689
41690 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
41691
41692           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
41693           Original commit message from CVS:
41694           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
41695           (gst_app_sink_class_init), (gst_app_sink_init),
41696           (gst_app_sink_dispose), (gst_app_sink_finalize),
41697           (gst_app_sink_set_property), (gst_app_sink_get_property),
41698           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
41699           (gst_app_sink_event), (gst_app_sink_getcaps),
41700           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
41701           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
41702           (gst_app_sink_pull_buffer):
41703           * gst-libs/gst/app/gstappsink.h:
41704           Add properties, signals and actions to access the element even without
41705           linking to the library.
41706           Fix some method names and signatures.
41707
41708 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41709
41710           tests/check/generic/states.c: Improved state change unit test.
41711           Original commit message from CVS:
41712           * tests/check/generic/states.c:
41713           Improved state change unit test.
41714
41715 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41716
41717           Ignore registries in any format.
41718           Original commit message from CVS:
41719           * docs/plugins/.cvsignore:
41720           * tests/check/.cvsignore:
41721           Ignore registries in any format.
41722
41723 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
41724
41725           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
41726           Original commit message from CVS:
41727           * gst-libs/gst/rtp/gstbasertpdepayload.c:
41728           (gst_base_rtp_depayload_chain),
41729           (gst_base_rtp_depayload_set_gst_timestamp):
41730           Only copy timestamp on outgoing packets if the depayloader did not set
41731           one.
41732           Also copy duration on outgoing packets.
41733
41734 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
41735
41736           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
41737           Original commit message from CVS:
41738           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
41739           (gst_basertppayload_set_outcaps):
41740           Fix compilation because of missing %d in printf.
41741           When fixating caps, fixate what we can and throw away all remaining
41742           unfixed caps, subclasses should do something smart if they need to.
41743
41744 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41745
41746           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
41747           Original commit message from CVS:
41748           * ext/gnomevfs/gstgnomevfssrc.c:
41749           Improve debug logs a bit and be more verbose if things go wrong.
41750
41751 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41752
41753           Fix a bunch of compile warnings shown with Forte.
41754           Original commit message from CVS:
41755           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
41756           (gst_text_overlay_set_property):
41757           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
41758           * gst-libs/gst/audio/gstbaseaudiosink.c:
41759           (gst_base_audio_sink_render):
41760           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
41761           (gst_rtcp_unix_to_ntp):
41762           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
41763           * gst/playback/gstqueue2.c:
41764           * tests/examples/seek/seek.c: (set_scale):
41765           Fix a bunch of compile warnings shown with Forte.
41766           * gst/audiorate/gstaudiorate.c:
41767           Always pull in config.h before including any system headers.
41768
41769 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
41770
41771           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
41772           Original commit message from CVS:
41773           * gst/playback/gstqueue2.c: (update_buffering),
41774           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
41775           (gst_queue_handle_sink_event), (gst_queue_chain),
41776           (gst_queue_push_one), (gst_queue_sink_activate_push),
41777           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
41778           Also fix #476514 for queue2.
41779
41780 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
41781
41782           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
41783           Original commit message from CVS:
41784           * gst-libs/gst/rtp/gstbasertpdepayload.c:
41785           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
41786           (gst_base_rtp_depayload_chain),
41787           (gst_base_rtp_depayload_handle_sink_event),
41788           (gst_base_rtp_depayload_push_full),
41789           (gst_base_rtp_depayload_set_gst_timestamp),
41790           (gst_base_rtp_depayload_change_state):
41791           Remove code to deal with RTP to GST time conversion, we now just copy
41792           the GST timestamp we receive to the outgoing buffers.
41793           Handle segment and flushes correctly.
41794           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
41795           When we have no valid input timestamp, use the previous rtp timestamp on
41796           the outgoing RTP packet instead of the RTP base time.
41797
41798 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
41799
41800           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
41801           Original commit message from CVS:
41802           * ext/alsa/gstalsa.c:
41803           * ext/alsa/gstalsadeviceprobe.c:
41804           * ext/alsa/gstalsamixer.c:
41805           * ext/alsa/gstalsasink.c:
41806           * ext/alsa/gstalsasrc.c:
41807           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
41808
41809 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
41810
41811           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
41812           Original commit message from CVS:
41813           * gst-libs/gst/rtp/gstbasertppayload.c:
41814           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
41815           Add some debug info when negotiating caps.
41816
41817 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
41818
41819           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
41820           Original commit message from CVS:
41821           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
41822           A buffer with an empty payload is also a valid buffer.
41823
41824 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
41825
41826           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
41827           Original commit message from CVS:
41828           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
41829           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
41830           (gst_basertppayload_change_state):
41831           Make sure we start our RTP timestamp from the random base RTP
41832           timestamp even if the buffer timestamp starts from some random value.
41833
41834 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
41835
41836           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
41837           Original commit message from CVS:
41838           * configure.ac:
41839           * tests/examples/Makefile.am:
41840           * tests/examples/dynamic/.cvsignore:
41841           * tests/examples/dynamic/Makefile.am:
41842           * tests/examples/dynamic/addstream.c: (create_stream),
41843           (pause_play_stream), (message_received), (eos_message_received),
41844           (perform_step), (main):
41845           Add simple exmple app to demonstrate starting and pausing live and
41846           non-live bins in a PLAYING pipeline.
41847
41848 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
41849
41850           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
41851           Original commit message from CVS:
41852           2007-09-14  Julien MOUTTE  <julien@moutte.net>
41853           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
41854           typefind for QCP files (RFC #3625)
41855
41856 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
41857
41858           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
41859           Original commit message from CVS:
41860           * gst-libs/gst/audio/gstbaseaudiosink.c:
41861           (gst_base_audio_sink_init):
41862           Disable pull mode scheduling, we're not ready for it yet and it subtly
41863           breaks a lot of things.
41864
41865 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
41866
41867           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
41868           Original commit message from CVS:
41869           * tests/check/elements/libvisual.c:
41870           Test all libvisual plugins, not just the first one; this reproduces
41871           bug #450336 quite easily.  Looks like a problem with the 'jess'
41872           visualisation.
41873
41874 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
41875
41876           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
41877           Original commit message from CVS:
41878           * tests/check/Makefile.am:
41879           * tests/check/elements/.cvsignore:
41880           * tests/check/elements/libvisual.c:
41881           Add basic libvisual test case in an attempt to reproduce bug #450336.
41882           Doesn't reproduce that bug, but some other crasher instead (invalid
41883           free), at least with make elements/libvisual.forever and the bumscope
41884           plugin on x86-64/gutsy. Leaving test disabled for now.
41885
41886 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
41887
41888           gst/: Printf format fixes (#476128).
41889           Original commit message from CVS:
41890           Patch by: Peter Kjellerstedt  <pkj at axis com>
41891           * gst-libs/gst/app/gstappsink.c:
41892           * gst/flv/gstflvdemux.c:
41893           * gst/flv/gstflvparse.c:
41894           * gst/interleave/deinterleave.c:
41895           * gst/switch/gstswitch.c:
41896           Printf format fixes (#476128).
41897
41898 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
41899
41900           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
41901           Original commit message from CVS:
41902           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
41903           * gst-libs/gst/rtsp/gstrtspconnection.c:
41904           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
41905           (read_body), (gst_rtsp_connection_receive):
41906           Make sure we can not cancel in the middle of receiving a message.
41907           Fixes #475731.
41908
41909 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
41910
41911           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
41912           Original commit message from CVS:
41913           Patch by: Josep Torra Valles <josep@fluendo.com>
41914           * gst/playback/gstplaybasebin.c:
41915           Increase upper limit for audio queue a bit; fixes preroll problem
41916           with playbin and decodebin2 when playing a quicktime trailer with
41917           multichannel audio via http (#464666).
41918
41919 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
41920
41921           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
41922           Original commit message from CVS:
41923           * gst-libs/gst/audio/gstbaseaudiosrc.c:
41924           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
41925           (gst_base_audio_src_provide_clock),
41926           (gst_base_audio_src_set_property),
41927           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
41928           * gst-libs/gst/audio/gstbaseaudiosrc.h:
41929           Allow othe clocks than the internal clock to be used for the pipeline.
41930           Add property to disable clock provide.
41931           API: GstBaseAudioSrc::provide-clock
41932
41933 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41934
41935           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
41936           Original commit message from CVS:
41937           * gst/playback/gstdecodebin2.c:
41938           Don't leak request pads. Fixes #475395.
41939
41940 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
41941
41942           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
41943           Original commit message from CVS:
41944           Patch by: René Stadler <mail at renestadler dot de>
41945           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
41946           (gst_ximage_buffer_class_init):
41947           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
41948           (gst_xvimage_buffer_class_init):
41949           Correctly chain up finalize with the parent class to prevent
41950           memory leaks. Fixes #474880.
41951
41952 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41953
41954           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
41955           Original commit message from CVS:
41956           * gst/volume/gstvolume.c: (volume_choose_func):
41957           * tests/check/elements/volume.c: (GST_START_TEST):
41958           Revert the latest change: floating point samples are allowed to
41959           have any value, not only values in the range [-1,1]. Thanks to Andy
41960           Wingo for noticing.
41961           Also fix processing of int32 samples with volumes > 4 by making the
41962           unity value smaller which prevents overflows.
41963
41964 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
41965
41966           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
41967           Original commit message from CVS:
41968           * gst-libs/gst/rtp/gstrtpbuffer.c:
41969           * tests/check/libs/rtp.c:
41970           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
41971
41972 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
41973
41974           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
41975           Original commit message from CVS:
41976           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
41977           * gst-libs/gst/rtp/gstrtpbuffer.c:
41978           Fix up GstRTPHeader helper struct so that compilers will not under
41979           any circumstances add padding in between our fields, as currently
41980           happens with MSVC on win32, because that would lead to us sending
41981           out RTP payloads with broken RTP headers (#471194).
41982           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
41983           * tests/check/Makefile.am:
41984           * tests/check/libs/.cvsignore:
41985           * tests/check/libs/rtp.c:
41986           Add some simple unit tests for GstRTPBuffer. Some are disabled
41987           because the code tested still needs fixing (set_csrc() does not work).
41988
41989 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
41990
41991         * gst-plugins-base.spec.in:
41992           update spec file to include latest RTSP libraries and headers and more
41993           Original commit message from CVS:
41994           update spec file to include latest RTSP libraries and headers and more
41995
41996 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
41997
41998           win32/: Add rtsp enumtypes (#474384) and update others.
41999           Original commit message from CVS:
42000           * win32/MANIFEST:
42001           * win32/common/gstrtsp-enumtypes.c:
42002           * win32/common/gstrtsp-enumtypes.h:
42003           * win32/common/interfaces-enumtypes.c:
42004           * win32/common/interfaces-enumtypes.h:
42005           * win32/common/multichannel-enumtypes.c:
42006           Add rtsp enumtypes (#474384) and update others.
42007
42008 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42009
42010           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
42011           Original commit message from CVS:
42012           * configure.ac:
42013           Fix configure check for HAVE_LIBXML_HTML.
42014
42015 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
42016
42017           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
42018           Original commit message from CVS:
42019           * tests/check/libs/.cvsignore:
42020           Ignore more, in case the build bots work again one day.
42021
42022 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42023
42024           Add libgstfft, a FFT library based on Kiss FFT which is
42025           Original commit message from CVS:
42026           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
42027           * configure.ac:
42028           * gst-libs/gst/Makefile.am:
42029           * gst-libs/gst/fft/Makefile.am:
42030           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
42031           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
42032           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
42033           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
42034           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
42035           * gst-libs/gst/fft/gstfft.h:
42036           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
42037           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
42038           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
42039           * gst-libs/gst/fft/gstfftf32.h:
42040           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
42041           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
42042           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
42043           * gst-libs/gst/fft/gstfftf64.h:
42044           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
42045           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
42046           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
42047           * gst-libs/gst/fft/gstffts16.h:
42048           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
42049           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
42050           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
42051           * gst-libs/gst/fft/gstffts32.h:
42052           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
42053           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
42054           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
42055           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
42056           * gst-libs/gst/fft/kiss_fft_f32.h:
42057           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
42058           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
42059           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
42060           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
42061           * gst-libs/gst/fft/kiss_fft_f64.h:
42062           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
42063           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
42064           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
42065           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
42066           * gst-libs/gst/fft/kiss_fft_s16.h:
42067           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
42068           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
42069           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
42070           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
42071           * gst-libs/gst/fft/kiss_fft_s32.h:
42072           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
42073           (kiss_fftr_f32), (kiss_fftri_f32):
42074           * gst-libs/gst/fft/kiss_fftr_f32.h:
42075           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
42076           (kiss_fftr_f64), (kiss_fftri_f64):
42077           * gst-libs/gst/fft/kiss_fftr_f64.h:
42078           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
42079           (kiss_fftr_s16), (kiss_fftri_s16):
42080           * gst-libs/gst/fft/kiss_fftr_s16.h:
42081           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
42082           (kiss_fftr_s32), (kiss_fftri_s32):
42083           * gst-libs/gst/fft/kiss_fftr_s32.h:
42084           * gst-libs/gst/fft/kiss_version:
42085           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
42086           * pkgconfig/gstreamer-plugins-base.pc.in:
42087           Add libgstfft, a FFT library based on Kiss FFT which is
42088           BSD licensed. Supported sample formats are int16, int32,
42089           float and double. For those formats a real FFT and IFFT
42090           can be done, different windowing functions can be applied
42091           and functions for extracting the magnitude and phase exist.
42092           Fixes #468619.
42093           * docs/libs/Makefile.am:
42094           * docs/libs/gst-plugins-base-libs-docs.sgml:
42095           * docs/libs/gst-plugins-base-libs-sections.txt:
42096           Integrate libgstfft into the docs.
42097           * tests/check/Makefile.am:
42098           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
42099           Add unit tests for libgstfft, currently only testing the FFT.
42100           Unit tests for IFFT will follow soon.
42101
42102 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
42103
42104           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
42105           Original commit message from CVS:
42106           Patch by: Peter Kjellerstedt  <pkj at axis com>
42107           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
42108           (gst_sdp_message_init), (gst_sdp_message_uninit),
42109           (is_multicast_address), (gst_sdp_message_as_text),
42110           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
42111           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
42112           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
42113           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
42114           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
42115           (gst_sdp_media_init), (gst_sdp_media_uninit),
42116           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
42117           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
42118           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
42119           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
42120           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
42121           * gst-libs/gst/sdp/gstsdpmessage.h:
42122           Separate INIT_ARRAY() and related macros into two versions, one for
42123           structures and one for pointers (e.g., INIT_ARRAY() and
42124           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
42125           lists of emails and phone numbers.
42126           Add missing const as appropriate.
42127           Change all gint to guint since they all actually represent unsigned
42128           values.
42129           Do not use time as a variable name as it shadows the global time().
42130           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
42131           Actually implement gst_sdp_message_add_time().
42132           Make gst_sdp_message_add_time() take repeat times as an argument.
42133           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
42134           Corrected the definition of gst_sdp_media_get_bandwidth() (was
42135           misspelled as badwidth).
42136           gst-indented and a little clean up. Fixes #471067.
42137
42138 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42139
42140           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
42141           Original commit message from CVS:
42142           * gst/volume/gstvolume.c: (volume_choose_func),
42143           (volume_process_double), (volume_process_double_clamp),
42144           (volume_process_float_clamp):
42145           Correctly clamp float/double samples in the [-1.0,1.0] range to
42146           prevent weird effects.
42147           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
42148           Add unit tests for all samples types that had none before.
42149
42150 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
42151
42152           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
42153           Original commit message from CVS:
42154           * gst-libs/gst/rtp/gstrtpbuffer.c:
42155           Need to include stdlib.h for abs() here too.
42156
42157 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
42158
42159           gst/playback/gststreaminfo.c: Fix build.
42160           Original commit message from CVS:
42161           * gst/playback/gststreaminfo.c:
42162           Fix build.
42163
42164 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42165
42166           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
42167           Original commit message from CVS:
42168           * gst/playback/gststreaminfo.c:
42169           Clean up some half-disabled code and comment.
42170
42171 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
42172
42173           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
42174           Original commit message from CVS:
42175           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
42176           (gst_base_rtp_payload_audio_handle_event):
42177           Return FALSE from the event handler to let the parent class handle the
42178           event.
42179           * gst-libs/gst/rtp/gstbasertpdepayload.c:
42180           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
42181           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
42182           * gst-libs/gst/rtp/gstbasertppayload.c:
42183           Bump the MTU to 1400.
42184
42185 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
42186
42187           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
42188           Original commit message from CVS:
42189           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
42190           * gst/typefind/gsttypefindfunctions.c (plugin_init):
42191           Add an audio/x-nsf typefind function for the nsfdec element.
42192
42193 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
42194
42195           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
42196           Original commit message from CVS:
42197           * gst/playback/gstplaybasebin.c:
42198           Included "myth://" on stream_uris list for enable buffering to mythtv files
42199
42200 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
42201
42202           Fix parsing of RB blocks.
42203           Original commit message from CVS:
42204           * docs/libs/gst-plugins-base-libs-sections.txt:
42205           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
42206           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
42207           (gst_rtcp_unix_to_ntp):
42208           * gst-libs/gst/rtp/gstrtcpbuffer.h:
42209           Fix parsing of RB blocks.
42210           Fix docs.
42211           Added helper functions to convert to/from UNIX and NTP time.
42212           API: gst_rtcp_ntp_to_unix()
42213           API: gst_rtcp_unix_to_ntp()
42214           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
42215           (gst_rtp_buffer_get_header_len),
42216           (gst_rtp_buffer_get_extension_data),
42217           (gst_rtp_buffer_get_payload_subbuffer),
42218           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
42219           (gst_rtp_buffer_ext_timestamp):
42220           * gst-libs/gst/rtp/gstrtpbuffer.h:
42221           Fix some more docs.
42222           Implement handling of packets with extensions.
42223           Fix padding check in _validate().
42224           Added function to get extension data.
42225           API: gst_rtp_buffer_get_header_len()
42226           API: gst_rtp_buffer_get_extension_data()
42227
42228 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
42229
42230           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
42231           Original commit message from CVS:
42232           * gst-libs/gst/rtp/gstbasertpdepayload.c:
42233           (gst_base_rtp_depayload_class_init),
42234           (gst_base_rtp_depayload_set_gst_timestamp):
42235           Add some more docs for the queue-delay property and fix a typo in a
42236           comment.
42237           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
42238           Fix typo.
42239
42240 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
42241
42242           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
42243           Original commit message from CVS:
42244           * gst-libs/gst/audio/gstbaseaudiosink.c:
42245           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
42246           (gst_base_audio_sink_change_state):
42247           When skew slaving, try to hover around the middle of a segment so that
42248           we at most drift by half a segment.
42249           If we are aligning in the oposite direction of the clock skew, we don't
42250           have to resync.
42251
42252 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
42253
42254           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
42255           Original commit message from CVS:
42256           * gst-libs/gst/rtp/gstbasertpdepayload.c:
42257           (gst_base_rtp_depayload_setcaps),
42258           (gst_base_rtp_depayload_set_gst_timestamp):
42259           Be less silly with the segment start, just apply the clock-base to the
42260           timestamp.
42261
42262 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
42263
42264           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
42265           Original commit message from CVS:
42266           * gst-libs/gst/rtp/gstbasertpdepayload.c:
42267           (gst_base_rtp_depayload_class_init),
42268           (gst_base_rtp_depayload_finalize),
42269           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
42270           (gst_base_rtp_depayload_handle_sink_event),
42271           (gst_base_rtp_depayload_set_gst_timestamp),
42272           (gst_base_rtp_depayload_change_state):
42273           * gst-libs/gst/rtp/gstbasertpdepayload.h:
42274           Deprecate the queue handling thread thing and remove the code.
42275           Use new method to calculate the extended timestamp.
42276
42277 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
42278
42279           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
42280           Original commit message from CVS:
42281           * gst-libs/gst/rtp/gstrtcpbuffer.c:
42282           (gst_rtcp_packet_sdes_copy_entry):
42283           Use g_strndup which does exactly what we want.
42284           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
42285           (gst_rtp_buffer_ext_timestamp):
42286           * gst-libs/gst/rtp/gstrtpbuffer.h:
42287           Add helper function to compare seqnums.
42288           Add helper function to calculate extended timestamps.
42289           API: gst_rtp_buffer_compare_seqnum()
42290           API: gst_rtp_buffer_ext_timestamp()
42291
42292 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
42293
42294           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
42295           Original commit message from CVS:
42296           * gst-libs/gst/rtp/gstrtcpbuffer.c:
42297           (gst_rtcp_packet_sdes_get_entry),
42298           (gst_rtcp_packet_sdes_copy_entry):
42299           * gst-libs/gst/rtp/gstrtcpbuffer.h:
42300           Fix and document SDES item data function.
42301           Add new function that makes a proper copy of SDES item data.
42302           API: gst_rtcp_packet_sdes_copy_entry()
42303
42304 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42305
42306           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
42307           Original commit message from CVS:
42308           * configure.ac:
42309           * gst/Makefile.am:
42310           The tcp and subparse plugins are under gst, but not totaly free of
42311           dependencies. Handle selection inconfigure.ac, so that they show up
42312           on the final list of what is build and what is not. Maybe they should
42313           better be moved to ext.
42314
42315 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
42316
42317           Check if libxml provides HTML parser which subparse needs.
42318           Original commit message from CVS:
42319           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
42320           * configure.ac:
42321           * gst/Makefile.am:
42322           Check if libxml provides HTML parser which subparse needs.
42323           Fixes #451970.
42324
42325 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
42326
42327           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
42328           Original commit message from CVS:
42329           * ext/alsa/gstalsa.c:
42330           Fix typo and compilation on big endian systems.
42331
42332 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
42333
42334           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
42335           Original commit message from CVS:
42336           * gst/subparse/gstssaparse.c:
42337           Convert SSA newline codes into actual newline characters (#470766).
42338
42339 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
42340
42341           API: also add gst_install_plugins_supported() while we're at it (see #470456).
42342           Original commit message from CVS:
42343           * docs/libs/gst-plugins-base-libs-sections.txt:
42344           * gst-libs/gst/pbutils/install-plugins.c:
42345           * gst-libs/gst/pbutils/install-plugins.h:
42346           * tests/check/libs/pbutils.c:
42347           API: also add gst_install_plugins_supported() while we're at it
42348           (see #470456).
42349
42350 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
42351
42352           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
42353           Original commit message from CVS:
42354           * docs/libs/gst-plugins-base-libs-sections.txt:
42355           * gst-libs/gst/pbutils/missing-plugins.c:
42356           * gst-libs/gst/pbutils/missing-plugins.h:
42357           * tests/check/libs/pbutils.c:
42358           API: add gst_missing_*_installer_detail_new() convenience API so
42359           that applications that know exactly what they're missing can request
42360           installer detail strings for those items directly instead of having
42361           to first create a dummy missing-plugin message and then get the
42362           installer detail string from that.  Fixes #470456.
42363
42364 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42365
42366           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
42367           Original commit message from CVS:
42368           * gst/playback/gstdecodebin.c: (close_pad_link):
42369           We need to set up delayed-linking whenever the caps are non-fixed,
42370           not just when there are multiple types - use gst_pad_is_fixed()
42371           to test.
42372
42373 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
42374
42375           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
42376           Original commit message from CVS:
42377           * gst-libs/gst/pbutils/missing-plugins.c:
42378           (gst_missing_plugin_message_get_installer_detail):
42379           Add missing separator in PID fallback case.
42380
42381 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42382
42383           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
42384           Original commit message from CVS:
42385           * ext/alsa/Makefile.am:
42386           There is no GST_PLUGINS_BASE_LIBS defined.
42387           * ext/alsa/gstalsa.c:
42388           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
42389           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
42390           Add support for ALSA 24-bit formats.
42391           snd_pcm_delay can return an error code, especially
42392           during XRUNS. In that case, the best we can do is assume
42393           delay = 0.
42394           * gst/audioconvert/Makefile.am:
42395           Add flags from -base before any more-remote dependencies.
42396
42397 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
42398
42399           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
42400           Original commit message from CVS:
42401           Based on a patch by: Davyd <davyd at madeley dot id dot au>
42402           * gst/volume/gstvolume.c: (volume_choose_func),
42403           (volume_update_real_volume), (gst_volume_set_volume),
42404           (gst_volume_init), (volume_process_int32),
42405           (volume_process_int32_clamp), (volume_process_int24),
42406           (volume_process_int24_clamp), (volume_process_int16),
42407           (volume_process_int16_clamp), (volume_process_int8),
42408           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
42409           * gst/volume/gstvolume.h:
42410           Add support for int32, int24 and int8 to the volume element.
42411           Fixes #445529.
42412
42413 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
42414
42415           tests/examples/Makefile.am: Fix even more.
42416           Original commit message from CVS:
42417           * tests/examples/Makefile.am:
42418           Fix even more.
42419
42420 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42421
42422           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
42423           Original commit message from CVS:
42424           * configure.ac:
42425           * docs/libs/Makefile.am:
42426           * docs/libs/gst-plugins-base-libs-docs.sgml:
42427           * docs/libs/gst-plugins-base-libs-sections.txt:
42428           * ext/gnomevfs/gstgnomevfssrc.c:
42429           * ext/gnomevfs/gstgnomevfssrc.h:
42430           * gst-libs/gst/Makefile.am:
42431           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
42432           * pkgconfig/gstreamer-plugins-base.pc.in:
42433           * sys/v4l/v4lsrc_calls.c:
42434           * tests/examples/Makefile.am:
42435           * win32/common/config.h:
42436           Revert unwanted commit. many thanks to moap. I want a fix for
42437           https://thomas.apestaart.org/moap/trac/ticket/239
42438
42439 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42440
42441         * ChangeLog:
42442         * configure.ac:
42443         * docs/libs/Makefile.am:
42444         * docs/libs/gst-plugins-base-libs-docs.sgml:
42445         * docs/libs/gst-plugins-base-libs-sections.txt:
42446         * ext/gnomevfs/gstgnomevfssrc.c:
42447         * ext/gnomevfs/gstgnomevfssrc.h:
42448         * gst-libs/gst/Makefile.am:
42449         * gst-libs/gst/audio/gstaudiofilter.h:
42450         * gst/typefind/gsttypefindfunctions.c:
42451         * gst/volume/gstvolume.c:
42452         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
42453         * pkgconfig/gstreamer-plugins-base.pc.in:
42454         * sys/v4l/v4lsrc_calls.c:
42455         * tests/examples/Makefile.am:
42456         * win32/common/config.h:
42457           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:
42458
42459 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
42460
42461           gst-libs/gst/audio/audio.c: Clarify the docs a little.
42462           Original commit message from CVS:
42463           * gst-libs/gst/audio/audio.c:
42464           Clarify the docs a little.
42465
42466 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42467
42468           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
42469           Original commit message from CVS:
42470           * gst/volume/gstvolume.c:
42471           Enable liboil for float and add more details about problems with
42472           int16.
42473
42474 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
42475
42476           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
42477           Original commit message from CVS:
42478           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
42479           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
42480
42481 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
42482
42483           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
42484           Original commit message from CVS:
42485           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
42486           When calculating the first timestamp of the buffers, don't go below 0
42487           and clip the samples because the offset was on the eos page.
42488           Fixes #466717.
42489
42490 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
42491
42492           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
42493           Original commit message from CVS:
42494           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
42495           (gst_ogg_demux_collect_chain_info):
42496           Also submit the eos page when trying to find the first timestamp.
42497           See #466717.
42498
42499 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42500
42501           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
42502           Original commit message from CVS:
42503           * gst-libs/gst/audio/audio.h:
42504           Use gst_util_uint64_scale() instead of doing the math
42505           with double for GST_FRAMES_TO_CLOCK_TIME() and
42506           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
42507           prevents rounding errors. Fixes #467667.
42508
42509 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
42510
42511           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
42512           Original commit message from CVS:
42513           * gst-libs/gst/rtsp/gstrtspconnection.c:
42514           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
42515           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
42516           * gst-libs/gst/rtsp/gstrtspconnection.h:
42517           Small cleanups.
42518           On shutdown, don't read the control socket yet.
42519           Set timeout value correctly in all cases.
42520           Add function to check if the server accepts reads or writes.
42521           API: gst_rtsp_connection_poll()
42522           * gst-libs/gst/rtsp/gstrtspdefs.h:
42523           Fix compilation with -pedantic.
42524           Add enum for _poll.
42525
42526 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
42527
42528           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
42529           Original commit message from CVS:
42530           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
42531           Override the preroll vmethod instead of overriding the render method
42532           twice.
42533
42534 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
42535
42536           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
42537           Original commit message from CVS:
42538           Patch by: Olivier Crete  <tester at tester ca>
42539           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
42540           (gst_basertppayload_getcaps):
42541           * gst-libs/gst/rtp/gstbasertppayload.h:
42542           Add getcaps vfunc to basertppayload. See #465146.
42543
42544 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
42545
42546           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
42547           Original commit message from CVS:
42548           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
42549           Only post buffering messages when we are a stream.
42550
42551 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
42552
42553           gst-libs/gst/pbutils/: Small docs fix and addition.
42554           Original commit message from CVS:
42555           * gst-libs/gst/pbutils/install-plugins.c:
42556           * gst-libs/gst/pbutils/missing-plugins.c:
42557           Small docs fix and addition.
42558
42559 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
42560
42561           gst-libs/gst/app/gstappsink.c: Don't use new API.
42562           Original commit message from CVS:
42563           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
42564           Don't use new API.
42565
42566 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
42567
42568           gst-libs/gst/app/gstappsink.*: Make love to appsink.
42569           Original commit message from CVS:
42570           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
42571           (gst_app_sink_class_init), (gst_app_sink_dispose),
42572           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
42573           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
42574           (gst_app_sink_render), (gst_app_sink_get_caps),
42575           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
42576           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
42577           * gst-libs/gst/app/gstappsink.h:
42578           Make love to appsink.
42579           Make it support pulling of the preroll buffer.
42580           Add docs and debug statements.
42581           Fix some races wrt to EOS handling and stopping.
42582           Implement getcaps.
42583           Implement FLUSHING.
42584           API: gst_app_sink_pull_preroll()
42585
42586 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
42587
42588           tests/icles/: Add a dumb little test for textoverlay alignments.
42589           Original commit message from CVS:
42590           * tests/icles/.cvsignore:
42591           * tests/icles/Makefile.am:
42592           * tests/icles/test-textoverlay.c:
42593           Add a dumb little test for textoverlay alignments.
42594
42595 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
42596
42597           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
42598           Original commit message from CVS:
42599           Patch by: Dan Williams  <dcbw redhat com>
42600           * ext/pango/gsttextoverlay.c:
42601           * ext/pango/gsttextoverlay.h:
42602           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
42603           "silent" property so there's a Since tag in the API reference.
42604
42605 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42606
42607         * ChangeLog:
42608           fix ... by: lines
42609           Original commit message from CVS:
42610           fix ... by: lines
42611
42612 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
42613
42614           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
42615           Original commit message from CVS:
42616           * gst-libs/gst/rtp/gstbasertppayload.c:
42617           (gst_basertppayload_set_outcaps):
42618           * gst-libs/gst/rtp/gstbasertppayload.h:
42619           Improve caps negotiation so that downstream elements can confiure
42620           certain RTP properties by fixing them on the caps. See #465146.
42621           Add docs.
42622
42623 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
42624
42625           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
42626           Original commit message from CVS:
42627           * docs/libs/gst-plugins-base-libs-sections.txt:
42628           * gst-libs/gst/rtp/gstbasertpdepayload.c:
42629           * gst-libs/gst/rtp/gstbasertpdepayload.h:
42630           Mark as deprecated some macros which were presumably meant to be
42631           private API and accidentally exposed in the public header file.
42632           Also actually _init() lock (only works at the moment because the
42633           struct is zeroed out when created and the initial values in the
42634           mutex struct are zeroes too). (#459585)
42635
42636 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42637
42638           docs/libs/Makefile.am: Remove cruft and do some cleanups.
42639           Original commit message from CVS:
42640           * docs/libs/Makefile.am:
42641           Remove cruft and do some cleanups.
42642           * docs/libs/gst-plugins-base-libs-docs.sgml:
42643           Prepare for comming gtkdoc features (rebase against online docs).
42644
42645 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
42646
42647           gst/audiorate/gstaudiorate.c: Debug output fixes.
42648           Original commit message from CVS:
42649           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
42650           Debug output fixes.
42651           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
42652           (GST_START_TEST):
42653           Change the number of buffers used; 500 is too many and leads to
42654           timeouts.
42655
42656 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
42657
42658           gst/: Printf format fixes (#465028).
42659           Original commit message from CVS:
42660           * gst/playback/gstqueue2.c:
42661           * gst/videorate/gstvideorate.c:
42662           Printf format fixes (#465028).
42663
42664 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
42665
42666           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
42667           Original commit message from CVS:
42668           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
42669           If we have a large (> 1 second) discontinuity, push a series of
42670           smaller buffers rather than a single very large buffer. Avoids
42671           unreasonably large single buffer allocations when encountering a
42672           large gap.
42673           * tests/check/elements/audiorate.c: (GST_START_TEST),
42674           (audiorate_suite):
42675           Add a test for this.
42676
42677 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
42678
42679           gst/playback/gstplaybasebin.c: Fixes: #465015
42680           Original commit message from CVS:
42681           * gst/playback/gstplaybasebin.c: (group_commit),
42682           (queue_remove_probe), (queue_threshold_reached):
42683           Patch by: Josep Torra Valles <josep@fluendo.com>
42684           Fixes: #465015
42685           Make sure we remove the check_queues buffer probe from the
42686           correct queue to avoid racily going back to "buffering 99%" when
42687           buffering is actually complete.
42688           Also, fix the spelling of Josep's surname in the ChangeLog.
42689
42690 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42691
42692           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
42693           Original commit message from CVS:
42694           * ext/ogg/gstoggmux.c:
42695           Do not leak oggmux instance.
42696           * ext/vorbis/vorbisenc.c:
42697           Also log values.
42698
42699 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42700
42701           po/: Updated translations.
42702           Original commit message from CVS:
42703           * po/hu.po:
42704           * po/it.po:
42705           * po/nl.po:
42706           * po/uk.po:
42707           * po/vi.po:
42708           Updated translations.
42709
42710 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
42711
42712           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
42713           Original commit message from CVS:
42714           patch by: Yang Hong <hongyang@redflag-linux.com>
42715           * ext/pango/gsttextoverlay.c:
42716           * ext/pango/gsttextoverlay.h:
42717           Add 'silent' property to GstTimeOverlay. Fixes #462979
42718
42719 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
42720
42721           Add connection-speed property. Fixes #464690.
42722           Original commit message from CVS:
42723           Patch by: Josep Torre Valles <josep@fluendo.com>
42724           * docs/plugins/gst-plugins-base-plugins.args:
42725           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
42726           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
42727           (gst_uri_decode_bin_get_property), (gen_source_element):
42728           Add connection-speed property. Fixes #464690.
42729
42730 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
42731
42732           Fix compilation on windows. Fixes #464320.
42733           Original commit message from CVS:
42734           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
42735           * configure.ac:
42736           * gst-libs/gst/rtsp/Makefile.am:
42737           * gst-libs/gst/rtsp/gstrtspconnection.c:
42738           (gst_rtsp_connection_connect):
42739           Fix compilation on windows. Fixes #464320.
42740
42741 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
42742
42743           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
42744           Original commit message from CVS:
42745           Patch by: Josep Torre Valles <josep@fluendo.com>
42746           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
42747           (gst_play_base_bin_init), (queue_threshold_reached),
42748           (gen_source_element), (setup_substreams),
42749           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
42750           (gst_play_base_bin_get_streaminfo_value_array):
42751           * gst/playback/gstplaybasebin.h:
42752           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
42753           (gst_play_bin_set_property), (gst_play_bin_get_property),
42754           (gst_play_bin_handle_redirect_message):
42755           Move connection-speed property from playbin to playbasebin so that we
42756           can also configure it in source elements that have the connection-speed
42757           property. Fixes #464028.
42758           Add some debug info here and there.
42759
42760 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42761
42762           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
42763           Original commit message from CVS:
42764           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
42765           Properly respond to conversion queries. Fixes #464079.
42766
42767 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42768
42769           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
42770           Original commit message from CVS:
42771           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
42772           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
42773           (gst_audio_test_src_init_sine_table),
42774           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
42775           * gst/audiotestsrc/gstaudiotestsrc.h:
42776           Add float/double and int32 support to audiotestsrc. Fixes #460422.
42777           Also set the default volume to the default value specified in the
42778           GParamSpec.
42779
42780 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
42781
42782           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
42783           Original commit message from CVS:
42784           Patch by: Jens Granseuer <jensgr at gmx dot net>
42785           * gst/audioconvert/gstaudioquantize.c:
42786           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
42787
42788 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
42789
42790           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
42791           Original commit message from CVS:
42792           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
42793           Add rdt manager for rdt transport.
42794           Fix parsing of RDT transport.
42795
42796 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42797
42798           configure.ac: Back to CVS
42799           Original commit message from CVS:
42800           * configure.ac:
42801           Back to CVS
42802
42803 === release 0.10.14 ===
42804
42805 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42806
42807         * ChangeLog:
42808         * NEWS:
42809         * RELEASE:
42810         * configure.ac:
42811         * docs/plugins/gst-plugins-base-plugins.args:
42812         * docs/plugins/inspect/plugin-adder.xml:
42813         * docs/plugins/inspect/plugin-alsa.xml:
42814         * docs/plugins/inspect/plugin-audioconvert.xml:
42815         * docs/plugins/inspect/plugin-audiorate.xml:
42816         * docs/plugins/inspect/plugin-audioresample.xml:
42817         * docs/plugins/inspect/plugin-audiotestsrc.xml:
42818         * docs/plugins/inspect/plugin-cdparanoia.xml:
42819         * docs/plugins/inspect/plugin-decodebin.xml:
42820         * docs/plugins/inspect/plugin-decodebin2.xml:
42821         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
42822         * docs/plugins/inspect/plugin-gdp.xml:
42823         * docs/plugins/inspect/plugin-gnomevfs.xml:
42824         * docs/plugins/inspect/plugin-libvisual.xml:
42825         * docs/plugins/inspect/plugin-ogg.xml:
42826         * docs/plugins/inspect/plugin-pango.xml:
42827         * docs/plugins/inspect/plugin-playbin.xml:
42828         * docs/plugins/inspect/plugin-subparse.xml:
42829         * docs/plugins/inspect/plugin-tcp.xml:
42830         * docs/plugins/inspect/plugin-theora.xml:
42831         * docs/plugins/inspect/plugin-typefindfunctions.xml:
42832         * docs/plugins/inspect/plugin-video4linux.xml:
42833         * docs/plugins/inspect/plugin-videorate.xml:
42834         * docs/plugins/inspect/plugin-videoscale.xml:
42835         * docs/plugins/inspect/plugin-videotestsrc.xml:
42836         * docs/plugins/inspect/plugin-volume.xml:
42837         * docs/plugins/inspect/plugin-vorbis.xml:
42838         * docs/plugins/inspect/plugin-ximagesink.xml:
42839         * docs/plugins/inspect/plugin-xvimagesink.xml:
42840         * gst-plugins-base.doap:
42841         * win32/common/config.h:
42842           Release 0.10.14
42843           Original commit message from CVS:
42844           Release 0.10.14
42845
42846 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42847
42848         * po/af.po:
42849         * po/az.po:
42850         * po/cs.po:
42851         * po/de.po:
42852         * po/en_GB.po:
42853         * po/hu.po:
42854         * po/it.po:
42855         * po/nb.po:
42856         * po/nl.po:
42857         * po/or.po:
42858         * po/sq.po:
42859         * po/sr.po:
42860         * po/sv.po:
42861         * po/uk.po:
42862         * po/vi.po:
42863           Update .po files
42864           Original commit message from CVS:
42865           Update .po files
42866
42867 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42868
42869           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
42870           Original commit message from CVS:
42871           * tests/check/libs/audio.c: (GST_START_TEST):
42872           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
42873
42874 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42875
42876           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
42877           Original commit message from CVS:
42878           * gst-libs/gst/audio/audio.c:
42879           When clipping a buffer with no timestamp, assume it is
42880           within the segment without warnings.
42881           Fixes: #460978
42882
42883 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
42884
42885           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
42886           Original commit message from CVS:
42887           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
42888           Fire the signal on the object, not the interface.
42889
42890 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42891
42892           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
42893           Original commit message from CVS:
42894           * gst-libs/gst/rtsp/.cvsignore:
42895           Ber. Don't include the full path, idiot.
42896
42897 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42898
42899           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
42900           Original commit message from CVS:
42901           * gst-libs/gst/rtsp/.cvsignore:
42902           Ignore generated files.
42903
42904 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42905
42906           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
42907           Original commit message from CVS:
42908           * gst-libs/gst/interfaces/Makefile.am:
42909           * gst-libs/gst/interfaces/interfaces-marshal.list:
42910           * gst-libs/gst/interfaces/rtspextension.c:
42911           * gst-libs/gst/interfaces/rtspextension.h:
42912           * gst-libs/gst/rtsp/Makefile.am:
42913           * gst-libs/gst/rtsp/gstrtsp.h:
42914           * gst-libs/gst/rtsp/gstrtspextension.c:
42915           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
42916           (gst_rtsp_extension_detect_server),
42917           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
42918           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
42919           (gst_rtsp_extension_configure_stream),
42920           (gst_rtsp_extension_get_transports),
42921           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
42922           * gst-libs/gst/rtsp/gstrtspextension.h:
42923           * gst-libs/gst/rtsp/rtsp-marshal.list:
42924           Move the rtspextension.h interface into gstrtspextension.h
42925           as part of libgstrtsp instead of libgstinterfaces, because it's
42926           only for use within plugins, not applications.
42927           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
42928           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
42929           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
42930           is abstract.
42931
42932 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
42933
42934           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
42935           Original commit message from CVS:
42936           * gst-libs/gst/interfaces/Makefile.am:
42937           * gst-libs/gst/interfaces/interfaces-marshal.list:
42938           * gst-libs/gst/interfaces/rtspextension.c:
42939           (gst_rtsp_extension_iface_init),
42940           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
42941           * gst-libs/gst/interfaces/rtspextension.h:
42942           Fix marshaller for the send signal.
42943           Add URL to stream selection interface method.
42944
42945 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42946
42947           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
42948           Original commit message from CVS:
42949           * gst-libs/gst/riff/Makefile.am:
42950           Pull in our dependencies from -base before those from outside.
42951
42952 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
42953
42954           API: gst_rtsp_base64_decode_ip()
42955           Original commit message from CVS:
42956           * docs/libs/gst-plugins-base-libs-sections.txt:
42957           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
42958           * gst-libs/gst/rtsp/gstrtspbase64.h:
42959           API: gst_rtsp_base64_decode_ip()
42960           Added function to decode Base64 in-place.
42961
42962 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42963
42964           tests/check/libs/.cvsignore: Ignore the mixer test binary.
42965           Original commit message from CVS:
42966           * tests/check/libs/.cvsignore:
42967           Ignore the mixer test binary.
42968
42969 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42970
42971           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
42972           Original commit message from CVS:
42973           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
42974           Gratuitous comment change to trigger a rebuild on the buildbots.
42975
42976 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
42977
42978           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
42979           Original commit message from CVS:
42980           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
42981           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
42982           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
42983           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
42984           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
42985           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
42986           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
42987           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
42988           (gst_sdp_media_get_attribute_val):
42989           * gst-libs/gst/sdp/gstsdpmessage.h:
42990           Constify args where we can.
42991
42992 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
42993
42994           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
42995           Original commit message from CVS:
42996           * gst-libs/gst/interfaces/Makefile.am:
42997           * gst-libs/gst/interfaces/rtspextension.c:
42998           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
42999           (gst_rtsp_extension_detect_server),
43000           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
43001           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
43002           (gst_rtsp_extension_configure_stream),
43003           (gst_rtsp_extension_get_transports),
43004           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
43005           * gst-libs/gst/interfaces/rtspextension.h:
43006           Move interface for RTSP extensions from -good to here.
43007           Added helper methods to invoke interface methods.
43008
43009 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
43010
43011           Fix some more RTSP docs.
43012           Original commit message from CVS:
43013           * docs/libs/gst-plugins-base-libs-sections.txt:
43014           * gst-libs/gst/rtsp/gstrtspdefs.h:
43015           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
43016           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
43017           (gst_rtsp_message_init_response),
43018           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
43019           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
43020           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
43021           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
43022           (gst_rtsp_message_get_body), (dump_key_value):
43023           * gst-libs/gst/rtsp/gstrtspmessage.h:
43024           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
43025           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
43026           (gst_rtsp_range_parse):
43027           * gst-libs/gst/rtsp/gstrtsprange.h:
43028           * gst-libs/gst/rtsp/gstrtsptransport.c:
43029           * gst-libs/gst/rtsp/gstrtspurl.c:
43030           Fix some more RTSP docs.
43031           Add some missing methods for dealing with messages.
43032
43033 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
43034
43035           Added beginnings of RTSP documentation.
43036           Original commit message from CVS:
43037           * docs/libs/gst-plugins-base-libs-docs.sgml:
43038           * docs/libs/gst-plugins-base-libs-sections.txt:
43039           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
43040           * gst-libs/gst/rtsp/gstrtspbase64.h:
43041           * gst-libs/gst/rtsp/gstrtspconnection.c:
43042           (gst_rtsp_connection_connect), (add_auth_header),
43043           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
43044           (read_body), (gst_rtsp_connection_receive),
43045           (gst_rtsp_connection_next_timeout),
43046           (gst_rtsp_connection_reset_timeout),
43047           (gst_rtsp_connection_set_auth):
43048           * gst-libs/gst/rtsp/gstrtspconnection.h:
43049           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
43050           * gst-libs/gst/rtsp/gstrtspdefs.h:
43051           * gst-libs/gst/rtsp/gstrtspmessage.h:
43052           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
43053           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
43054           (gst_rtsp_range_parse):
43055           * gst-libs/gst/rtsp/gstrtspurl.h:
43056           Added beginnings of RTSP documentation.
43057
43058 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
43059
43060           Document the SDP library.
43061           Original commit message from CVS:
43062           * docs/libs/Makefile.am:
43063           * docs/libs/gst-plugins-base-libs-docs.sgml:
43064           * docs/libs/gst-plugins-base-libs-sections.txt:
43065           * gst-libs/gst/sdp/gstsdp.h:
43066           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
43067           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
43068           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
43069           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
43070           (gst_sdp_message_get_attribute_val),
43071           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
43072           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
43073           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
43074           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
43075           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
43076           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
43077           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
43078           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
43079           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
43080           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
43081           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
43082           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
43083           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
43084           (gst_sdp_media_get_attribute_val_n),
43085           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
43086           (print_media), (gst_sdp_message_dump):
43087           * gst-libs/gst/sdp/gstsdpmessage.h:
43088           Document the SDP library.
43089           Add some of the missing SDPMedia methods.
43090
43091 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
43092
43093           Move SDP and RTSP from helper objects in -good to a reusable library.
43094           Original commit message from CVS:
43095           * configure.ac:
43096           * gst-libs/gst/Makefile.am:
43097           * gst-libs/gst/rtsp/Makefile.am:
43098           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
43099           * gst-libs/gst/rtsp/gstrtspbase64.h:
43100           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
43101           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
43102           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
43103           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
43104           (parse_response_status), (parse_request_line), (parse_line),
43105           (gst_rtsp_connection_read), (read_body),
43106           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
43107           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
43108           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
43109           (gst_rtsp_connection_set_auth):
43110           * gst-libs/gst/rtsp/gstrtspconnection.h:
43111           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
43112           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
43113           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
43114           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
43115           (gst_rtsp_find_method):
43116           * gst-libs/gst/rtsp/gstrtspdefs.h:
43117           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
43118           (gst_rtsp_message_new), (gst_rtsp_message_init),
43119           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
43120           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
43121           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
43122           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
43123           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
43124           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
43125           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
43126           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
43127           (gst_rtsp_message_dump):
43128           * gst-libs/gst/rtsp/gstrtspmessage.h:
43129           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
43130           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
43131           (gst_rtsp_range_parse), (gst_rtsp_range_free):
43132           * gst-libs/gst/rtsp/gstrtsprange.h:
43133           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
43134           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
43135           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
43136           (range_as_text), (rtsp_transport_mode_as_text),
43137           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
43138           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
43139           (gst_rtsp_transport_free):
43140           * gst-libs/gst/rtsp/gstrtsptransport.h:
43141           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
43142           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
43143           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
43144           * gst-libs/gst/rtsp/gstrtspurl.h:
43145           * gst-libs/gst/sdp/Makefile.am:
43146           * gst-libs/gst/sdp/gstsdp.h:
43147           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
43148           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
43149           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
43150           (gst_sdp_attribute_init), (gst_sdp_message_new),
43151           (gst_sdp_message_init), (gst_sdp_message_uninit),
43152           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
43153           (gst_sdp_media_uninit), (gst_sdp_media_free),
43154           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
43155           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
43156           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
43157           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
43158           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
43159           (gst_sdp_message_get_attribute_val),
43160           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
43161           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
43162           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
43163           (gst_sdp_media_get_attribute_val_n),
43164           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
43165           (read_string), (read_string_del), (gst_sdp_parse_line),
43166           (gst_sdp_message_parse_buffer), (print_media),
43167           (gst_sdp_message_dump):
43168           * gst-libs/gst/sdp/gstsdpmessage.h:
43169           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
43170           Move SDP and RTSP from helper objects in -good to a reusable library.
43171           Use a proper gst_ namespace.
43172
43173 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43174
43175           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
43176           Original commit message from CVS:
43177           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
43178           (vorbis_dec_flush_decode):
43179           Use the new buffer clipping function from gstaudio here.
43180
43181 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43182
43183           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
43184           Original commit message from CVS:
43185           * docs/libs/gst-plugins-base-libs-sections.txt:
43186           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
43187           * gst-libs/gst/audio/audio.h:
43188           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
43189           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
43190           Also add deprecation guards for gst_audio_structure_set_int() to the
43191           header.
43192
43193 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43194
43195           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
43196           Original commit message from CVS:
43197           * docs/libs/gst-plugins-base-libs-sections.txt:
43198           Cleanup the docs.
43199
43200 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
43201
43202           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
43203           Original commit message from CVS:
43204           Patch by: Dan Williams <dcbw at redhat dot com>
43205           * gst/playback/gstplaybasebin.c:
43206           (gst_play_base_bin_get_streaminfo_value_array):
43207           Don't return NULL when querying the stream info value array but instead
43208           return an empty array. Fixes #459204.
43209
43210 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
43211
43212           gst/playback/gsturidecodebin.c: Init debug category before using it.
43213           Original commit message from CVS:
43214           * gst/playback/gsturidecodebin.c:
43215           Init debug category before using it.
43216
43217 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43218
43219           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
43220           Original commit message from CVS:
43221           * gst-libs/gst/interfaces/mixer.h:
43222           Add padding vars in place of the signal pointers
43223           when building with DISABLE_DEPRECATED so that the
43224           interface structure doesn't change size.
43225
43226 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
43227
43228           Fixes: #152864
43229           Original commit message from CVS:
43230           * docs/libs/gst-plugins-base-libs-sections.txt:
43231           * ext/alsa/gstalsamixer.c:
43232           * ext/alsa/gstalsamixer.h:
43233           * ext/alsa/gstalsamixerelement.c:
43234           * ext/alsa/gstalsamixertrack.c:
43235           * gst-libs/gst/interfaces/mixer.c:
43236           * gst-libs/gst/interfaces/mixer.h:
43237           * gst-libs/gst/interfaces/mixeroptions.c:
43238           * gst-libs/gst/interfaces/mixeroptions.h:
43239           * gst-libs/gst/interfaces/mixertrack.c:
43240           * gst-libs/gst/interfaces/mixertrack.h:
43241           * tests/check/Makefile.am:
43242           * tests/check/libs/mixer.c:
43243           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
43244           Fixes: #152864
43245           Add support for notifying mixer changes on the message bus, and
43246           implement it in alsamixer.
43247           API: gst_mixer_get_mixer_flags
43248           API: gst_mixer_message_parse_mute_toggled
43249           API: gst_mixer_message_parse_record_toggled
43250           API: gst_mixer_message_parse_volume_changed
43251           API: gst_mixer_message_parse_option_changed
43252           API: GstMixerMessageType
43253           API: GstMixerFlags
43254
43255 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
43256
43257           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
43258           Original commit message from CVS:
43259           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
43260           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
43261           xcontext->im_format is only for testing XShm support (as the header
43262           file comments document). Use xvimage->im_format for everything else.
43263           Avoids spurious warnings on buffer allocation before setcaps.
43264
43265 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43266
43267           tests/: We should use $(LIBM).
43268           Original commit message from CVS:
43269           * tests/examples/volume/Makefile.am:
43270           * tests/icles/Makefile.am:
43271           We should use $(LIBM).
43272
43273 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43274
43275           tests/icles/Makefile.am: This needs -lm.
43276           Original commit message from CVS:
43277           * tests/icles/Makefile.am:
43278           This needs -lm.
43279
43280 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43281
43282           Add stdlib include (free, atoi, exit).
43283           Original commit message from CVS:
43284           * examples/app/appsrc_ex.c:
43285           * examples/switch/switcher.c:
43286           * ext/neon/gstneonhttpsrc.c:
43287           * ext/timidity/gstwildmidi.c:
43288           * ext/x264/gstx264enc.c:
43289           * gst/mve/mveaudioenc.c: (mve_compress_audio):
43290           * gst/rtpmanager/gstrtpclient.c:
43291           * gst/rtpmanager/gstrtpjitterbuffer.c:
43292           * gst/spectrum/demo-audiotest.c:
43293           * gst/spectrum/demo-osssrc.c:
43294           * sys/dvb/gstdvbsrc.c:
43295           Add stdlib include (free, atoi, exit).
43296
43297 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
43298
43299           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
43300           Original commit message from CVS:
43301           * gst-libs/gst/rtp/gstbasertppayload.c:
43302           (gst_basertppayload_class_init), (gst_basertppayload_init),
43303           (gst_basertppayload_set_property),
43304           (gst_basertppayload_get_property):
43305           Don't break ABI, restore previous ranges. Keep the default random
43306           selection of timestamp and seqnum offset but as soon as the app sets a
43307           specific value, use that one.
43308
43309 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
43310
43311           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
43312           Original commit message from CVS:
43313           Patch by: Bastien Nocera <hadess at hadess dot net>
43314           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
43315           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
43316           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
43317           * sys/xvimage/xvimagesink.h:
43318           Add option to turn off double-buffering for debugging purposes.
43319           Fixes #437169.
43320
43321 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
43322
43323           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
43324           Original commit message from CVS:
43325           Patch by: Jorn Baayen <jorn at openedhand dot com>
43326           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
43327           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
43328           (gst_ximagesink_init), (gst_ximagesink_class_init):
43329           * sys/ximage/ximagesink.h:
43330           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
43331           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
43332           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
43333           * sys/xvimage/xvimagesink.h:
43334           add 'handle-expose' property. Useful for video widgets which may want to
43335           be in control of Expose behaviour. Fixes #380625
43336
43337 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
43338
43339           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
43340           Original commit message from CVS:
43341           * gst-libs/gst/rtp/gstbasertppayload.c:
43342           (gst_basertppayload_class_init), (gst_basertppayload_init),
43343           (gst_basertppayload_event), (gst_basertppayload_push),
43344           (gst_basertppayload_set_property),
43345           (gst_basertppayload_get_property),
43346           (gst_basertppayload_change_state):
43347           * gst-libs/gst/rtp/gstbasertppayload.h:
43348           Fix ranges of rtp payloader properties so that the full range can be
43349           used in addition to -1 (random).
43350           Fix wrong seqnum reporting in caps.
43351           Fixes #420326.
43352
43353 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
43354
43355           gst/videorate/gstvideorate.c: Use boilerplate.
43356           Original commit message from CVS:
43357           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
43358           (gst_video_rate_query):
43359           Use boilerplate.
43360           Add latency query, might not be perfect yet but already works a lot
43361           better. Fixes #442557.
43362
43363 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43364
43365           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
43366           Original commit message from CVS:
43367           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
43368           (gst_xvimagesink_setcaps):
43369           * sys/xvimage/xvimagesink.h:
43370           After a caps change, redraw our borders to avoid garbage left there
43371           when the image format changes to a smaller size, like 16:9 -> 4:3
43372           Also, hold the flow_lock a bit longer in the set_caps while we're
43373           fiddling with the xcontext.
43374
43375 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43376
43377           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
43378           Original commit message from CVS:
43379           * Makefile.am:
43380           * configure.ac:
43381           * tests/Makefile.am:
43382           Remove bogus check for libcheck, since we check for
43383           gstreamer-check and it pulls in the required info from there, and we
43384           weren't actually _using_ the information for libcheck ourselves
43385           anyway.
43386
43387 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43388
43389           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
43390           Original commit message from CVS:
43391           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
43392           (gst_ffmpeg_caps_to_pixfmt):
43393           Fix the r_mask test for RGBA32 on little-endian.
43394           Fix a stupid typo that would have obviously broken
43395           compilation on big-endian, if anyone was testing.
43396
43397 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
43398
43399           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
43400           Original commit message from CVS:
43401           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
43402           (paint_hline_str4):
43403           * gst/videotestsrc/videotestsrc.h:
43404           Add alpha to the color struct.
43405           Use a default alpha value of 255 instead of 128.
43406
43407 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
43408
43409           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
43410           Original commit message from CVS:
43411           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
43412           (setup_source):
43413           Clear the dynamic pads counter when starting a new uri. This makes
43414           reusing playbin work again.
43415           Fixes #454264.
43416
43417 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43418
43419           configure.ac: Use pkg-config to locate check.
43420           Original commit message from CVS:
43421           * configure.ac:
43422           Use pkg-config to locate check.
43423
43424 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
43425
43426           Fix 'make check' build against core CVS.
43427           Original commit message from CVS:
43428           * configure.ac:
43429           * tests/check/elements/volume.c: (GST_START_TEST):
43430           Fix 'make check' build against core CVS.
43431
43432 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43433
43434           gst-libs/gst/: Make gtk-doc happy.
43435           Original commit message from CVS:
43436           * gst-libs/gst/interfaces/propertyprobe.c:
43437           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
43438           * gst-libs/gst/tag/gstvorbistag.c:
43439           Make gtk-doc happy.
43440
43441 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
43442
43443           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
43444           Original commit message from CVS:
43445           * gst-libs/gst/audio/gstbaseaudiosink.c:
43446           (gst_base_audio_sink_callback):
43447           Quick hack to make audiosinks stop at EOS when operating in
43448           pull-mode; needs to be fixed properly some day.
43449
43450 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43451
43452           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
43453           Original commit message from CVS:
43454           * docs/libs/gst-plugins-base-libs-sections.txt:
43455           Fix location of includes in the docs.
43456
43457 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43458
43459           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
43460           Original commit message from CVS:
43461           * gst/ffmpegcolorspace/avcodec.h:
43462           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
43463           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
43464           (gst_ffmpegcsp_avpicture_fill):
43465           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
43466           (img_get_alpha_info):
43467           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
43468           of the existing BGRA32 and RGBA32 formats with the alpha at the other
43469           end of the word. Partially fixes #451908
43470
43471 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43472
43473           docs/: Simplify --extra-dir as gtkdoc scans recursively.
43474           Original commit message from CVS:
43475           * docs/libs/Makefile.am:
43476           * docs/plugins/Makefile.am:
43477           Simplify --extra-dir as gtkdoc scans recursively.
43478
43479 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
43480
43481           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
43482           Original commit message from CVS:
43483           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
43484           (gst_adder_request_new_pad):
43485           Make getcaps more robust by not using the proxycaps function. This makes
43486           sure that we don't end up recursively calling getcaps upstream.
43487           See #316248.
43488
43489 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
43490
43491           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
43492           Original commit message from CVS:
43493           * gst/audioconvert/audioconvert.c:
43494           Include math.h to fix compilation.
43495
43496 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43497
43498           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
43499           Original commit message from CVS:
43500           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
43501           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
43502           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
43503           format, as produced by some dc1394 cameras like the iSight.
43504           See http://www.fourcc.org/yuv.php#IYU1
43505
43506 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43507
43508           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
43509           Original commit message from CVS:
43510           * gst/audioconvert/Makefile.am:
43511           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
43512           (check_default), (audio_convert_prepare_context),
43513           (audio_convert_clean_context), (audio_convert_convert):
43514           * gst/audioconvert/audioconvert.h:
43515           * gst/audioconvert/gstaudioconvert.c:
43516           (gst_audio_convert_dithering_get_type),
43517           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
43518           (gst_audio_convert_init), (gst_audio_convert_set_caps),
43519           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
43520           * gst/audioconvert/gstaudioconvert.h:
43521           * gst/audioconvert/gstaudioquantize.c:
43522           (gst_audio_quantize_setup_noise_shaping),
43523           (gst_audio_quantize_free_noise_shaping),
43524           (gst_audio_quantize_setup_dither),
43525           (gst_audio_quantize_free_dither),
43526           (gst_audio_quantize_setup_quantize_func),
43527           (gst_audio_quantize_setup), (gst_audio_quantize_free):
43528           * gst/audioconvert/gstaudioquantize.h:
43529           Implement dithering and noise shaping in audioconvert. By default now
43530           TPDF dithering (and no noise shaping) will be used when converting
43531           from a higher bit depth to 20 bit depth or smaller, otherwise
43532           everything will be as it is now.
43533           For the last audioconvert in a pipeline it would make sense to
43534           use some kind of noise shaping, enabling it by default for all
43535           conversions would give undesired results though. Fixes #360246.
43536           * tests/check/elements/audioconvert.c: (setup_audioconvert),
43537           (GST_START_TEST):
43538           Adjust unit test for the new audioconvert.
43539
43540 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
43541
43542           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
43543           Original commit message from CVS:
43544           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
43545           Use other metrics as well when estimating the buffer level.
43546
43547 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
43548
43549           gst/playback/gstplaybasebin.c: Small debug improvement.
43550           Original commit message from CVS:
43551           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
43552           Small debug improvement.
43553           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
43554           (plugin_init):
43555           Tweak the rate estimation period.
43556           When calculating the buffer filledness in rate estimation mode, don't
43557           mix it with other metrics.
43558
43559 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
43560
43561           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
43562           Original commit message from CVS:
43563           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
43564           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
43565           When creating the groups, allow for a 5 second, unlimited buffers
43566           preroll phase after which we expose the group.
43567           When the group is exposed, use a small number of buffers up to a 2
43568           second limit. Also disconnect the overrun signal from multiqueue when we
43569           exposed the group because it is not needed anymore.
43570
43571 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
43572
43573           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
43574           Original commit message from CVS:
43575           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
43576           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
43577           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
43578           (#451707); also, output some debugging info when dealing with
43579           freeform strings.
43580           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
43581           Add unit test for the above.
43582
43583 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
43584
43585           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
43586           Original commit message from CVS:
43587           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
43588           Add description for Windows Media RTP caps.
43589           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
43590           Remove RTP fields that don't define the format from caps.
43591
43592 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
43593
43594           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
43595           Original commit message from CVS:
43596           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
43597           Skip empty buffers, but not empty header buffers. That way the original
43598           vorbisdec unit test still passes (#451145); also, take into account
43599           that those empty packets might carry a granulepos.
43600           * tests/check/Makefile.am:
43601           * tests/check/elements/vorbisdec.c:
43602           (_create_codebook_header_buffer), (_create_audio_buffer),
43603           (GST_START_TEST), (vorbisdec_suite):
43604           Add unit test that sends an empty packet.
43605
43606 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
43607
43608           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
43609           Original commit message from CVS:
43610           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
43611           Don't error out on 0-sized packets, just emit a warning because this is
43612           not a fatal error. Fixes #451145.
43613
43614 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43615
43616           docs/plugins/: Update docs with caps info.
43617           Original commit message from CVS:
43618           * docs/plugins/gst-plugins-base-plugins.args:
43619           * docs/plugins/gst-plugins-base-plugins.signals:
43620           * docs/plugins/inspect/plugin-adder.xml:
43621           * docs/plugins/inspect/plugin-alsa.xml:
43622           * docs/plugins/inspect/plugin-audioconvert.xml:
43623           * docs/plugins/inspect/plugin-audiorate.xml:
43624           * docs/plugins/inspect/plugin-audioresample.xml:
43625           * docs/plugins/inspect/plugin-audiotestsrc.xml:
43626           * docs/plugins/inspect/plugin-cdparanoia.xml:
43627           * docs/plugins/inspect/plugin-decodebin.xml:
43628           * docs/plugins/inspect/plugin-decodebin2.xml:
43629           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43630           * docs/plugins/inspect/plugin-gdp.xml:
43631           * docs/plugins/inspect/plugin-gnomevfs.xml:
43632           * docs/plugins/inspect/plugin-libvisual.xml:
43633           * docs/plugins/inspect/plugin-ogg.xml:
43634           * docs/plugins/inspect/plugin-pango.xml:
43635           * docs/plugins/inspect/plugin-playbin.xml:
43636           * docs/plugins/inspect/plugin-subparse.xml:
43637           * docs/plugins/inspect/plugin-tcp.xml:
43638           * docs/plugins/inspect/plugin-theora.xml:
43639           * docs/plugins/inspect/plugin-typefindfunctions.xml:
43640           * docs/plugins/inspect/plugin-video4linux.xml:
43641           * docs/plugins/inspect/plugin-videorate.xml:
43642           * docs/plugins/inspect/plugin-videoscale.xml:
43643           * docs/plugins/inspect/plugin-videotestsrc.xml:
43644           * docs/plugins/inspect/plugin-volume.xml:
43645           * docs/plugins/inspect/plugin-vorbis.xml:
43646           * docs/plugins/inspect/plugin-ximagesink.xml:
43647           * docs/plugins/inspect/plugin-xvimagesink.xml:
43648           Update docs with caps info.
43649
43650 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
43651
43652           po/POTFILES.in: Add more files with translatable strings (#450875).
43653           Original commit message from CVS:
43654           * po/POTFILES.in:
43655           Add more files with translatable strings (#450875).
43656
43657 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
43658
43659           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
43660           Original commit message from CVS:
43661           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
43662           The chain should be freed if we error out here, else it will leak.
43663           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
43664           (cleanup_decodebin):
43665           Don't forget to *properly* remove the signals, else it will leak.
43666
43667 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43668
43669           MAINTAINERS: Updating all the maintainers files
43670           Original commit message from CVS:
43671           * MAINTAINERS:
43672           Updating all the maintainers files
43673
43674 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43675
43676           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
43677           Original commit message from CVS:
43678           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
43679           (main):
43680           Destroy and recreate parse-launch based pipeline after stop to be able
43681           to play again. Reorder some code and add more comments.
43682
43683 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
43684
43685           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
43686           Original commit message from CVS:
43687           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
43688           When handling a delayed-caps notification case, mark
43689           the group as dynamic so that the nbdynamic count is
43690           incremented and decremented correctly. Fixes: #449156
43691           Patch by: Wim Taymans <wim@fluendo.com>
43692
43693 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
43694
43695         * ChangeLog:
43696         * gst-libs/gst/audio/gstbaseaudiosink.c:
43697         * win32/common/config.h:
43698           gst-libs/gst/audio/gstbaseaudiosink.c
43699           Original commit message from CVS:
43700           2007-06-19  Andy Wingo  <wingo@pobox.com>
43701           * gst-libs/gst/audio/gstbaseaudiosink.c
43702           (gst_base_audio_sink_init): Enable pull-mode operation.
43703
43704 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
43705
43706           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
43707           Original commit message from CVS:
43708           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
43709           Change minimum rate back to 1000 to allow low-sample-rate wav files
43710           to play back.
43711
43712 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43713
43714           po/vi.po: Update translations.
43715           Original commit message from CVS:
43716           * po/vi.po:
43717           Update translations.
43718
43719 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
43720
43721           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
43722           Original commit message from CVS:
43723           * gst/playback/gstqueue2.c:
43724           Fix compile error from ignored return value.
43725
43726 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
43727
43728           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
43729           Original commit message from CVS:
43730           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
43731           Update tmpbuf for all neccesary rows, not just one, as is required
43732           when downscaling.
43733           Fixes #402076.
43734
43735 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
43736
43737           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
43738           Original commit message from CVS:
43739           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
43740           (eos_buffer_probe):
43741           Add a test that ensures we set DELTA_UNIT on all non-header,
43742           non-video buffers, if we have a video stream.
43743           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
43744           (gst_ogg_mux_process_best_pad):
43745           Move setting delta_pad to earlier, where we inspect all pads, so
43746           that leading audio pages don't get DELTA_UNIT unset if they come
43747           before the first DELTA_UNIT from video pages. Fixes the newly-added
43748           test. Fixes #385527.
43749
43750 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
43751
43752           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
43753           Original commit message from CVS:
43754           * tests/check/pipelines/streamheader.c: (streamheader_suite):
43755           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
43756           fails on the p5-ppc64 build bot and the failure looks like it is due
43757           to the same issue as #348114, ie. a compiler bug.
43758
43759 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
43760
43761           gst/playback/gstqueue2.c: Fix build on MacOSX.
43762           Original commit message from CVS:
43763           * gst/playback/gstqueue2.c: (gst_queue_create_read):
43764           Fix build on MacOSX.
43765
43766 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
43767
43768           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
43769           Original commit message from CVS:
43770           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
43771           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
43772           Fix compilation on mingw. Fixes #446972.
43773
43774 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
43775
43776           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
43777           Original commit message from CVS:
43778           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
43779           * gst/playback/gstqueue2.c: (update_buffering),
43780           (gst_queue_locked_enqueue):
43781           Fix a division by zero when the max percent is <= 0. Fixes #446572.
43782           also update the buffering status when receiving events. Fixes #446551.
43783
43784 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
43785
43786           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
43787           Original commit message from CVS:
43788           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
43789           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
43790           (gst_queue_handle_src_query):
43791           Wait for preroll before attempting to forward a duration query upstream.
43792           Fixes #445505.
43793
43794 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
43795
43796           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
43797           Original commit message from CVS:
43798           * gst-libs/gst/rtp/gstbasertpdepayload.c:
43799           (gst_base_rtp_depayload_set_gst_timestamp):
43800           Use G_GINT64_CONSTANT macro for int64 constant.
43801           * win32/common/libgstinterfaces.def:
43802           * win32/common/libgsttag.def:
43803           Add new exported functions.
43804
43805 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
43806
43807           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
43808           Original commit message from CVS:
43809           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
43810           The BOS page of the first Dirac video stream needs to come before
43811           the BOS page of any Vorbis streams or other audio streams, just like
43812           it is with Theora.
43813
43814 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
43815
43816           gst/playback/gstqueue2.c: Fix compilation.
43817           Original commit message from CVS:
43818           * gst/playback/gstqueue2.c: (gst_queue_get_range):
43819           Fix compilation.
43820
43821 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
43822
43823           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
43824           Original commit message from CVS:
43825           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
43826           * gst/playback/gstqueue2.c: (gst_queue_init),
43827           (gst_queue_handle_sink_event), (gst_queue_chain),
43828           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
43829           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
43830           (gst_queue_src_activate_pull):
43831           Add pull based scheduling and fix some deadlocks. Fixes #444523.
43832           Does not yet completely work because duration queries upstream won't
43833           block yet.
43834
43835 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
43836
43837           Some more fseeko checks.
43838           Original commit message from CVS:
43839           * configure.ac:
43840           * gst/playback/gstqueue2.c: (gst_queue_create_read):
43841           Some more fseeko checks.
43842
43843 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
43844
43845           configure.ac: check for large file support.
43846           Original commit message from CVS:
43847           * configure.ac:
43848           check for large file support.
43849
43850 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
43851
43852           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
43853           Original commit message from CVS:
43854           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
43855           * gst/subparse/gstsubparse.c: (parse_subrip),
43856           (subviewer_unescape_newlines), (parse_subviewer),
43857           (gst_sub_parse_data_format_autodetect),
43858           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
43859           * gst/subparse/gstsubparse.h:
43860           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
43861           * tests/check/elements/subparse.c: (GST_START_TEST),
43862           (subparse_suite):
43863           Add a unit test for both SubViewer formats.
43864
43865 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
43866
43867           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
43868           Original commit message from CVS:
43869           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
43870           Don't overflow intermediate values when seeking to large time values
43871           in audiotestsrc.
43872
43873 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
43874
43875           gst/playback/gstqueue2.c: Include stdio to define fseeko.
43876           Original commit message from CVS:
43877           * gst/playback/gstqueue2.c: (gst_queue_have_data),
43878           (gst_queue_create_read), (gst_queue_read_item_from_file),
43879           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
43880           Include stdio to define fseeko.
43881
43882 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
43883
43884           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
43885           Original commit message from CVS:
43886           Patch by: Edward Hervey  <edward@fluendo.com>
43887           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
43888           (gst_v4lsrc_query):
43889           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
43890
43891 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
43892
43893           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
43894           Original commit message from CVS:
43895           * gst-libs/gst/riff/Makefile.am:
43896           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
43897           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
43898           our own implementation.
43899
43900 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
43901
43902           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
43903           Original commit message from CVS:
43904           * gst-libs/gst/rtp/gstbasertpdepayload.c:
43905           (gst_base_rtp_depayload_setcaps),
43906           (gst_base_rtp_depayload_set_gst_timestamp),
43907           (gst_base_rtp_depayload_change_state):
43908           Handle timestamp wraparound.
43909
43910 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
43911
43912           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
43913           Original commit message from CVS:
43914           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
43915           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
43916           (gst_uri_decode_bin_change_state):
43917           Make sure we name srcpads uniquely even when using different internal
43918           decodebins.
43919           Signal no-more-pads when no more dynamic elements exist.
43920           Remove pads on cleanup.
43921
43922 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
43923
43924           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
43925           Original commit message from CVS:
43926           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
43927           * gst/playback/gstqueue2.c: (gst_queue_class_init),
43928           (gst_queue_init), (gst_queue_finalize),
43929           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
43930           (gst_queue_create_read), (gst_queue_read_item_from_file),
43931           (gst_queue_open_temp_location_file),
43932           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
43933           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
43934           (gst_queue_is_empty), (gst_queue_is_filled),
43935           (gst_queue_change_state), (gst_queue_set_temp_location),
43936           (gst_queue_set_property):
43937           Add support for filebased buffering. Fixes #441264.
43938
43939 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
43940
43941           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
43942           Original commit message from CVS:
43943           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
43944           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
43945           (caps_notify_group_cb), (gst_decode_group_new),
43946           (gst_decode_group_free):
43947           Add support for delayed caps fixation when autoplugging.
43948           Optimize cases where a multiqueue is not needed/wanted, like right after
43949           anything that is not a demuxer.
43950
43951 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
43952
43953           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
43954           Original commit message from CVS:
43955           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
43956           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
43957           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
43958           consideratly speedup ogg chain detection by not trying to find a base
43959           timestamp for skeleton streams.
43960
43961 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
43962
43963           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
43964           Original commit message from CVS:
43965           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
43966           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
43967           (gst_multi_fd_sink_remove_flush),
43968           (gst_multi_fd_sink_remove_client_link),
43969           (gst_multi_fd_sink_handle_client_write),
43970           (gst_multi_fd_sink_handle_clients):
43971           * gst/tcp/gstmultifdsink.h:
43972           Add support for remuve_flush.
43973
43974 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
43975
43976           Add draft design for forcing keyframes in encoders and implement in theoraenc.
43977           Original commit message from CVS:
43978           * docs/design/draft-keyframe-force.txt:
43979           * ext/theora/theoraenc.c: (theora_enc_sink_event),
43980           (theora_enc_chain):
43981           Add draft design for forcing keyframes in encoders and implement in
43982           theoraenc.
43983
43984 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43985
43986           configure.ac: Back to CVS
43987           Original commit message from CVS:
43988           * configure.ac:
43989           Back to CVS
43990
43991 === release 0.10.13 ===
43992
43993 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43994
43995         * ChangeLog:
43996         * NEWS:
43997         * RELEASE:
43998         * configure.ac:
43999         * docs/plugins/gst-plugins-base-plugins.args:
44000         * docs/plugins/inspect/plugin-adder.xml:
44001         * docs/plugins/inspect/plugin-alsa.xml:
44002         * docs/plugins/inspect/plugin-audioconvert.xml:
44003         * docs/plugins/inspect/plugin-audiorate.xml:
44004         * docs/plugins/inspect/plugin-audioresample.xml:
44005         * docs/plugins/inspect/plugin-audiotestsrc.xml:
44006         * docs/plugins/inspect/plugin-cdparanoia.xml:
44007         * docs/plugins/inspect/plugin-decodebin.xml:
44008         * docs/plugins/inspect/plugin-decodebin2.xml:
44009         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44010         * docs/plugins/inspect/plugin-gdp.xml:
44011         * docs/plugins/inspect/plugin-gnomevfs.xml:
44012         * docs/plugins/inspect/plugin-libvisual.xml:
44013         * docs/plugins/inspect/plugin-ogg.xml:
44014         * docs/plugins/inspect/plugin-pango.xml:
44015         * docs/plugins/inspect/plugin-playbin.xml:
44016         * docs/plugins/inspect/plugin-subparse.xml:
44017         * docs/plugins/inspect/plugin-tcp.xml:
44018         * docs/plugins/inspect/plugin-theora.xml:
44019         * docs/plugins/inspect/plugin-typefindfunctions.xml:
44020         * docs/plugins/inspect/plugin-video4linux.xml:
44021         * docs/plugins/inspect/plugin-videorate.xml:
44022         * docs/plugins/inspect/plugin-videoscale.xml:
44023         * docs/plugins/inspect/plugin-videotestsrc.xml:
44024         * docs/plugins/inspect/plugin-volume.xml:
44025         * docs/plugins/inspect/plugin-vorbis.xml:
44026         * docs/plugins/inspect/plugin-ximagesink.xml:
44027         * docs/plugins/inspect/plugin-xvimagesink.xml:
44028         * gst-plugins-base.doap:
44029         * win32/common/config.h:
44030         * win32/vs6/grammar.dsp:
44031         * win32/vs6/gst_plugins_base.dsw:
44032         * win32/vs6/libgstadder.dsp:
44033         * win32/vs6/libgstaudio.dsp:
44034         * win32/vs6/libgstaudioconvert.dsp:
44035         * win32/vs6/libgstaudiorate.dsp:
44036         * win32/vs6/libgstaudioresample.dsp:
44037         * win32/vs6/libgstaudioscale.dsp:
44038         * win32/vs6/libgstaudiotestsrc.dsp:
44039         * win32/vs6/libgstcdda.dsp:
44040         * win32/vs6/libgstdecodebin.dsp:
44041         * win32/vs6/libgstdecodebin2.dsp:
44042         * win32/vs6/libgstdirectsound.dsp:
44043         * win32/vs6/libgstffmpegcolorspace.dsp:
44044         * win32/vs6/libgstgdp.dsp:
44045         * win32/vs6/libgstinterfaces.dsp:
44046         * win32/vs6/libgstnetbuffer.dsp:
44047         * win32/vs6/libgstogg.dsp:
44048         * win32/vs6/libgstpbutils.dsp:
44049         * win32/vs6/libgstplaybin.dsp:
44050         * win32/vs6/libgstriff.dsp:
44051         * win32/vs6/libgstrtp.dsp:
44052         * win32/vs6/libgstsinesrc.dsp:
44053         * win32/vs6/libgstsubparse.dsp:
44054         * win32/vs6/libgsttag.dsp:
44055         * win32/vs6/libgsttheora.dsp:
44056         * win32/vs6/libgsttypefindfunctions.dsp:
44057         * win32/vs6/libgstutils.dsp:
44058         * win32/vs6/libgstvideo.dsp:
44059         * win32/vs6/libgstvideorate.dsp:
44060         * win32/vs6/libgstvideoscale.dsp:
44061         * win32/vs6/libgstvideotestsrc.dsp:
44062         * win32/vs6/libgstvolume.dsp:
44063         * win32/vs6/libgstvorbis.dsp:
44064           Release 0.10.13 "What's going on?"
44065           Original commit message from CVS:
44066           Release 0.10.13 "What's going on?"
44067
44068 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44069
44070         * po/af.po:
44071         * po/az.po:
44072         * po/cs.po:
44073         * po/de.po:
44074         * po/en_GB.po:
44075         * po/hu.po:
44076         * po/it.po:
44077         * po/nb.po:
44078         * po/nl.po:
44079         * po/or.po:
44080         * po/sq.po:
44081         * po/sr.po:
44082         * po/sv.po:
44083         * po/uk.po:
44084         * po/vi.po:
44085           Update .po files
44086           Original commit message from CVS:
44087           Update .po files
44088
44089 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
44090
44091           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...
44092           Original commit message from CVS:
44093           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
44094           In riff, the depth is stored in the size field but it just means that
44095           the least significant bits are cleared. We can therefore just play
44096           the sample as if it had a depth == width. Fixes: #440997
44097           Patch by: Wim Taymans <wim@fluendo.com>
44098           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
44099
44100 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44101
44102           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
44103           Original commit message from CVS:
44104           * gst-libs/gst/floatcast/floatcast.h:
44105           Define inline when needed on win32 builds. Fixes: #441295
44106
44107 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
44108
44109           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
44110           Original commit message from CVS:
44111           * gst/playback/gstplaybasebin.c: (queue_overrun),
44112           (no_more_pads_full):
44113           Stop buffering when the group is commited because the queues filled up.
44114           Fixes #442024.
44115
44116 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44117
44118           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
44119           Original commit message from CVS:
44120           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
44121           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
44122           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
44123           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
44124           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
44125           * ext/alsa/gstalsamixer.h:
44126           * ext/alsa/gstalsamixerelement.c:
44127           (gst_alsa_mixer_element_interface_supported),
44128           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
44129           (gst_alsa_mixer_element_set_property),
44130           (gst_alsa_mixer_element_get_property),
44131           (gst_alsa_mixer_element_change_state):
44132           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
44133           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
44134           (gst_mixer_option_changed):
44135           * gst-libs/gst/interfaces/mixer.h:
44136           Revert commits towards #152864 made so far. We'll pick it up again
44137           after the 0.10.13 release.
44138
44139 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
44140
44141           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
44142           Original commit message from CVS:
44143           * gst-libs/gst/audio/gstbaseaudiosink.c:
44144           (gst_base_audio_sink_render):
44145           After an interrupt (PAUSED/flush) assume that the next sample should not
44146           be aligned to the previous sample. Fixes #417992.
44147
44148 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
44149
44150           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
44151           Original commit message from CVS:
44152           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
44153           Don't add channels and rate fields to the template caps for
44154           audio/x-dts, as wavparse might not always be able to set them,
44155           which would then lead to 'caps are not a real subset of the
44156           template caps' warnings.
44157
44158 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44159
44160           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
44161           Original commit message from CVS:
44162           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
44163           Handle unknown or invalid pads without crashing, as might occur if
44164           a media file like an mp3 is specified as a subtitle file.
44165           Fixes: #410039
44166
44167 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44168
44169           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
44170           Original commit message from CVS:
44171           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
44172           (setup_sinks):
44173           Block the subtitle bin output queue before ghosting it and linking,
44174           then unblock after. This avoids spurious not-linked errors caused
44175           by the queue starting up (because it gets linked when it is ghosted).
44176           Fixes: #350299
44177
44178 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44179
44180           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
44181           Original commit message from CVS:
44182           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
44183           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
44184           file. Avoids flukes where the input gets typefound to some valid but
44185           useless type.
44186
44187 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
44188
44189           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
44190           Original commit message from CVS:
44191           * tests/check/Makefile.am:
44192           * tests/check/elements/.cvsignore:
44193           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
44194           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
44195           Add unit test for gnomevfssink seeking and position reporting for
44196           file:// URIs.
44197
44198 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
44199
44200           ext/gnomevfs/gstgnomevfssink.*: see #412648.
44201           Original commit message from CVS:
44202           Patch by: Mark Nauwelaerts <manauw at skynet be>
44203           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
44204           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
44205           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
44206           * ext/gnomevfs/gstgnomevfssink.h:
44207           Fix position reporting, especially after a seek (from upstream),
44208           see #412648.
44209
44210 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
44211
44212           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
44213           Original commit message from CVS:
44214           * ext/cdparanoia/gstcdparanoiasrc.c:
44215           Repair umlaut.
44216
44217 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44218
44219           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
44220           Original commit message from CVS:
44221           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
44222           Specify the full valid range for MP3 samplerates. Fixes a regression
44223           caused by extra header checks since the last release.
44224
44225 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
44226
44227           sys/: Fix a locking-order bug I introduced with my changes the other day.
44228           Original commit message from CVS:
44229           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
44230           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
44231           Fix a locking-order bug I introduced with my changes the other day.
44232           Patch by Mike Smith.
44233
44234 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
44235
44236           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
44237           Original commit message from CVS:
44238           * ext/theora/theoradec.c: (theora_handle_data_packet):
44239           Don't look inside 0-length packets (which indicate duplicated
44240           frames)
44241
44242 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
44243
44244           Small cleanups.
44245           Original commit message from CVS:
44246           * ext/cdparanoia/gstcdparanoiasrc.c:
44247           (gst_cd_paranoia_src_read_sector):
44248           * gst-libs/gst/audio/gstbaseaudiosrc.c:
44249           (gst_base_audio_src_create):
44250           Small cleanups.
44251           * ext/theora/theoradec.c: (theora_dec_sink_event):
44252           Fix typo.
44253           * gst-libs/gst/rtp/gstbasertpdepayload.c:
44254           (gst_base_rtp_depayload_set_gst_timestamp):
44255           Add some FIXME
44256           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
44257           And some debug info when a FIXME path is hit.
44258
44259 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
44260
44261           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
44262           Original commit message from CVS:
44263           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44264           (gst_base_rtp_audio_payload_class_init),
44265           (gst_base_rtp_audio_payload_init),
44266           (gst_base_rtp_audio_payload_finalize),
44267           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
44268           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
44269           (gst_base_rtp_payload_audio_handle_event):
44270           Some cleanups, remove minptime property as it is now in the parent
44271           class.
44272           Override parent class event function.
44273           * gst-libs/gst/rtp/gstbasertppayload.c:
44274           (gst_basertppayload_class_init), (gst_basertppayload_init),
44275           (gst_basertppayload_event), (gst_basertppayload_set_property),
44276           (gst_basertppayload_get_property):
44277           * gst-libs/gst/rtp/gstbasertppayload.h:
44278           Add min-ptime property.
44279           Add handle-event vmethod. Fixes #415001.
44280
44281 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
44282
44283         * gst-plugins-base.spec.in:
44284           update spec
44285           Original commit message from CVS:
44286           update spec
44287
44288 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44289
44290           gst-libs/gst/audio/gstbaseaudiosink.c
44291           Original commit message from CVS:
44292           * gst-libs/gst/audio/gstbaseaudiosink.c
44293           (gst_base_audio_sink_change_state):
44294           Fix typo in comment.
44295           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
44296           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
44297           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
44298           close_link):
44299           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
44300           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
44301           Remove trailing whitespaces in comments.
44302           * gst/volume/Makefile.am:
44303           Fix tabs.
44304
44305 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
44306
44307         * ChangeLog:
44308         * gst-libs/gst/interfaces/mixer.h:
44309           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
44310           Original commit message from CVS:
44311           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
44312           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
44313           set_option, get_option, _gst_reserved):
44314           Revert reordering functions (keep ABI).
44315
44316 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44317
44318           sys/: When we create our own window, indicate that we handle the
44319           Original commit message from CVS:
44320           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
44321           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
44322           (gst_ximagesink_show_frame):
44323           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
44324           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
44325           (gst_xvimagesink_show_frame):
44326           When we create our own window, indicate that we handle the
44327           WM_DELETE client message from the window manager, so that it won't
44328           kill our window (and our app) along with it. Handle ClientMessage,
44329           post an error on the bus, and close the window. Further buffers
44330           arriving will result in a FlowError because the window has been
44331           destroyed.
44332           Fixes: #393975
44333           Clean up the X event handling loop and make them the same for
44334           both xvimagesink and ximagesink while I'm at it.
44335
44336 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
44337
44338           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
44339           Original commit message from CVS:
44340           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
44341           Make decodebin2 autoplug depayloaders too.
44342           * gst/playback/gsturidecodebin.c: (source_new_pad):
44343           Set the newly created decoder in a usable state when autoplugging a
44344           dynamic source such as RTSP.
44345
44346 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
44347
44348           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
44349           Original commit message from CVS:
44350           * gst/playback/gststreaminfo.c: (cb_probe):
44351           Ignore video-codec tag for audio streams and ignore audio-codec tags
44352           for video streams. Should make codec name collection a bit more
44353           robust against sloppy demuxers that send tag events containing both
44354           tags down each pad.
44355
44356 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
44357
44358           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
44359           Original commit message from CVS:
44360           * gst/playback/gstqueue2.c: (update_rates):
44361           Tweak the buffering thresholds a little.
44362           Update the buffer size with the previously calculate rate instead of
44363           only when we calculate a new rate so that we get smoother buffering
44364           updates.
44365           * gst/playback/Makefile.am:
44366           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
44367           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
44368           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
44369           (gst_uri_decode_bin_get_property), (unknown_type),
44370           (add_element_stream), (no_more_pads_full), (no_more_pads),
44371           (source_no_more_pads), (new_decoded_pad), (array_has_value),
44372           (gen_source_element), (has_all_raw_caps), (analyse_source),
44373           (remove_decoders), (make_decoder), (remove_source),
44374           (source_new_pad), (setup_source), (decoder_query_init),
44375           (decoder_query_duration_fold), (decoder_query_duration_done),
44376           (decoder_query_position_fold), (decoder_query_position_done),
44377           (decoder_query_latency_fold), (decoder_query_latency_done),
44378           (decoder_query_seeking_fold), (decoder_query_seeking_done),
44379           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
44380           (gst_uri_decode_bin_change_state), (plugin_init):
44381           New element that intergrates a source, optional buffering element and
44382           decodebin.
44383
44384 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
44385
44386           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
44387           Original commit message from CVS:
44388           * configure.ac:
44389           Bump libtheora requirement to 1.0alpha5 for the pixformat check
44390           (also has a .pc file, so we don't need the fallback check any
44391           longer). Fixes #438840.
44392
44393 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
44394
44395           gst/playback/gstqueue2.c: fix build.
44396           Original commit message from CVS:
44397           * gst/playback/gstqueue2.c: (gst_queue_get_type),
44398           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
44399           (apply_segment), (apply_buffer), (update_buffering),
44400           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
44401           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
44402           (gst_queue_handle_sink_event), (gst_queue_is_filled),
44403           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
44404           (plugin_init):
44405           fix build.
44406
44407 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
44408
44409           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
44410           Original commit message from CVS:
44411           * gst/playback/Makefile.am:
44412           * gst/playback/gstqueue2.c: (gst_queue_get_type),
44413           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
44414           (gst_queue_getcaps), (gst_queue_bufferalloc),
44415           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
44416           (apply_buffer), (update_buffering), (reset_rate_timer),
44417           (update_rates), (gst_queue_locked_flush),
44418           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
44419           (gst_queue_handle_sink_event), (gst_queue_is_empty),
44420           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
44421           (gst_queue_loop), (gst_queue_handle_src_event),
44422           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
44423           (gst_queue_src_activate_push), (gst_queue_change_state),
44424           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
44425           On our way to playbin2 this is the new network queue that does buffering
44426           all by itself using high and low watermarks. It can also measure up and
44427           downstream bandwidth to optimally size the queue.
44428
44429 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
44430
44431           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
44432           Original commit message from CVS:
44433           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
44434           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
44435           Use the segment->last_stop value to calculate the next timestamp to
44436           generate after a seek; not the segment->start value.
44437
44438 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
44439
44440           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
44441           Original commit message from CVS:
44442           * docs/Makefile.am: Install docs even when --disable-gtk-doc
44443           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
44444
44445 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
44446
44447           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
44448           Original commit message from CVS:
44449           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
44450           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
44451           Some more chained streaming ogg timestamp fixes.
44452
44453 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
44454
44455           ext/ogg/gstoggdemux.c: Add some FIXMEs.
44456           Original commit message from CVS:
44457           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
44458           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
44459           (gst_ogg_demux_handle_page):
44460           Add some FIXMEs.
44461           Fix chain start/stop segment handling based on patch by
44462           <ahalda at cs dot mcgill dot ca> see #320984.
44463
44464 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
44465
44466           configure.ac: We don't require a C++ compiler. So don't require one.
44467           Original commit message from CVS:
44468           * configure.ac:
44469           We don't require a C++ compiler. So don't require one.
44470
44471 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44472
44473         * ChangeLog:
44474         * ext/alsa/gstalsamixer.c:
44475           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
44476           Original commit message from CVS:
44477           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
44478           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
44479           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
44480           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
44481           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
44482           gst_alsa_mixer_update_track):
44483           Apply some of the cleanup Tim suggested in #152864 afterwards.
44484
44485 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
44486
44487           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
44488           Original commit message from CVS:
44489           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
44490           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
44491           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
44492           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
44493           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
44494           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
44495           gst_alsa_mixer_handle_source_callback,
44496           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
44497           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
44498           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
44499           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
44500           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
44501           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
44502           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
44503           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
44504           gst_alsa_mixer_element_interface_supported,
44505           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
44506           gst_alsa_mixer_element_set_property,
44507           gst_alsa_mixer_element_get_property,
44508           gst_alsa_mixer_element_change_state):
44509           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
44510           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
44511           gst_mixer_option_changed):
44512           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
44513           volume_changed, option_changed, _gst_reserved):
44514           Implement notification for alsamixer. Fixes #152864
44515
44516 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
44517
44518           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
44519           Original commit message from CVS:
44520           * gst/videotestsrc/videotestsrc.c:
44521           * gst/videotestsrc/videotestsrc.h:
44522           Add support for video/x-raw-bayer.
44523
44524 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
44525
44526           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
44527           Original commit message from CVS:
44528           * sys/xvimage/xvimagesink.c:
44529           Add some sanity checking for the XVImage size returned by X.
44530           Related to #377400.
44531
44532 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
44533
44534           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
44535           Original commit message from CVS:
44536           * gst-libs/gst/rtp/gstbasertpdepayload.c:
44537           (gst_base_rtp_depayload_setcaps),
44538           (gst_base_rtp_depayload_set_gst_timestamp):
44539           Parse and use additional caps fields as described in updated
44540           application/x-rtp caps spec.
44541
44542 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
44543
44544           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
44545           Original commit message from CVS:
44546           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
44547           (gst_ogg_demux_collect_chain_info):
44548           If there is a stream in a chain without any data packets, ignore the
44549           stream in the total length calculations. Might be related to #436820.
44550
44551 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44552
44553           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
44554           Original commit message from CVS:
44555           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
44556           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
44557           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
44558           (mpeg_video_type_find), (mpeg_video_stream_type_find),
44559           (plugin_init):
44560           Consolidate and re-work our mpeg system stream detection to probe
44561           more packets and produce a higher confidence result. Fixes a
44562           regression caused by lowering the typefind probability last year
44563           - related to bug #397810. Remove the redundant MPEG-1 specific
44564           typefind function, as the new one detects both MPEG-1 & MPEG-2
44565           happily.
44566           Also cleanup the MPEG elementary and MPEG-TS detection functions a
44567           little.
44568           Tested against my media test directory, with some improvements and
44569           no regressions.
44570
44571 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
44572
44573           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
44574           Original commit message from CVS:
44575           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
44576           (queue_out_of_data):
44577           Connect to the new queue "pushing" signal instead of the broken
44578           "running" one.
44579
44580 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
44581
44582           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
44583           Original commit message from CVS:
44584           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44585           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
44586           Move variable declaration before the first instruction.
44587           * gst/videotestsrc/videotestsrc.c:
44588           Define M_PI if it's not defined yet.
44589           * win32/common/libgstrtp.def:
44590           Add new exported functions.
44591
44592 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
44593
44594           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
44595           Original commit message from CVS:
44596           * ext/theora/theoradec.c: (theora_handle_type_packet):
44597           gst_pad_push_event() does not return a GstFlowReturn!
44598
44599 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
44600
44601           tests/examples/seek/: Some small cosmetic changes.
44602           Original commit message from CVS:
44603           * tests/examples/seek/scrubby.c: (stop_cb), (main):
44604           * tests/examples/seek/seek.c: (do_seek):
44605           Some small cosmetic changes.
44606
44607 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44608
44609         * ChangeLog:
44610         * gst/adder/gstadder.c:
44611         * gst/adder/gstadder.h:
44612           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
44613           Original commit message from CVS:
44614           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
44615           gst_adder_change_state):
44616           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
44617           segment_pending, segment_position, segment_rate):
44618           Handle playback-rate on adder.
44619
44620 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
44621
44622           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
44623           Original commit message from CVS:
44624           * ext/theora/gsttheoradec.h:
44625           * ext/theora/theoradec.c: (gst_theora_dec_reset),
44626           (theora_dec_sink_event), (theora_handle_comment_packet),
44627           (theora_handle_type_packet), (theora_dec_change_state):
44628           Don't push events (newsegment, tags) before initialising the
44629           decoder.
44630           This is neccesary for seeking to work correctly in gnonlin.
44631
44632 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44633
44634           gst/: gst/audiotestsrc/gstaudiotestsrc.c
44635           Original commit message from CVS:
44636           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44637           * gst/adder/gstadder.c:
44638           * gst/audiotestsrc/gstaudiotestsrc.c
44639           (gst_audio_test_src_create_white_noise):
44640           * gst/videotestsrc/gstvideotestsrc.c:
44641           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
44642           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
44643           volume_sink_template, volume_src_template, gst_volume_init,
44644           volume_process_double, volume_process_int16,
44645           volume_process_int16_clamp):
44646           Doc fixes and formatting.
44647
44648 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
44649
44650           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
44651           Original commit message from CVS:
44652           * tests/check/Makefile.am:
44653           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
44654           Minimal check for volume's GstController usability; also another
44655           test for #422295.
44656
44657 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
44658
44659           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
44660           Original commit message from CVS:
44661           * gst-libs/gst/cdda/gstcddabasesrc.c:
44662           (gst_cdda_base_src_add_track):
44663           Fix it so that it (a) makes sense and (b) doesn't break
44664           everything cdda-related including the unit test.
44665
44666 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44667
44668           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
44669           Original commit message from CVS:
44670           * gst-libs/gst/cdda/gstcddabasesrc.c:
44671           (gst_cdda_base_src_add_track):
44672           Fix build when disabling asserts.
44673
44674 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
44675
44676           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
44677           Original commit message from CVS:
44678           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
44679           When XShm is not available, we might get row strides that are not
44680           rounded up to multiples of four; this is bad, because virtually
44681           every RGB-processing element in GStreamer assumes rowstrides are
44682           rounded up to multiples of four, so let's allocate at least enough
44683           memory to avoid crashes in this case. The image will still be
44684           displayed distorted though if this happens, so that still needs
44685           fixing (maybe by allocating a bigger image with an 'even' width
44686           and then clipping it appropriately when rendering - something for
44687           Xlib aficionados in any case).
44688
44689 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
44690
44691           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
44692           Original commit message from CVS:
44693           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
44694           If a buffer doesn't have a timestamp, assume it's contiguous with
44695           the previous buffer, and synthesise timestamps appropriately.
44696
44697 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
44698
44699           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
44700           Original commit message from CVS:
44701           * tests/check/elements/videorate.c: (GST_START_TEST):
44702           Set buffer timestamp to a valid value in order to test the buffer
44703           really does stay in videorate.
44704
44705 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
44706
44707           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
44708           Original commit message from CVS:
44709           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
44710           There is no sensible way to handle incoming buffers which don't have a
44711           valid timestamp. We therefore discard them and wait for the next one.
44712
44713 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
44714
44715           gst/playback/: Better error message for text files.
44716           Original commit message from CVS:
44717           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
44718           * gst/playback/gstdecodebin2.c: (plugin_init):
44719           Better error message for text files.
44720
44721 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
44722
44723           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
44724           Original commit message from CVS:
44725           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
44726           Fix offset bug in generation RR packets.
44727
44728 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
44729
44730           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
44731           Original commit message from CVS:
44732           2007-04-27  Julien MOUTTE  <julien@moutte.net>
44733           * ext/theora/theoradec.c: (_theora_granule_time),
44734           (theora_dec_push_forward), (theora_handle_data_packet),
44735           (theora_dec_decode_buffer): Calculate buffer duration correctly
44736           to generate a perfect stream (#433888).
44737           * gst/audioresample/gstaudioresample.c:
44738           (audioresample_check_discont): Glib provides ABS.
44739
44740 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
44741
44742           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
44743           Original commit message from CVS:
44744           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
44745           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
44746           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
44747           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
44748           (gst_rtcp_packet_bye_set_reason):
44749           * gst-libs/gst/rtp/gstrtcpbuffer.h:
44750           Fix RB block parsing and writing.
44751           Add support for constructing BYE packets.
44752
44753 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
44754
44755           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
44756           Original commit message from CVS:
44757           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
44758           (gst_base_audio_src_create):
44759           * po/POTFILES.in:
44760           When posting a warning message because samples were dropped, post
44761           something more intelligible than he default error message for clock
44762           errors which is just confusing in this context (#432984).
44763
44764 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
44765
44766           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
44767           Original commit message from CVS:
44768           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
44769           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
44770           (read_packet_header), (gst_rtcp_packet_move_to_next),
44771           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
44772           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
44773           (gst_rtcp_packet_sdes_get_item_count),
44774           (gst_rtcp_packet_sdes_first_item),
44775           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
44776           (gst_rtcp_packet_sdes_first_entry),
44777           (gst_rtcp_packet_sdes_next_entry),
44778           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
44779           (gst_rtcp_packet_sdes_add_entry):
44780           * gst-libs/gst/rtp/gstrtcpbuffer.h:
44781           Implement code to write SR, RR and SDES packets.
44782
44783 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
44784
44785           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
44786           Original commit message from CVS:
44787           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
44788           * sys/ximage/ximagesink.c:
44789           Fix build if XShm is not available (#432362).
44790
44791 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44792
44793           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
44794           Original commit message from CVS:
44795           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
44796           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
44797           pointers to random memory which are passed to g_free() when
44798           audio_convert_prepare_context() is called the first time.
44799
44800 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
44801
44802           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
44803           Original commit message from CVS:
44804           Patch by: Dan Williams <dcbw redhat com>
44805           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
44806           Don't leak incoming buffer if gst_pad_push() returns a
44807           non-OK flow. Fixes #432755.
44808           * tests/check/elements/videorate.c: (GST_START_TEST),
44809           (videorate_suite):
44810           Unit test for the above by Yours Truly.
44811
44812 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44813
44814           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
44815           Original commit message from CVS:
44816           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
44817           (gst_adder_sink_event), (gst_adder_collected):
44818           Fix non-flushing segmented seeks, Fixes #340060 for me
44819
44820 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
44821
44822         * ChangeLog:
44823           ChangeLog surgery: add API keyword
44824           Original commit message from CVS:
44825           ChangeLog surgery: add API keyword
44826
44827 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
44828
44829           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
44830           Original commit message from CVS:
44831           Patch by: Olivier Crete  <tester at tester ca>
44832           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44833           (gst_base_rtp_audio_payload_class_init),
44834           (gst_base_rtp_audio_payload_init),
44835           (gst_base_rtp_audio_payload_dispose):
44836           Chain up to parent class in dispose function; get rid of
44837           unnecessary 'diposed' flag in private structure (#415001).
44838
44839 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
44840
44841           Some minor docs fixes and additions; also add missing 'Since' bits.
44842           Original commit message from CVS:
44843           * docs/libs/gst-plugins-base-libs.types:
44844           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44845           (gst_base_rtp_audio_payload_class_init):
44846           * gst-libs/gst/rtp/gstbasertpdepayload.c:
44847           * gst-libs/gst/rtp/gstbasertppayload.c:
44848           Some minor docs fixes and additions; also add missing 'Since' bits.
44849
44850 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
44851
44852           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
44853           Original commit message from CVS:
44854           Patch by: Zeeshan Ali  <zeenix gmail com>
44855           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44856           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
44857           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
44858           (gst_base_rtp_audio_payload_push):
44859           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
44860           The recently-added gst_base_rtp_audio_payload_push() should take an
44861           object of type GstBaseRTPAudioPayload as first argument (#431672).
44862
44863 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
44864
44865           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
44866           Original commit message from CVS:
44867           * gst/audioresample/gstaudioresample.c:
44868           Make more functions static, just because we can.
44869
44870 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
44871
44872           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
44873           Original commit message from CVS:
44874           * tests/check/elements/audioresample.c:
44875           Add unit test for audioresample shutdown crasher (#420106).
44876
44877 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44878
44879           gst/subparse/: Use GST_DISABLE_XML here
44880           Original commit message from CVS:
44881           * gst/subparse/gstsubparse.c:
44882           * gst/subparse/samiparse.c:
44883           Use GST_DISABLE_XML here
44884           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
44885           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
44886           (gst_xvimagesink_buffer_alloc),
44887           (gst_xvimagesink_navigation_send_event):
44888           * sys/xvimage/xvimagesink.h:
44889           Include stdlib.h when using atoi.
44890           * tests/check/elements/playbin.c: (playbin_suite):
44891           Use GST_DISABLE_REGISTRY here
44892
44893 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
44894
44895           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
44896           Original commit message from CVS:
44897           * ext/theora/gsttheoraenc.h:
44898           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
44899           (theora_enc_sink_event), (theora_enc_change_state):
44900           Track initialisation state; don't try to use encoder state if we're
44901           not initialised (it'll segfault).
44902
44903 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44904
44905           tests/check/pipelines/.cvsignore: Fix build.
44906           Original commit message from CVS:
44907           * tests/check/pipelines/.cvsignore:
44908           Fix build.
44909
44910 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
44911
44912           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
44913           Original commit message from CVS:
44914           * gst/app/Makefile.am:
44915           Fix CFLAGS and hopefully #430594.
44916
44917 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44918
44919           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
44920           Original commit message from CVS:
44921           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
44922           Allow random depths between 1 and 32 instead of only multiplies of 8.
44923
44924 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44925
44926           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
44927           Original commit message from CVS:
44928           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
44929           Set the maximum number of channels for PCM and float in the correct
44930           place to have it also used when creating the template caps.
44931
44932 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44933
44934           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
44935           Original commit message from CVS:
44936           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
44937           Correctly support 4, 6 and 8 channels with normal PCM and float
44938           wav files.
44939           Fix the depth and signedness calculation in extensible wav files and
44940           also handle 1, 2, 4, 6, 8 channels here when a file without channel
44941           mask is found.
44942           Add support for float, alaw and mulaw in extensible wav files.
44943           This allows correct playback of all but 5 files from
44944           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
44945           (gst_riff_create_audio_template_caps):
44946           Add voxware and float formats to the template caps.
44947
44948 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
44949
44950           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
44951           Original commit message from CVS:
44952           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
44953           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
44954           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
44955           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
44956           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
44957           Use the correct format strings for integer formats.
44958
44959 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44960
44961         * gst-plugins-base.doap:
44962           fix release date
44963           Original commit message from CVS:
44964           fix release date
44965
44966 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44967
44968         * gst-plugins-base.doap:
44969           fix release date
44970           Original commit message from CVS:
44971           fix release date
44972
44973 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44974
44975           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
44976           Original commit message from CVS:
44977           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
44978           Don't use pad_alloc_buffer_and_set_caps to create a small header
44979           packet, or, worse, to create a big temporary video buffer using the
44980           src pad.
44981
44982 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44983
44984           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
44985           Original commit message from CVS:
44986           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
44987           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
44988           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
44989           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
44990
44991 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44992
44993         * gst/tcp/gstmultifdsink.c:
44994           add debug
44995           Original commit message from CVS:
44996           add debug
44997
44998 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44999
45000         * ChangeLog:
45001         * tests/check/pipelines/streamheader.c:
45002           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
45003           Original commit message from CVS:
45004           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
45005           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
45006           streamheader_suite):
45007           Add another test set up for failure
45008
45009 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45010
45011         * ext/ogg/gstoggmux.c:
45012         * gst/gdp/gstgdpdepay.c:
45013           debug changes
45014           Original commit message from CVS:
45015           debug changes
45016
45017 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45018
45019           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
45020           Original commit message from CVS:
45021           * tests/check/Makefile.am:
45022           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
45023           GST_START_TEST, streamheader_suite, main):
45024           Add a test for the streamheader bug Wim fixed.
45025
45026 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45027
45028           ext/theora/theoradec.c: Fix misleading comment.
45029           Original commit message from CVS:
45030           * ext/theora/theoradec.c: (theora_dec_sink_event):
45031           Fix misleading comment.
45032
45033 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45034
45035           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
45036           Original commit message from CVS:
45037           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
45038           More sanity checks for the header fields.
45039
45040 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
45041
45042           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
45043           Original commit message from CVS:
45044           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
45045           Try encodings from all environment variables, not just those in the
45046           first environment variable that is set.
45047
45048 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
45049
45050           gst/videorate/gstvideorate.c: Add some debug.
45051           Original commit message from CVS:
45052           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
45053           (gst_video_rate_chain):
45054           Add some debug.
45055           * tests/check/elements/videorate.c: (GST_START_TEST),
45056           (videorate_suite):
45057           Added check for videorate changing caps handling. Closes #421834.
45058
45059 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
45060
45061           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
45062           Original commit message from CVS:
45063           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
45064           Use scale functions to avoid overflow when calculating duration of
45065           vorbis buffers.
45066
45067 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
45068
45069           API: add gst_tag_freeform_string_to_utf8() (#405072).
45070           Original commit message from CVS:
45071           * docs/libs/gst-plugins-base-libs-sections.txt:
45072           * gst-libs/gst/tag/tag.h:
45073           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
45074           API: add gst_tag_freeform_string_to_utf8() (#405072).
45075           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
45076           Use gst_tag_freeform_string_to_utf8() here.
45077
45078 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45079
45080         * gst/tcp/gstmultifdsink.c:
45081           log tweaking
45082           Original commit message from CVS:
45083           log tweaking
45084
45085 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
45086
45087           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
45088           Original commit message from CVS:
45089           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
45090           (gst_gdp_pay_sink_event):
45091           Make sure we set the IN_CAPS flag correctly.
45092           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
45093           Get the IN_CAPS flag before we call functions that mess with the flags.
45094
45095 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45096
45097         * ChangeLog:
45098         * gst/gdp/gstgdppay.c:
45099           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
45100           Original commit message from CVS:
45101           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
45102           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
45103           Only stamp buffers with offset/offset_end right before they get
45104           pushed.  This ensures offset continuity, which was not the case
45105           before as shown by
45106           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
45107
45108 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45109
45110         * gst/gdp/gstgdpdepay.c:
45111         * gst/gdp/gstgdppay.c:
45112           adding debugging
45113           Original commit message from CVS:
45114           adding debugging
45115
45116 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
45117
45118         * common:
45119         * gst-plugins-base.spec.in:
45120           update spec file for RTP changes
45121           Original commit message from CVS:
45122           update spec file for RTP changes
45123
45124 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
45125
45126           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
45127           Original commit message from CVS:
45128           * gst/playback/gstplaybin.c: (add_sink),
45129           (gst_play_bin_change_state):
45130           Activate sync in playbin, we are ready to handle it for live streams.
45131
45132 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
45133
45134           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
45135           Original commit message from CVS:
45136           * tests/check/elements/playbin.c:
45137           (test_sink_usage_video_only_stream), (playbin_suite):
45138           Add small test for stream-info-value-array code paths.
45139
45140 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
45141
45142           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
45143           Original commit message from CVS:
45144           * gst-libs/gst/audio/gstbaseaudiosink.c:
45145           (gst_base_audio_sink_skew_slaving):
45146           Don't try to create invalid calibration parameters by making the
45147           internal time go backwards, instead make external time go forward.
45148
45149 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
45150
45151           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
45152           Original commit message from CVS:
45153           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
45154           * gst/playback/gstplaybasebin.c: (add_stream):
45155           Fix leak in add_stream(), when g_value_set_object() increases the
45156           refcount of streaminfo object. Fixes #426250.
45157
45158 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
45159
45160           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
45161           Original commit message from CVS:
45162           * gst/videotestsrc/gstvideotestsrc.c:
45163           * gst/videotestsrc/gstvideotestsrc.h:
45164           * gst/videotestsrc/videotestsrc.c:
45165           * gst/videotestsrc/videotestsrc.h:
45166           Add a test pattern called "circular", which has concentric
45167           rings with varying radial frequency.  The main purpose of this
45168           pattern is to test fidelity loss in a filter or scaler element.
45169           Notably, this pattern is scale invariant, and is optimally viewed
45170           with a width (and height) of 400.
45171
45172 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
45173
45174           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
45175           Original commit message from CVS:
45176           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
45177           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
45178           (deactivate_free_recursive):
45179           Decodebin2 doesn't unref pads it obtains in some occasions:
45180           - multiqueue src pads, when either connecting further or exposing
45181           - sink pads of new autoplugged elements
45182           - peer pads when recursively freeing elements
45183           Fixes #425455.
45184
45185 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45186
45187           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
45188           Original commit message from CVS:
45189           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
45190           Add audio/x-raw-float support, now that audioconvert support
45191           non-native endianness floats.
45192
45193 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
45194
45195           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
45196           Original commit message from CVS:
45197           * docs/libs/gst-plugins-base-libs-docs.sgml:
45198           gstreamer-plugins-base.pc doesn't exist, it's
45199           gstreamer-plugins-base-0.10.pc.
45200
45201 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
45202
45203           with some minor changes
45204           Original commit message from CVS:
45205           Patch by: René Stadler <mail at renestadler dot de>
45206           with some minor changes
45207           * gst-libs/gst/floatcast/floatcast.h:
45208           Use more efficient float endianness conversion functions that don't
45209           involve 2 function calls per value.
45210           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
45211           (check_default), (audio_convert_prepare_context):
45212           * gst/audioconvert/gstaudioconvert.c:
45213           (gst_audio_convert_parse_caps), (make_lossless_changes):
45214           Support non-native endianness floats as input and output.
45215           Fixes #339838.
45216           * tests/check/elements/audioconvert.c: (verify_convert),
45217           (GST_START_TEST):
45218           Add unit tests for the non-native endianness float conversions.
45219
45220 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
45221
45222           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
45223           Original commit message from CVS:
45224           * gst-libs/gst/rtp/gstbasertpdepayload.c:
45225           (gst_base_rtp_depayload_base_init),
45226           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
45227           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
45228           (gst_base_rtp_depayload_set_gst_timestamp),
45229           (gst_base_rtp_depayload_change_state),
45230           (gst_base_rtp_depayload_set_property),
45231           (gst_base_rtp_depayload_get_property):
45232           * gst-libs/gst/rtp/gstbasertpdepayload.h:
45233           Add Private structure.
45234           Bring element code to 2007.
45235           Parse clock-base caps param and use it when generating the
45236           newsegment.
45237           Reset variables before going to PAUSED.
45238           Fix some docs.
45239
45240 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
45241
45242           Add RTCP docs.
45243           Original commit message from CVS:
45244           * docs/libs/gst-plugins-base-libs-docs.sgml:
45245           * docs/libs/gst-plugins-base-libs-sections.txt:
45246           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
45247           (gst_base_rtp_audio_payload_get_adapter):
45248           Add RTCP docs.
45249           Fix some more docs.
45250           * gst-libs/gst/rtp/Makefile.am:
45251           * gst-libs/gst/rtp/gstrtcpbuffer.c:
45252           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
45253           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
45254           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
45255           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
45256           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
45257           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
45258           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
45259           (gst_rtcp_packet_sr_get_sender_info),
45260           (gst_rtcp_packet_sr_set_sender_info),
45261           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
45262           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
45263           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
45264           (gst_rtcp_packet_sdes_get_chunk_count),
45265           (gst_rtcp_packet_sdes_first_chunk),
45266           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
45267           (gst_rtcp_packet_sdes_first_item),
45268           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
45269           (gst_rtcp_packet_bye_get_ssrc_count),
45270           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
45271           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
45272           (gst_rtcp_packet_bye_get_reason_len),
45273           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
45274           * gst-libs/gst/rtp/gstrtcpbuffer.h:
45275           Add new helper object for parsing and creating RTCP messages.
45276
45277 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45278
45279           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
45280           Original commit message from CVS:
45281           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
45282           PCM samples with width=8 must be always unsigned, no matter what
45283           depth they have.
45284
45285 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
45286
45287           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
45288           Original commit message from CVS:
45289           2007-03-29  Andy Wingo  <wingo@pobox.com>
45290           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
45291           perfect offsets also, not just timestamps.
45292           * tests/check/elements/videorate.c (test_more): Test that given
45293           any incoming offsets, that videorate produces perfect offsets.
45294
45295 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
45296
45297           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
45298           Original commit message from CVS:
45299           * gst-libs/gst/riff/riff-ids.h:
45300           Add some more RIFF formats.
45301
45302 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
45303
45304           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
45305           Original commit message from CVS:
45306           * gst-libs/gst/rtp/gstrtpbuffer.c:
45307           (gst_rtp_buffer_default_clock_rate):
45308           * gst-libs/gst/rtp/gstrtpbuffer.h:
45309           Fix fixed payload names and docs.
45310           Added method to get the default clock rates of fixed payload types.
45311           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
45312
45313 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
45314
45315           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
45316           Original commit message from CVS:
45317           * tests/check/pipelines/.cvsignore:
45318           Add new vorbisdec test to cvsignore.
45319
45320 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
45321
45322           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
45323           Original commit message from CVS:
45324           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
45325           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
45326           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
45327           (gst_base_audio_sink_set_property),
45328           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
45329           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
45330           (gst_base_audio_sink_skew_slaving),
45331           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
45332           (gst_base_audio_sink_async_play):
45333           * gst-libs/gst/audio/gstbaseaudiosink.h:
45334           Store private stuff in GstBaseAudioSinkPrivate.
45335           Add configurable clock slaving modes property.
45336           API:: GstBaseAudioSink::slave-method property
45337           Some more latency reporting tweaks.
45338           Added skew based clock slaving correction and make it the default until
45339           the resampling method is more robust.
45340
45341 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45342
45343           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
45344           Original commit message from CVS:
45345           * gst/audioconvert/audioconvert.c:
45346           Add docs to the integer pack functions and implement proper
45347           rounding. Before we had rounding towards negative infinity, i.e.
45348           always the smaller number was taken. Now we use natural rounding,
45349           i.e. rounding to the nearest integer and to the one with the largest
45350           absolute value for X.5. The old rounding introduced some minor
45351           distortions. Fixes #420079
45352           * tests/check/elements/audioconvert.c: (GST_START_TEST):
45353           Fix one unit test that assumed the old rounding and added unit tests
45354           for checking signed/unsigned int16 <-> signed/unsigned int16 with
45355           depth 8, one for signed int16 <-> unsigned int16 and one for the new
45356           rounding from signed int32 to signed/unsigned int16.
45357
45358 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
45359
45360           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
45361           Original commit message from CVS:
45362           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
45363           (gst_audio_convert_transform_caps):
45364           Fix typo in debug line introduced recently, as pointed out on irc.
45365
45366 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
45367
45368           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
45369           Original commit message from CVS:
45370           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
45371           * tests/check/libs/tag.c: (GST_START_TEST):
45372           Make sure we parse floating-point numbers in vorbis comments
45373           correctly with either '.' or ',' as separator, no matter what
45374           the current locale is. Add unit test for this too.
45375
45376 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45377
45378         * tests/check/pipelines/vorbisdec.c:
45379           commit new file
45380           Original commit message from CVS:
45381           commit new file
45382
45383 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
45384
45385           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
45386           Original commit message from CVS:
45387           Patch by: René Stadler  <mail at renestadler de>
45388           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
45389           When writing out floating-point numbers to vorbis comment tags, always
45390           use the same character as separator no matter what the current locale is
45391           (fixes #423051).
45392           * tests/check/libs/tag.c: (GST_START_TEST):
45393           Add unit tests for replaygain tags in vorbis comments (closes #423055).
45394
45395 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45396
45397           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
45398           Original commit message from CVS:
45399           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
45400           vorbis_handle_data_packet):
45401           Correctly set DURATION to generate a timestamp-continuous stream.
45402           One bug left at the end; see
45403           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
45404           * tests/check/Makefile.am:
45405           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
45406           Add a test to check this.  Without the above patch this test fails.
45407
45408 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45409
45410           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
45411           Original commit message from CVS:
45412           * gst-libs/gst/rtp/Makefile.am:
45413           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
45414
45415 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
45416
45417         * gst-plugins-base.spec.in:
45418           update spec file
45419           Original commit message from CVS:
45420           update spec file
45421
45422 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
45423
45424           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
45425           Original commit message from CVS:
45426           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
45427           (gst_video_rate_reset), (gst_video_rate_chain):
45428           If videorate changes caps, we can no longer use the old buffer
45429           (which may have a different size, incompatible with our caps).
45430           So don't do that; just duplicate the new frame more times.
45431
45432 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45433
45434           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
45435           Original commit message from CVS:
45436           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
45437           Remove playbin's override of the set_clock vmethod. It's irrelevant
45438           after Wim's commit on the 19th.
45439
45440 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45441
45442           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
45443           Original commit message from CVS:
45444           * gst-libs/gst/app/Makefile.am:
45445           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
45446           can confirm that was what he wanted.
45447
45448 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
45449
45450           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
45451           Original commit message from CVS:
45452           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
45453           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
45454           * ext/gnomevfs/gstgnomevfssrc.h:
45455           Don't cache file sizes. Fixes #341078.
45456
45457 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
45458
45459           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
45460           Original commit message from CVS:
45461           * gst/playback/gstplaybin.c: (add_sink):
45462           Use GST_PTR_FORMAT to log caps.
45463
45464 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
45465
45466           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
45467           Original commit message from CVS:
45468           Patch by: Young-Ho Cha <ganadist at chollian net>
45469           * gst/subparse/samiparse.c: (handle_start_font):
45470           Special-case some more colour names that pango doesn't handle by
45471           default. Fixes #420578.
45472
45473 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
45474
45475           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
45476           Original commit message from CVS:
45477           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
45478           If we get a zero-sized input buffer, don't pass it to libvorbis, as
45479           that marks EOS internally. After that, libvorbis will buffer all
45480           input data, and encode none of it, eventually leading to memory
45481           exhaustion.
45482
45483 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
45484
45485           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
45486           Original commit message from CVS:
45487           * gst/playback/gstdecodebin.c: (remove_fakesink):
45488           Don't post STATE_DIRTY anymore.
45489           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
45490           (gst_play_bin_change_state):
45491           Remove stream_time reset in seek handling, core does that now.
45492           Disable clocking for live pipelines by forcing a NULL clock to the
45493           complete pipeline, core is too smart now for our previous hack.
45494           We can always autoplug in PAUSED now.
45495
45496 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
45497
45498           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
45499           Original commit message from CVS:
45500           * REQUIREMENTS:  Update this file, change the formatting to make
45501           it more consistent, plus more machine readable.
45502
45503 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
45504
45505           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
45506           Original commit message from CVS:
45507           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
45508           (strip_width_64), (append_with_other_format):
45509           Previous fix was too simplistic, and broke the tests. Use a better
45510           approach; only strip 64 from widths for integer audio.
45511
45512 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
45513
45514           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
45515           Original commit message from CVS:
45516           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
45517           (gst_audio_convert_transform_caps):
45518           We don't support 64 bit integer audio, so don't try to claim we can.
45519           Stops us producing caps don't match our template caps.
45520           Update comments.
45521
45522 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
45523
45524           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
45525           Original commit message from CVS:
45526           * gst/audioresample/gstaudioresample.c:
45527           (audioresample_check_discont), (audioresample_transform):
45528           Don't trigger discontinuities for very small imperfections; a filter
45529           flush will sound bad, and many plugins have rounding errors leading
45530           to these.
45531
45532 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
45533
45534           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
45535           Original commit message from CVS:
45536           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
45537           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
45538           Add min-ptime property to RTP base audio payloader. Patch by
45539           olivier.crete@collabora.co.uk.
45540           Fixes #415001
45541           Indentation/whitespace/documentation fixes.
45542
45543 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
45544
45545           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
45546           Original commit message from CVS:
45547           2007-03-14  Julien MOUTTE  <julien@moutte.net>
45548           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
45549           (audioresample_transform_size), (audioresample_do_output),
45550           (audioresample_transform), (audioresample_pushthrough): Handle
45551           discontinuous streams.
45552           * gst/audioresample/gstaudioresample.h:
45553           * tests/check/elements/audioresample.c:
45554           (test_discont_stream_instance), (GST_START_TEST),
45555           (audioresample_suite): Add a test for discontinuous streams.
45556           * win32/common/config.h: Updated.
45557
45558 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45559
45560           po/: Update translations from translation project.
45561           Original commit message from CVS:
45562           * po/af.po:
45563           * po/az.po:
45564           * po/cs.po:
45565           * po/en_GB.po:
45566           * po/it.po:
45567           * po/nb.po:
45568           * po/nl.po:
45569           * po/or.po:
45570           * po/sq.po:
45571           * po/sr.po:
45572           * po/sv.po:
45573           * po/uk.po:
45574           * po/vi.po:
45575           Update translations from translation project.
45576
45577 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45578
45579         * gst/gdp/gstgdpdepay.c:
45580           add buffer logging
45581           Original commit message from CVS:
45582           add buffer logging
45583
45584 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45585
45586           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
45587           Original commit message from CVS:
45588           * gst/audioresample/debug.h:
45589           * gst/audioresample/resample.c: (resample_init):
45590           Since I really am not interested in a debug line for each sample
45591           being processed, move the library's debugging to its own category,
45592           libaudioresample
45593
45594 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45595
45596         * gst/audioresample/gstaudioresample.c:
45597           add debugging and reformat docs
45598           Original commit message from CVS:
45599           add debugging and reformat docs
45600
45601 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
45602
45603           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
45604           Original commit message from CVS:
45605           * ext/theora/theoradec.c: (theora_handle_type_packet):
45606           Since the plugin doesn't support anything other than 4:2:0 right
45607           now, post an error and fail if we get something else. Won't matter
45608           until libtheora supports the other pixel formats, but hopefully
45609           that'll be soon...
45610
45611 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
45612
45613         * ChangeLog:
45614           I'm too lazy to comment this
45615           Original commit message from CVS:
45616           Mention Patch by: Alex Lancaster in a recent commit.
45617
45618 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45619
45620           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
45621           Original commit message from CVS:
45622           * examples/app/.cvsignore:
45623           The buildbot demands .cvsignore files, and I comply.
45624
45625 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
45626
45627           Add appsrc/appsink example.
45628           Original commit message from CVS:
45629           * configure.ac:
45630           * examples/Makefile.am:
45631           * examples/app/Makefile.am:
45632           * examples/app/appsrc_ex.c:
45633           Add appsrc/appsink example.
45634           * gst-libs/gst/app/Makefile.am:
45635           * gst-libs/gst/app/gstapp.c:
45636           * gst-libs/gst/app/gstappsink.c:
45637           * gst-libs/gst/app/gstappsink.h:
45638           * gst/app/gstapp.c:
45639           Add appsink.
45640
45641 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
45642
45643           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
45644           Original commit message from CVS:
45645           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
45646           Use gst_guint64_to_gdouble for conversion.
45647           * win32/MANIFEST:
45648           Add new files to the win32 MANIFEST.
45649           * win32/common/libgstaudio.def:
45650           * win32/common/libgstpbutils.def:
45651           Add new exported functions.
45652           * win32/vs6/gst_plugins_base.dsw:
45653           * win32/vs6/libgstdecodebin.dsp:
45654           * win32/vs6/libgstplaybin.dsp:
45655           Change the link to libgstpbutils.lib.
45656           * win32/vs6/libgstdecodebin2.dsp:
45657           Add a new project for decodebin2.
45658           * win32/vs6/libgstpbutils.dsp:
45659           Add a new project for pbutils.
45660
45661 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
45662
45663           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
45664           Original commit message from CVS:
45665           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
45666           Also accept partial dates with only year and month,
45667           like 1999-12-00 (fixes #410396 even more).
45668           * tests/check/libs/tag.c: (GST_START_TEST):
45669           Add unit test for the above.
45670
45671 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
45672
45673           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
45674           Original commit message from CVS:
45675           * tests/check/elements/subparse.c: (GST_START_TEST),
45676           (subparse_suite):
45677           Add unit test for MPL2 subtitle format (#413799).
45678
45679 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
45680
45681           gst/subparse/: Add support for MPL2 subtitle format (#413799).
45682           Original commit message from CVS:
45683           Patch by: Kamil Pawlowski  <kamilpe gmail com>
45684           * gst/subparse/Makefile.am:
45685           * gst/subparse/gstsubparse.c:
45686           (gst_sub_parse_data_format_autodetect),
45687           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
45688           (gst_subparse_type_find):
45689           * gst/subparse/gstsubparse.h:
45690           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
45691           * gst/subparse/mpl2parse.h:
45692           Add support for MPL2 subtitle format (#413799).
45693
45694 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
45695
45696           configure.ac: We require core CVS for the new buffer metadata copy functions.
45697           Original commit message from CVS:
45698           * configure.ac:
45699           We require core CVS for the new buffer metadata copy functions.
45700
45701 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
45702
45703           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
45704           Original commit message from CVS:
45705           * gst-libs/gst/tag/gstid3tag.c:
45706           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
45707           Fixes #414496.
45708
45709 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
45710
45711           ext/libvisual/visual.c: Improve adapter usage and comments.
45712           Original commit message from CVS:
45713           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
45714           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
45715           Improve adapter usage and comments.
45716
45717 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
45718
45719           Use new metadata copy function.
45720           Original commit message from CVS:
45721           * ext/pango/gsttextrender.c: (gst_text_render_chain):
45722           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
45723           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
45724           Use new metadata copy function.
45725           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
45726           (gst_ffmpegcsp_transform):
45727           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
45728           Basetransform copied the metadata for us.
45729
45730 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
45731
45732           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
45733           Original commit message from CVS:
45734           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
45735           (gst_text_overlay_video_event):
45736           Some more logging. Only accept newsegment events in TIME format and
45737           send a WARNING message if they are not in TIME format.
45738           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
45739           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
45740           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
45741           * gst/subparse/gstsubparse.h:
45742           No need to allocate GstSegment structure dynamically, just put it
45743           into the instance structure; ignore newsegment events in BYTE
45744           format and in particular don't let it overwrite our saved TIME
45745           segment from the last seek.
45746
45747 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
45748
45749           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
45750           Original commit message from CVS:
45751           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
45752           Replace AC3 typefinder with one that isn't terrible, and actually
45753           works usefully.
45754
45755 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45756
45757           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
45758           Original commit message from CVS:
45759           * gst/audioconvert/gstaudioconvert.c:
45760           (gst_audio_convert_transform):
45761           fix error category and translatable string
45762
45763 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
45764
45765           pkgconfig/: Fix up utils => pbutils here too.
45766           Original commit message from CVS:
45767           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
45768           * pkgconfig/gstreamer-plugins-base.pc.in:
45769           Fix up utils => pbutils here too.
45770
45771 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
45772
45773           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
45774           Original commit message from CVS:
45775           * gst/subparse/gstsubparse.c: (handle_buffer):
45776           Break out of loop in chain function as soon as possible if we get
45777           a non-OK flow return.
45778
45779 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45780
45781           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
45782           Original commit message from CVS:
45783           * tests/check/elements/alsa.c: (GST_START_TEST):
45784           Unref the mixer if the state change fails too (if the
45785           alsa devices are inaccessible, for example)
45786
45787 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45788
45789           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
45790           Original commit message from CVS:
45791           * tests/check/Makefile.am:
45792           Don't test libvisual elements in the states check, because libvisual
45793           seems to leak internally.
45794           Re-enable the alsa and states tests now that there's new suppressions
45795           in gst.supp.
45796           * tests/check/elements/alsa.c: (GST_START_TEST):
45797           Don't leak the alsamixer we instantiated.
45798
45799 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45800
45801           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
45802           Original commit message from CVS:
45803           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
45804           (gst_ximagesink_change_state), (gst_ximagesink_reset),
45805           (gst_ximagesink_finalize):
45806           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
45807           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
45808           Move some cleanup stuff from the state change handler into a _reset()
45809           function that can be called from _finalize(). This ensures that things
45810           get freed even if (for some reason) the NULL->READY state transition
45811           fails in the parent class.
45812           Even if a parent state change fails, process our downward state change
45813           logic instead of bailing out early.
45814           Free the correct xcontext pointer in ximagesink's xcontext_clear.
45815
45816 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45817
45818           ext/alsa/gstalsasink.c: Extra log line.
45819           Original commit message from CVS:
45820           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
45821           Extra log line.
45822           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
45823           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
45824           Use pango_font_description_set_family_static instead of
45825           pango_font_description_set_family to save a string copy (it was
45826           leaking due to the strdup anyway)
45827           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
45828           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
45829           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
45830           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
45831           Chain up in finalize.
45832
45833 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
45834
45835           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
45836           Original commit message from CVS:
45837           * gst-libs/gst/interfaces/mixertrack.c:
45838           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
45839           (gst_mixer_track_set_property):
45840           API: add "untranslated-label" property which should be set by
45841           implementations at construct time (#414645).
45842           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
45843           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
45844           Set "untranslated-label" when constructing mixer track objects.
45845           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
45846           Unit test to check the above.
45847
45848 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
45849
45850           ext/ogg/gstoggdemux.c: Fix confusing debug message.
45851           Original commit message from CVS:
45852           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
45853           Fix confusing debug message.
45854
45855 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45856
45857           gst-plugins-base.doap: update doap file with new version
45858           Original commit message from CVS:
45859           * gst-plugins-base.doap:
45860           update doap file with new version
45861
45862 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45863
45864         * gst/tcp/gstmultifdsink.c:
45865           update docs
45866           Original commit message from CVS:
45867           update docs
45868
45869 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45870
45871           configure.ac: Back to CVS
45872           Original commit message from CVS:
45873           * configure.ac:
45874           Back to CVS
45875
45876 === release 0.10.12 ===
45877
45878 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45879
45880         * ChangeLog:
45881         * NEWS:
45882         * RELEASE:
45883         * configure.ac:
45884         * docs/plugins/gst-plugins-base-plugins.args:
45885         * docs/plugins/inspect/plugin-adder.xml:
45886         * docs/plugins/inspect/plugin-alsa.xml:
45887         * docs/plugins/inspect/plugin-audioconvert.xml:
45888         * docs/plugins/inspect/plugin-audiorate.xml:
45889         * docs/plugins/inspect/plugin-audioresample.xml:
45890         * docs/plugins/inspect/plugin-audiotestsrc.xml:
45891         * docs/plugins/inspect/plugin-cdparanoia.xml:
45892         * docs/plugins/inspect/plugin-decodebin.xml:
45893         * docs/plugins/inspect/plugin-decodebin2.xml:
45894         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45895         * docs/plugins/inspect/plugin-gdp.xml:
45896         * docs/plugins/inspect/plugin-gnomevfs.xml:
45897         * docs/plugins/inspect/plugin-libvisual.xml:
45898         * docs/plugins/inspect/plugin-ogg.xml:
45899         * docs/plugins/inspect/plugin-pango.xml:
45900         * docs/plugins/inspect/plugin-playbin.xml:
45901         * docs/plugins/inspect/plugin-subparse.xml:
45902         * docs/plugins/inspect/plugin-tcp.xml:
45903         * docs/plugins/inspect/plugin-theora.xml:
45904         * docs/plugins/inspect/plugin-typefindfunctions.xml:
45905         * docs/plugins/inspect/plugin-video4linux.xml:
45906         * docs/plugins/inspect/plugin-videorate.xml:
45907         * docs/plugins/inspect/plugin-videoscale.xml:
45908         * docs/plugins/inspect/plugin-videotestsrc.xml:
45909         * docs/plugins/inspect/plugin-volume.xml:
45910         * docs/plugins/inspect/plugin-vorbis.xml:
45911         * docs/plugins/inspect/plugin-ximagesink.xml:
45912         * docs/plugins/inspect/plugin-xvimagesink.xml:
45913         * win32/common/config.h:
45914           Release 0.10.12
45915           Original commit message from CVS:
45916           Release 0.10.12
45917
45918 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45919
45920         * common:
45921         * po/af.po:
45922         * po/az.po:
45923         * po/cs.po:
45924         * po/de.po:
45925         * po/en_GB.po:
45926         * po/hu.po:
45927         * po/it.po:
45928         * po/nb.po:
45929         * po/nl.po:
45930         * po/or.po:
45931         * po/sq.po:
45932         * po/sr.po:
45933         * po/sv.po:
45934         * po/uk.po:
45935         * po/vi.po:
45936           Update .po files
45937           Original commit message from CVS:
45938           Update .po files
45939
45940 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45941
45942           configure.ac: Bump version to 0.10.11.4 pre-release
45943           Original commit message from CVS:
45944           * configure.ac:
45945           Bump version to 0.10.11.4 pre-release
45946
45947 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
45948
45949           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
45950           Original commit message from CVS:
45951           * gst-libs/gst/audio/gstbaseaudiosink.c:
45952           (gst_base_audio_sink_async_play):
45953           Fix regression that made GStreamer skip the first samples of audio.
45954           Fixes #414684.
45955
45956 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45957
45958           configure.ac: Bump version to 0.10.11.3 pre-release
45959           Original commit message from CVS:
45960           * configure.ac:
45961           Bump version to 0.10.11.3 pre-release
45962
45963 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45964
45965           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
45966           Original commit message from CVS:
45967           * po/POTFILES.in:
45968           Update paths for the rename from utils to pbutils to fix the build.
45969
45970 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
45971
45972           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
45973           Original commit message from CVS:
45974           * gst-libs/gst/pbutils/Makefile.am:
45975           Change directory to install headers in from gst/utils to gst/pbutils
45976           as well.
45977
45978 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45979
45980         * tests/check/libs/.gitignore:
45981           moap ignore
45982           Original commit message from CVS:
45983           moap ignore
45984
45985 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45986
45987         * win32/common/config.h:
45988         * win32/common/libgstutils.def:
45989           update defs
45990           Original commit message from CVS:
45991           update defs
45992
45993 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45994
45995           rename utils to pbutils
45996           Original commit message from CVS:
45997           * configure.ac:
45998           * docs/libs/gst-plugins-base-libs-docs.sgml:
45999           * docs/libs/gst-plugins-base-libs-sections.txt:
46000           * gst-libs/gst/Makefile.am:
46001           * gst-libs/gst/interfaces/mixer.c:
46002           * gst-libs/gst/pbutils/Makefile.am:
46003           * gst-libs/gst/pbutils/descriptions.c:
46004           (gst_pb_utils_get_source_description),
46005           (gst_pb_utils_get_sink_description),
46006           (gst_pb_utils_get_decoder_description),
46007           (gst_pb_utils_get_encoder_description),
46008           (gst_pb_utils_get_element_description),
46009           (gst_pb_utils_add_codec_description_to_tag_list),
46010           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
46011           * gst-libs/gst/pbutils/descriptions.h:
46012           * gst-libs/gst/pbutils/install-plugins.c:
46013           * gst-libs/gst/pbutils/install-plugins.h:
46014           * gst-libs/gst/pbutils/missing-plugins.c:
46015           (gst_missing_uri_source_message_new),
46016           (gst_missing_uri_sink_message_new),
46017           (gst_missing_element_message_new),
46018           (gst_missing_decoder_message_new),
46019           (gst_missing_encoder_message_new),
46020           (gst_missing_plugin_message_get_description):
46021           * gst-libs/gst/pbutils/missing-plugins.h:
46022           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
46023           * gst-libs/gst/pbutils/pbutils.h:
46024           * gst-libs/gst/utils/Makefile.am:
46025           * gst-libs/gst/utils/base-utils.c:
46026           * gst-libs/gst/utils/base-utils.h:
46027           * gst-libs/gst/utils/descriptions.c:
46028           * gst-libs/gst/utils/descriptions.h:
46029           * gst-libs/gst/utils/install-plugins.c:
46030           * gst-libs/gst/utils/install-plugins.h:
46031           * gst-libs/gst/utils/missing-plugins.c:
46032           * gst-libs/gst/utils/missing-plugins.h:
46033           * gst-plugins-base.spec.in:
46034           * gst/playback/Makefile.am:
46035           * gst/playback/gstdecodebin.c:
46036           * gst/playback/gstdecodebin2.c:
46037           * gst/playback/gstplaybasebin.c: (setup_subtitle),
46038           (gen_source_element):
46039           * gst/playback/gstplaybin.c: (plugin_init):
46040           * tests/check/Makefile.am:
46041           * tests/check/libs/pbutils.c: (GST_START_TEST),
46042           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
46043           * tests/check/libs/utils.c:
46044           rename utils to pbutils
46045
46046 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
46047
46048           gst-libs/gst/app/Makefile.am: Install the headers.
46049           Original commit message from CVS:
46050           * gst-libs/gst/app/Makefile.am:
46051           Install the headers.
46052
46053 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
46054
46055           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
46056           Original commit message from CVS:
46057           * gst-libs/gst/app/Makefile.am:
46058           * gst-libs/gst/app/gstappbuffer.c:
46059           * gst-libs/gst/app/gstappbuffer.h:
46060           * gst-libs/gst/app/gstappsrc.c:
46061           Add GstAppBuffer that includes a callback and closure for
46062           proper handling of data chunks.
46063
46064 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
46065
46066           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
46067           Original commit message from CVS:
46068           * gst-libs/gst/app/gstappsrc.c:
46069           * gst-libs/gst/app/gstappsrc.h:
46070           Hacking to address issues in 413418.
46071
46072 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
46073
46074           Move the app library to gst-libs/gst/app (duh!)
46075           Original commit message from CVS:
46076           * Makefile.am:
46077           * configure.ac:
46078           * ext/Makefile.am:
46079           * gst-libs/gst/Makefile.am:
46080           * gst-libs/gst/app/Makefile.am:
46081           * gst-libs/gst/app/gstapp.c:
46082           * gst-libs/gst/app/gstappsrc.c:
46083           * gst-libs/gst/app/gstappsrc.h:
46084           * gst/app/Makefile.am:
46085           * gst/app/gstapp.c:
46086           * gst/app/gstappsrc.c:
46087           * gst/app/gstappsrc.h:
46088           Move the app library to gst-libs/gst/app (duh!)
46089
46090 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46091
46092           Add documentation for decodebin2 that indicates that the API is still unstable.
46093           Original commit message from CVS:
46094           * docs/plugins/Makefile.am:
46095           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46096           * docs/plugins/gst-plugins-base-plugins-sections.txt:
46097           * docs/plugins/inspect/plugin-decodebin2.xml:
46098           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
46099           Add documentation for decodebin2 that indicates that the API
46100           is still unstable.
46101
46102 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46103
46104           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
46105           Original commit message from CVS:
46106           * configure.ac:
46107           Update to 0.10.11.2 (0.10.12 pre-release)
46108
46109 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
46110
46111           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
46112           Original commit message from CVS:
46113           * gst-libs/gst/audio/gstbaseaudiosink.c:
46114           (gst_base_audio_sink_async_play):
46115           base time is irrelevant here.
46116
46117 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
46118
46119           gst-libs/gst/audio/: Improve debugging.
46120           Original commit message from CVS:
46121           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
46122           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
46123           Improve debugging.
46124           * gst-libs/gst/audio/gstbaseaudiosink.c:
46125           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
46126           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
46127           Improve latency and clock slaving calculations.
46128           Improve slave clock calibration.
46129           * gst-libs/gst/audio/gstringbuffer.c:
46130           (gst_ring_buffer_commit_full):
46131           When we are asked to render N sample to 0 bytes, return N.
46132
46133 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
46134
46135           ext/alsa/gstalsasink.*: Remove unused dispose function.
46136           Original commit message from CVS:
46137           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
46138           (gst_alsasink_write), (gst_alsasink_reset):
46139           * ext/alsa/gstalsasink.h:
46140           Remove unused dispose function.
46141           Rename lock to not interfere with alsasrc lock.
46142           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
46143           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
46144           (gst_alsasrc_read), (gst_alsasrc_reset):
46145           * ext/alsa/gstalsasrc.h:
46146           Implement finalize function.
46147           Use lock to protect alsa access.
46148           Implement _reset.
46149           Fine tune sw params.
46150
46151 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46152
46153         * common:
46154         * configure.ac:
46155           typo
46156           Original commit message from CVS:
46157           typo
46158
46159 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46160
46161           configure.ac: Convert to new AG_GST style.
46162           Original commit message from CVS:
46163           * configure.ac:
46164           Convert to new AG_GST style.
46165
46166 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
46167
46168           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
46169           Original commit message from CVS:
46170           Patch by: Ed Catmur <ed at catmur dot co dot uk>
46171           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
46172           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
46173           Fix race condition when rapidly switching visualisations in playbin.
46174           Fixes #401029.
46175
46176 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46177
46178           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
46179           Original commit message from CVS:
46180           * tests/check/Makefile.am:
46181           Include local stuff before system installed things in LDFLAGS and
46182           CFLAGS.
46183
46184 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
46185
46186           ext/ogg/gstoggdemux.c: Improve debugging.
46187           Original commit message from CVS:
46188           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
46189           Improve debugging.
46190
46191 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
46192
46193           sys/v4l/: Fix duration and timestamping, taking latency into account.
46194           Original commit message from CVS:
46195           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
46196           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
46197           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
46198           Fix duration and timestamping, taking latency into account.
46199           Implement latency query.
46200
46201 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
46202
46203           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
46204           Original commit message from CVS:
46205           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
46206           (gst_audio_clock_new):
46207           Fix clock name.
46208           * gst-libs/gst/audio/gstbaseaudiosink.c:
46209           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
46210           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
46211           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
46212           (gst_base_audio_src_create):
46213           Improve latency query code.
46214           Use proper clock names.
46215
46216 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46217
46218         * tests/check/generic/states.c:
46219           plug test leak
46220           Original commit message from CVS:
46221           plug test leak
46222
46223 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46224
46225           tests/check/generic/states.c: Copy the states.c test from core again
46226           Original commit message from CVS:
46227           * tests/check/generic/states.c: (GST_START_TEST):
46228           Copy the states.c test from core again
46229           * tests/check/Makefile.am:
46230           ignore cdio and cdparanoiasrc
46231
46232 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46233
46234           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
46235           Original commit message from CVS:
46236           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
46237           (double_hq), (audio_convert_get_func_index), (check_default),
46238           (audio_convert_prepare_context), (audio_convert_convert):
46239           Also make valgrind happy and avoid copying data in some cases.
46240
46241 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46242
46243         * tests/check/generic/states.c:
46244           use a macro
46245           Original commit message from CVS:
46246           use a macro
46247
46248 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46249
46250           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
46251           Original commit message from CVS:
46252           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
46253           (double_hq), (audio_convert_get_func_index),
46254           (audio_convert_prepare_context), (audio_convert_convert):
46255           * gst/audioconvert/gstaudioconvert.c:
46256           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
46257           (gst_audio_convert_transform_caps):
46258           * tests/check/elements/audioconvert.c: (GST_START_TEST),
46259           (audioconvert_suite):
46260           Don't run inplace if that overwrites source data as we go. Add more
46261           tests. Fixes #339837 even more.
46262
46263 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
46264
46265           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
46266           Original commit message from CVS:
46267           2007-02-27  Julien MOUTTE  <julien@moutte.net>
46268           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
46269           (msg_segment_done): Fix various seeking bugs (Slider was not
46270           updating when doing a non flushing seek, Reverse playback
46271           on segment seek was wrong).
46272
46273 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
46274
46275           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
46276           Original commit message from CVS:
46277           * configure.ac:
46278           * gst/app/Makefile.am:
46279           * gst/app/gstapp.c:
46280           * gst/app/gstappsrc.c:
46281           * gst/app/gstappsrc.h:
46282           Add a new plugin/library to make it easy for apps to shove
46283           data into a pipeline.
46284
46285 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
46286
46287           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
46288           Original commit message from CVS:
46289           * tests/examples/seek/seek.c: (stop_seek):
46290           When we stop scrubbing, don't leave the pipeline PLAYING when we
46291           requested a PAUSED state.
46292
46293 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
46294
46295           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
46296           Original commit message from CVS:
46297           Patch by: René Stadler <mail at renestadler de>
46298           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
46299           Parse date strings in vorbis comments that have an invalid (zero)
46300           month or day (#410396).
46301           * tests/check/libs/tag.c: (GST_START_TEST):
46302           Test case for the above.
46303
46304 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
46305
46306           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
46307           Original commit message from CVS:
46308           Patch by: Loïc Minier <lool+gnome at via ecp fr>
46309           * configure.ac:
46310           * ext/alsa/Makefile.am:
46311           * gst/audiotestsrc/Makefile.am:
46312           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
46313
46314 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
46315
46316           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
46317           Original commit message from CVS:
46318           * gst/playback/gstplaybin.c:
46319           Improve docs: point out that the application needs to assist playbin
46320           with buffering.
46321
46322 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
46323
46324           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
46325           Original commit message from CVS:
46326           * gst-libs/gst/utils/install-plugins.c:
46327           * gst-libs/gst/utils/missing-plugins.c:
46328           * tests/check/libs/utils.c: (missing_msg_check_getters):
46329           Change GStreamer marker prefix in detail string from 'gstreamer.net'
46330           to just 'gstreamer'. Document the caps string component of the
46331           decoder/encoder detail a bit better, since not everyone will be
46332           familiar with the GStreamer media type/caps system (but they better
46333           enjoy nested itemized lists).
46334
46335 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
46336
46337           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
46338           Original commit message from CVS:
46339           * gst-libs/gst/netbuffer/gstnetbuffer.c:
46340           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
46341           Fix copying of GstNetBuffer (would crash before, or at least lead to
46342           invalid memory access, #410772), for now by copying the GstBuffer copy
46343           code from the core over here so we can copy the GstBuffer fields on a
46344           provided buffer instance (of type GstNetBuffer in this case). Would be
46345           better to fix this with some support by the core though (and in the long
46346           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
46347           * tests/check/Makefile.am:
46348           Enable unit test for GstNetBuffer.
46349
46350 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
46351
46352         * ChangeLog:
46353         * gst-libs/gst/audio/gstbaseaudiosink.c:
46354           gst-libs/gst/audio/gstbaseaudiosink.c
46355           Original commit message from CVS:
46356           2007-02-22  Andy Wingo  <wingo@pobox.com>
46357           * gst-libs/gst/audio/gstbaseaudiosink.c
46358           (gst_base_audio_sink_init): Disable pull-mode activation until we
46359           figure out how to make audio sinks go to PLAYING.
46360
46361 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46362
46363           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
46364           Original commit message from CVS:
46365           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
46366           (double_hq), (audio_convert_get_func_index),
46367           (audio_convert_prepare_context), (audio_convert_convert):
46368           * gst/audioconvert/audioconvert.h:
46369           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
46370           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
46371           * gst/audioconvert/gstchannelmix.h:
46372           * tests/check/elements/audioconvert.c: (GST_START_TEST):
46373           Add float as an intermediate format, as well as float mixing. Enable
46374           test that was failing before. Fixes #339837
46375
46376 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46377
46378           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
46379           Original commit message from CVS:
46380           * tests/examples/seek/seek.c: (do_seek):
46381           Undo the previous commit: -1 as a stop time implies that the stop
46382           time is the end of file, clearing any previously configured segment.
46383
46384 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46385
46386           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
46387           Original commit message from CVS:
46388           * tests/examples/seek/seek.c: (do_seek):
46389           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
46390
46391 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46392
46393           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
46394           Original commit message from CVS:
46395           * gst/volume/gstvolume.c: (volume_process_int16),
46396           (volume_process_int16_clamp), (volume_set_caps):
46397           Unbreak volume, value remains gint.
46398
46399 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46400
46401           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
46402           Original commit message from CVS:
46403           * gst/volume/gstvolume.c: (volume_choose_func),
46404           (volume_update_real_volume), (gst_volume_set_volume),
46405           (gst_volume_init), (volume_process_double), (volume_process_float),
46406           (volume_process_int16), (volume_process_int16_clamp),
46407           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
46408           * gst/volume/gstvolume.h:
46409           Extend float audio support (double) and some int->uint cleanups.
46410
46411 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
46412
46413           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
46414           Original commit message from CVS:
46415           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
46416           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
46417           (sort_end_pads), (gst_decode_group_expose),
46418           (gst_decode_group_hide):
46419           Don't free groups from the streaming threads. Just put them aside and
46420           free them in dispose.
46421
46422 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
46423
46424           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
46425           Original commit message from CVS:
46426           * gst/playback/gstdecodebin2.c: (connect_element),
46427           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
46428           (sort_end_pads), (gst_decode_group_expose):
46429           Handle dynamic pads within groups.
46430           Sort pads before exposing them in order to make playbin happy.
46431           There still is a race with the multiqueue filling up. This should be
46432           solved separately.
46433           Fixes #398721
46434
46435 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
46436
46437           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
46438           Original commit message from CVS:
46439           * gst-libs/gst/utils/base-utils.c:
46440           * gst-libs/gst/utils/descriptions.c:
46441           * gst-libs/gst/utils/install-plugins.c:
46442           * gst-libs/gst/utils/missing-plugins.c:
46443           Some more docs (and descriptions for two subtitle formats).
46444
46445 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
46446
46447           gst-libs/gst/audio/audio.c: Fix documentation.
46448           Original commit message from CVS:
46449           * gst-libs/gst/audio/audio.c:
46450           Fix documentation.
46451
46452 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
46453
46454           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
46455           Original commit message from CVS:
46456           Patch by: Yves Lefebvre  <ivanohe abacom com>
46457           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
46458           Don't leak caps. Fixes #408278.
46459
46460 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46461
46462           More docs coverage and some ChangeLog surgery (add missing names)
46463           Original commit message from CVS:
46464           * ext/cdparanoia/gstcdparanoiasrc.h:
46465           * ext/ogg/gstoggdemux.h:
46466           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
46467           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
46468           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
46469           * gst-libs/gst/audio/audio.h:
46470           * gst-libs/gst/audio/gstaudiofilter.h:
46471           * gst-libs/gst/interfaces/videoorientation.h:
46472           * gst/adder/gstadder.h:
46473           More docs coverage and some ChangeLog surgery (add missing names)
46474
46475 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
46476
46477           sys/: Small constifications.
46478           Original commit message from CVS:
46479           * sys/ximage/ximagesink.c:
46480           (gst_ximagesink_calculate_pixel_aspect_ratio):
46481           * sys/xvimage/xvimagesink.c:
46482           (gst_xvimagesink_calculate_pixel_aspect_ratio):
46483           Small constifications.
46484
46485 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
46486
46487           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
46488           Original commit message from CVS:
46489           * gst-libs/gst/audio/gstbaseaudiosink.c:
46490           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
46491           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
46492           (gst_base_audio_sink_async_play),
46493           (gst_base_audio_sink_change_state):
46494           Answer latency query.
46495           Use configured latency when syncing.
46496           Fix clock slaving.
46497           * gst-libs/gst/audio/gstbaseaudiosrc.c:
46498           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
46499           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
46500           Fix possible memleak.
46501           Implement latency query.
46502           Small cleanups.
46503
46504 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
46505
46506           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
46507           Original commit message from CVS:
46508           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
46509           Ignore errors in reset, these are not fatal. They also grab the element
46510           lock which is already taking when this function is called. Fixes
46511           #405451.
46512
46513 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
46514
46515         * gst-plugins-base.spec.in:
46516           add header file for easy codec install
46517           Original commit message from CVS:
46518           add header file for easy codec install
46519
46520 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46521
46522           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
46523           Original commit message from CVS:
46524           * configure.ac:
46525           Remove 'tests/examples/xerror/Makefile' from output files again.
46526
46527 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46528
46529           Also crossref against gst-plugins-base-libs.
46530           Original commit message from CVS:
46531           * configure.ac:
46532           * docs/plugins/Makefile.am:
46533           Also crossref against gst-plugins-base-libs.
46534
46535 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46536
46537           Add crossreferences to glib/gobject/gstream docs.
46538           Original commit message from CVS:
46539           * configure.ac:
46540           * docs/libs/Makefile.am:
46541           * docs/plugins/Makefile.am:
46542           Add crossreferences to glib/gobject/gstream docs.
46543           * gst-libs/gst/audio/audio.h:
46544           Source formatting.
46545           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
46546           Add own debug category.
46547
46548 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
46549
46550           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
46551           Original commit message from CVS:
46552           Patch by: René Stadler <mail at renestadler de>
46553           * gst-libs/gst/tag/gstvorbistag.c:
46554           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
46555           (#403597).
46556
46557 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
46558
46559           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
46560           Original commit message from CVS:
46561           * gst/playback/gstplaybasebin.c: (setup_source):
46562           When we have external subtitles and wait for the subtitle decodebin
46563           to get up and running, we set up a (sync) bus handler for the
46564           subtitle decodebin, so we can stop waiting when it posts an error
46565           message. However, we should do that before we set the subtitle
46566           decodebin's state to playing, otherwise things are racy and we might
46567           miss error messages posted before we had a chance to set up the bus.
46568           This should finally fix totem hanging on .txt pseudo-subtitle files.
46569
46570 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
46571
46572           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
46573           Original commit message from CVS:
46574           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
46575           Use gst_gdouble_to_guint64 for conversions.
46576           * win32/common/config.h.in:
46577           Add a define for GST_INSTALL_PLUGINS_HELPER
46578           * win32/common/libgstaudio.def:
46579           * win32/common/libgstcdda.def:
46580           * win32/common/libgstnetbuffer.def:
46581           * win32/common/libgstrtp.def:
46582           * win32/common/libgutils.def:
46583           Add new exported functions.
46584           * win32/vs6/gst_plugins_base.dsw:
46585           * win32/vs6/libgstdecodebin.dsp:
46586           * win32/vs6/libgstnetbuffer.dsp:
46587           * win32/vs6/libgstplaybin.dsp:
46588           * win32/vs6/libgstrtp.dsp:
46589           * win32/vs6/libgstvorbis.dsp:
46590           * win32/vs6/libgstcdda.dsp:
46591           * win32/vs6/libgstgdp.dsp:
46592           * win32/vs6/libgstutils.dsp:
46593           Update and add new project files.
46594
46595 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
46596
46597           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
46598           Original commit message from CVS:
46599           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
46600           (subrip_remove_unhandled_tags), (parse_subrip):
46601           For SubRip (.srt) subtitles, ignore all markup tags we don't
46602           handle (like font tags, for example).
46603           * tests/check/elements/subparse.c:
46604           Add test for this.
46605
46606 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
46607
46608         * ChangeLog:
46609           ChangeLog surgery
46610           Original commit message from CVS:
46611           ChangeLog surgery
46612
46613 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
46614
46615           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
46616           Original commit message from CVS:
46617           * gst/playback/gstdecodebin.c: (add_fakesink),
46618           (gst_decode_bin_change_state):
46619           * gst/playback/gstdecodebin2.c: (add_fakesink),
46620           (gst_decode_bin_change_state):
46621           Don't error out if there is no fakesink in the READY to NULL state
46622           change, since when decodebin is re-used, we're only adding the
46623           fakesink element in READY to PAUSED.
46624           * tests/check/elements/decodebin.c:
46625           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
46626           (decodebin_suite):
46627           Minimal unit test to make sure we can use the same decodebin
46628           instance twice (at least with audiotestsrc input).
46629
46630 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
46631
46632           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
46633           Original commit message from CVS:
46634           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
46635           Try to get devic-name from device string first, and from handle only
46636           as fallback (seems to yield better results and is more robust
46637           against buggy probing code on the application side).
46638
46639 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
46640
46641           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
46642           Original commit message from CVS:
46643           Based on patch by: Julien Puydt <julien.puydt at laposte net>
46644           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
46645           (gst_alsa_find_device_name):
46646           * ext/alsa/gstalsa.h:
46647           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
46648           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
46649           Improve device-name detection a bit, especially in the case where
46650           the device is not actually open (#405020, #405024). Move common code
46651           into gstalsa.c instead of duplicating it.
46652
46653 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
46654
46655           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
46656           Original commit message from CVS:
46657           * gst/audioconvert/gstaudioconvert.c:
46658           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
46659
46660 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
46661
46662           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
46663           Original commit message from CVS:
46664           2007-02-06  Julien MOUTTE  <julien@moutte.net>
46665           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
46666           (gst_xvimagesink_get_xv_support),
46667           (gst_xvimagesink_xcontext_clear),
46668           (gst_xvimagesink_interface_supported),
46669           (gst_xvimagesink_probe_get_properties),
46670           (gst_xvimagesink_probe_probe_property),
46671           (gst_xvimagesink_probe_needs_probe),
46672           (gst_xvimagesink_probe_get_values),
46673           (gst_xvimagesink_property_probe_interface_init),
46674           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
46675           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
46676           (gst_xvimagesink_get_type):
46677           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
46678           for XVAdaptors so that one can choose the adaptor to use with
46679           gstreamer-properties.
46680
46681 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46682
46683           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
46684           Original commit message from CVS:
46685           * gst/audioconvert/gstaudioconvert.c:
46686           Also mention that a conversion from double to float is suboptimal still.
46687
46688 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
46689
46690           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
46691           Original commit message from CVS:
46692           * gst-libs/gst/audio/gstaudiofilter.c:
46693           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
46694           Clear our formats structure and free the caps contained in it when
46695           shutting down.
46696
46697 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
46698
46699         * ChangeLog:
46700         * gst-libs/gst/audio/gstbaseaudiosink.c:
46701           gst-libs/gst/audio/gstbaseaudiosink.c
46702           Original commit message from CVS:
46703           2007-02-05  Andy Wingo  <wingo@pobox.com>
46704           * gst-libs/gst/audio/gstbaseaudiosink.c
46705           (gst_base_audio_sink_callback): Update basesink->offset so that we
46706           pull monotonically increasing offsets instead of, um, seeking back
46707           to 0 each time. Fixes alsasrc ! alsasink!
46708
46709 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
46710
46711           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
46712           Original commit message from CVS:
46713           * gst/videoscale/gstvideoscale.c:
46714           A width and height of 1 makes us crash, so increase minimum size to
46715           2x2 pixels until someone feels like fixing this (#404512).
46716
46717 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
46718
46719           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
46720           Original commit message from CVS:
46721           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
46722           Add small test to make sure request pads are cleaned up properly
46723           even if oggmux never changes state out of NULL.
46724
46725 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
46726
46727           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
46728           Original commit message from CVS:
46729           * tests/check/libs/utils.c: (GST_START_TEST):
46730           Fix unit test. Turns out things work much better when you
46731           NULL-terminate string arrays. Should make p5 build bot happy again.
46732
46733 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
46734
46735           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
46736           Original commit message from CVS:
46737           * gst-libs/gst/audio/Makefile.am:
46738           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
46739           (gst_audio_filter_template_base_init),
46740           (gst_audio_filter_template_class_init),
46741           (gst_audio_filter_template_init),
46742           (gst_audio_filter_template_set_property),
46743           (gst_audio_filter_template_get_property),
46744           (gst_audio_filter_template_setup),
46745           (gst_audio_filter_template_filter),
46746           (gst_audio_filter_template_filter_inplace), (plugin_init):
46747           Oops, forgot to commit fixed-up example.
46748
46749 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
46750
46751           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
46752           Original commit message from CVS:
46753           * docs/libs/gst-plugins-base-libs-sections.txt:
46754           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
46755           (gst_audio_filter_class_init), (gst_audio_filter_init),
46756           (gst_audio_filter_set_caps),
46757           (gst_audio_filter_class_add_pad_templates):
46758           * gst-libs/gst/audio/gstaudiofilter.h:
46759           Port GstAudioFilter to 0.10. This change technically breaks
46760           API and ABI (and thus also every library developer's heart),
46761           but seems justifiable on the grounds that the base class was
46762           completely unusable before (ie. would crash immediately when
46763           actually used). Fixes #403963 (and eventually also #403572).
46764           Also document all of this a bit.
46765
46766 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
46767
46768           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
46769           Original commit message from CVS:
46770           * gst-libs/gst/utils/install-plugins.c:
46771           (gst_install_plugins_spawn_child):
46772           * tests/check/libs/utils.c:
46773           (test_base_utils_install_plugins_do_callout):
46774           Lowering log level to see why things fail on the p5 build bot;
46775           fix some typos in unit test messages.
46776
46777 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
46778
46779           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
46780           Original commit message from CVS:
46781           * tests/check/libs/utils.c:
46782           (test_base_utils_install_plugins_do_callout):
46783           Don't hard-code temp directory for test helper; use GLib functions
46784           to write out file and do error checking etc.
46785
46786 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
46787
46788           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
46789           Original commit message from CVS:
46790           * gst-libs/gst/utils/Makefile.am:
46791           * gst-libs/gst/utils/base-utils.h:
46792           * gst-libs/gst/utils/install-plugins.c:
46793           (gst_install_plugins_context_set_xid),
46794           (gst_install_plugins_context_new),
46795           (gst_install_plugins_context_free),
46796           (gst_install_plugins_get_helper),
46797           (gst_install_plugins_spawn_child),
46798           (gst_install_plugins_return_from_status),
46799           (gst_install_plugins_installer_exited),
46800           (gst_install_plugins_async), (gst_install_plugins_sync),
46801           (gst_install_plugins_return_get_name),
46802           (gst_install_plugins_installation_in_progress):
46803           * gst-libs/gst/utils/install-plugins.h:
46804           API: add API for applications to initiate installation of missing
46805           plugins, ie. gst_install_plugins_async() primarily.
46806           Based on libgimme-codec by Ryan Lortie.
46807           * configure.ac:
46808           Add --with-install-plugins-helper configure option so distros can specify
46809           the path of the helper script or program to call when plugin installation
46810           is requested (distros: please do any argument munging in this helper
46811           script instead of patching GStreamer to pass arguments differently
46812           to another program directly).
46813           * docs/libs/gst-plugins-base-libs-docs.sgml:
46814           * docs/libs/gst-plugins-base-libs-sections.txt:
46815           Build and document new API.
46816           * tests/check/libs/utils.c: (result_cb),
46817           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
46818           (libgstbaseutils_suite):
46819           Some simple checks for the new API.
46820
46821 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
46822
46823           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
46824           Original commit message from CVS:
46825           * tests/check/elements/audioconvert.c: (test_float_conversion):
46826           Add small test for 32bit float <=> 64bit float conversion (works
46827           only one way so far, 32=>64 produces structured noise).
46828
46829 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
46830
46831           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
46832           Original commit message from CVS:
46833           * gst/audioconvert/gstaudioconvert.c:
46834           (set_structure_widths_32_and_64), (make_lossless_changes):
46835           We don't support floats with a width of 40, 48 or 56 bits.
46836
46837 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46838
46839           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
46840           Original commit message from CVS:
46841           * gst/audioconvert/audioconvert.c: (float), (double),
46842           (audio_convert_get_func_index):
46843           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
46844           (make_lossless_changes):
46845           Support for 64-bit float audio in audioconvert (#339837)
46846
46847 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
46848
46849           po/: Add German translation (#352069).
46850           Original commit message from CVS:
46851           Patch by: Holger Wansing  <linux wansing-online de>
46852           * po/LINGUAS:
46853           * po/de.po:
46854           Add German translation (#352069).
46855
46856 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46857
46858           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
46859           Original commit message from CVS:
46860           reviewed by: Wim Taymans <wim@fluendo.com>
46861           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
46862           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
46863           Use newly added GstCollectPads API to free the allocated resources in
46864           the GstOggPad structures (#402393).
46865
46866 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46867
46868           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
46869           Original commit message from CVS:
46870           * gst/playback/gstplaybin.c: (gen_vis_element):
46871           Add audioresample+audioconvert in front of the visualisation
46872           element, so that elements like libvisual 0.4 that don't support all
46873           samplerates can work.
46874           Fixes: #402505
46875
46876 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
46877
46878           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
46879           Original commit message from CVS:
46880           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
46881           (gst_play_base_bin_get_streaminfo_value_array):
46882           Take some locks and make a copy of the streaminfo value array we
46883           maintain while holding the lock, so that the application can
46884           retrieve the stream-info as a value array in a thread-safe way.
46885
46886 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
46887
46888           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
46889           Original commit message from CVS:
46890           * gst/audioconvert/gstaudioconvert.c:
46891           Don't fail on 0 sized buffers. Fixes #396835.
46892
46893 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
46894
46895           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
46896           Original commit message from CVS:
46897           * gst/typefind/gsttypefindfunctions.c:
46898           Detect BBCD as video/x-dirac, so we can play raw dirac
46899           streams.
46900
46901 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
46902
46903           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
46904           Original commit message from CVS:
46905           * ext/theora/theoraenc.c: (theora_enc_chain):
46906           Check return value of theora_encode_header(), or we might try to
46907           allocate a random number of bytes. theora_encode_header() can fail
46908           if libtheora has been compiled with encoding support disabled.
46909           Fixes #398110.
46910
46911 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
46912
46913           tests/check/gst/.cvsignore: Do as buildbot says.
46914           Original commit message from CVS:
46915           * tests/check/gst/.cvsignore:
46916           Do as buildbot says.
46917
46918 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
46919
46920           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
46921           Original commit message from CVS:
46922           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
46923           Fix strides in libvisual. Gst uses X strides.
46924           Inspired by: <ed at catmur dot co dot uk> and
46925           <tim at centricular dot net>
46926           Fixes #401118.
46927
46928 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
46929
46930           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
46931           Original commit message from CVS:
46932           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
46933           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
46934           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
46935           (gst_ogg_demux_perform_seek),
46936           (gst_ogg_demux_bisect_forward_serialno),
46937           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
46938           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
46939           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
46940           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
46941           * ext/ogg/gstoggdemux.h:
46942           Properly propagate streaming errors when we are scanning the file for
46943           chains so that we don't crash when shut down. Might fix some crashers
46944           when quickly switching oggs in RB such as #332503 and #378436.
46945
46946 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
46947
46948           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
46949           Original commit message from CVS:
46950           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
46951           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
46952           error code as well.
46953
46954 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
46955
46956           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
46957           Original commit message from CVS:
46958           * gst/playback/gstplaybasebin.c: (remove_source):
46959           Don't try to disconnect a signal from a finalized object.
46960
46961 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
46962
46963           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
46964           Original commit message from CVS:
46965           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
46966           Cast lock macro parameters to make sure we're actually accessing the
46967           lock member at the right class level. Free list itself in _dispose()
46968           as well and NULL it in case dispose gets called multiple times.
46969
46970 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
46971
46972           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
46973           Original commit message from CVS:
46974           * gst/playback/gstdecodebin2.c:
46975           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
46976           Free GstDecodeGroups no longer used.
46977           (gst_decode_group_expose):
46978           Don't unlock too many times !
46979           (deactivate_free_recursive):
46980           Free iterator once we're done with it.
46981           Fix for recursively deactivating elements (stop at ghostpads).
46982
46983 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
46984
46985           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
46986           Original commit message from CVS:
46987           * gst/playback/gstplaybin.c: (handoff):
46988           Fix up caps on the frame buffer before we save it and potentially
46989           make it accessible to other threads via g_object_get; also use
46990           gst_buffer_replace() instead of gst_mini_object_replace().
46991
46992 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
46993
46994           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
46995           Original commit message from CVS:
46996           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
46997           Make getting the current frame thread-safe.
46998
46999 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
47000
47001           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
47002           Original commit message from CVS:
47003           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
47004           (gst_decode_group_new), (gst_decode_group_free):
47005           Set queues to bigger sizes to cope with HD contents.
47006           Fix some mutex freeing and add comment about MT safe methods.
47007
47008 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
47009
47010           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
47011           Original commit message from CVS:
47012           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
47013           (gst_text_overlay_text_event):
47014           Don't unnecessarily ref (and then leak) upstream events if the text
47015           pad is not linked. Fixes #399948.
47016           * tests/check/gst-plugins-base.supp:
47017           Add suppression for pango on edgy/x86 for textoverlay test.
47018
47019 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
47020
47021           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
47022           Original commit message from CVS:
47023           * gst-libs/gst/rtp/gstrtpbuffer.h:
47024           Add some more fixed payloads.
47025
47026 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
47027
47028           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
47029           Original commit message from CVS:
47030           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
47031           Error out properly if we get an error from libogg while reading the
47032           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
47033
47034 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
47035
47036           gst/playback/gstdecodebin2.c: Don't leak mutex.
47037           Original commit message from CVS:
47038           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
47039           Don't leak mutex.
47040           * tests/check/elements/playbin.c:
47041           (test_sink_usage_video_only_stream),
47042           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
47043           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
47044           (test_missing_suburisource_handler),
47045           (test_missing_primary_decoder), (playbin_suite):
47046           Run all tests once with decodebin and once with decodebin2.
47047           One test does not pass yet with decodebin2.
47048
47049 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
47050
47051           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
47052           Original commit message from CVS:
47053           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
47054           Fix the cases where oggmux doesn't properly figure out that all
47055           sinkpads have gone EOS, and therefore doesn't push out the remaining
47056           buffers and the final EOS event.
47057           Fixes #363379
47058
47059 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
47060
47061           sys/: Don't lock on navigation event push, just on keysym to string.
47062           Original commit message from CVS:
47063           2007-01-23  Julien MOUTTE  <julien@moutte.net>
47064           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
47065           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
47066           Don't lock on navigation event push, just on keysym to string.
47067           Fixes #397673 again.
47068
47069 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
47070
47071           gst/playback/gstdecodebin2.c: Cleanups.
47072           Original commit message from CVS:
47073           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
47074           (get_current_group), (group_demuxer_event_probe),
47075           (gst_decode_group_expose), (deactivate_free_recursive),
47076           (gst_decode_group_free):
47077           Cleanups.
47078           Don't forget to emit 'no-more-pads' once a group is exposed.
47079           Cleanup elements from a DecodeGroup once we remove it.
47080           Protect call to gst_decode_group_expose() with the decodebin lock.
47081
47082 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
47083
47084           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
47085           Original commit message from CVS:
47086           2007-01-22  Julien MOUTTE  <julien@moutte.net>
47087           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
47088           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
47089           Looking at Xorg code i can't figure out if that XKeysymToString
47090           function is thread sensible or not. Lock it just in case as
47091           recommended by Radek Doulik <rodo at ximian dot com>.
47092
47093 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
47094
47095           sys/: Lock that X Call as well. Fixes #397673.
47096           Original commit message from CVS:
47097           2007-01-22  Julien MOUTTE  <julien@moutte.net>
47098           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
47099           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
47100           Lock that X Call as well. Fixes #397673.
47101
47102 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
47103
47104           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
47105           Original commit message from CVS:
47106           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
47107           Don't go into an endless loop if the file starts with 00 00 01 2X,
47108           like quicktime redirect files might. Fixes #396042.
47109           * tests/check/Makefile.am:
47110           * tests/check/gst/.cvsignore:
47111           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
47112           (typefindfunctions_suite):
47113           Add unit test for the above.
47114
47115 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
47116
47117           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
47118           Original commit message from CVS:
47119           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
47120           On second thought, use "depth" field rather than "bpp" field.
47121
47122 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
47123
47124           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
47125           Original commit message from CVS:
47126           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
47127           Camtasia caps apparently need a bpp field (#398875).
47128
47129 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
47130
47131           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
47132           Original commit message from CVS:
47133           * gst/playback/gstplaybasebin.c: (setup_subtitle),
47134           (gen_source_element), (gst_play_base_bin_change_state):
47135           Attempt at a better error message in case we don't have the required
47136           URI handler installed; post missing-plugin message also when we're
47137           missing an URI handler for the subtitle URI; clean up properly also
47138           when an error occurs and we never made it to PAUSED state.
47139           * tests/check/elements/playbin.c: (GST_START_TEST),
47140           (playbin_suite):
47141           Check that we're also getting a missing-plugin messsage for a
47142           missing subtitle URI handler (and clean up properly).
47143
47144 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
47145
47146           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
47147           Original commit message from CVS:
47148           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
47149           Plug a few reference leaks.
47150
47151 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
47152
47153           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
47154           Original commit message from CVS:
47155           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
47156           Lower probability a bit if the marker isn't right at the start,
47157           to decrease the chance of false positives.
47158
47159 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
47160
47161           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
47162           Original commit message from CVS:
47163           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
47164           Small mpeg2 system stream typefinding improvement: make typefinder
47165           probe a bit into the stream instead of just looking for a marker
47166           at the beginning. Fixes #397810.
47167
47168 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
47169
47170           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
47171           Original commit message from CVS:
47172           * gst/audioconvert/gstchannelmix.c:
47173           Remove compatibility cruft for prehistoric GLib versions.
47174
47175 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
47176
47177           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
47178           Original commit message from CVS:
47179           * gst/playback/Makefile.am:
47180           * gst/playback/gstdecodebin.c: (close_pad_link):
47181           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
47182           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
47183           (gst_play_base_bin_handle_message_func), (unknown_type):
47184           Let decodebin be the element to post missing-plugin messages for
47185           missing decoders (rather than playbin); make playbin implement
47186           GstBin::handle_message so we can suppress missing-plugin messages
47187           for types we're not handling on purpose (don't want to bring up an
47188           installer in those cases).
47189
47190 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
47191
47192           gst/: Fix potentially unaligned access (#397207).
47193           Original commit message from CVS:
47194           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
47195           * gst-libs/gst/tag/gstvorbistag.c:
47196           (gst_tag_list_to_vorbiscomment_buffer):
47197           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
47198           Fix potentially unaligned access (#397207).
47199
47200 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47201
47202           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
47203           Original commit message from CVS:
47204           * tests/examples/seek/seek.c: (set_scale), (update_scale),
47205           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
47206           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
47207           (main):
47208           Allow to toggle looping while it plays. Fix callback prototype. Clean
47209           up code a bit more. Add copyright header.
47210
47211 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47212
47213           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
47214           Original commit message from CVS:
47215           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
47216           Red and blue mask was swapped (spotted by Dan Williams).
47217
47218 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47219
47220           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
47221           Original commit message from CVS:
47222           * gst-libs/gst/tag/gstid3tag.c:
47223           * gst-libs/gst/tag/gstvorbistag.c:
47224           Use new beats-per-minute tag from core.
47225
47226 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
47227
47228           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
47229           Original commit message from CVS:
47230           * po/POTFILES.in:
47231           Add new files with translatable strings, so they actually make it
47232           into the template file one day.
47233
47234 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
47235
47236         * ChangeLog:
47237         * gst-libs/gst/audio/gstbaseaudiosink.c:
47238         * gst-libs/gst/audio/gstbaseaudiosrc.c:
47239           gst-libs/gst/audio/gstbaseaudiosink.c
47240           Original commit message from CVS:
47241           2007-01-12  Andy Wingo  <wingo@pobox.com>
47242           * gst-libs/gst/audio/gstbaseaudiosink.c
47243           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
47244           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
47245           stuff, as the base class handles this now. Actually tell the ring
47246           buffer to start.
47247           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
47248           How did this work before? Maybe I'm not as awesome a programmer as
47249           I think.
47250           * gst-libs/gst/audio/gstbaseaudiosrc.c
47251           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
47252           of a pad function.
47253
47254 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
47255
47256           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
47257           Original commit message from CVS:
47258           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
47259           Remove more fields so that the application can better blacklist
47260           formats that have been tried before.
47261
47262 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
47263
47264         * gst-plugins-base.spec.in:
47265           add latest files
47266           Original commit message from CVS:
47267           add latest files
47268
47269 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
47270
47271           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
47272           Original commit message from CVS:
47273           * gst-libs/gst/audio/mixerutils.h:
47274           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
47275           used when compiling with c++ compilers as well.
47276
47277 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
47278
47279           gst/typefind/gsttypefindfunctions.c: Fix comment.
47280           Original commit message from CVS:
47281           * gst/typefind/gsttypefindfunctions.c:
47282           Fix comment.
47283
47284 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
47285
47286           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
47287           Original commit message from CVS:
47288           * gst/playback/gstplaybin.c: (post_missing_element_message),
47289           (gen_video_element), (gen_text_element), (gen_audio_element),
47290           (gen_vis_element):
47291           Post missing-plugin messages also when we error out because
47292           converters, textoverlay or auto*sinks are missing (#161922).
47293
47294 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
47295
47296           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
47297           Original commit message from CVS:
47298           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
47299           (is_demuxer_element), (new_caps):
47300           * gst/playback/gstplaybasebin.c: (source_new_pad):
47301           Fix the case where we try to ref a NULL element when we delay a link
47302           because of unfixed caps.
47303           Set the state of autoplugged decodebins to PAUSED.
47304           RTSP now works in playbin, we can remove it from the blacklist.
47305
47306 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
47307
47308           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
47309           Original commit message from CVS:
47310           * gst/playback/Makefile.am:
47311           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
47312           (unknown_type), (setup_subtitle), (gen_source_element):
47313           * gst/playback/gstplaybin.c: (plugin_init):
47314           Post missing-plugin messages on the bus for missing sources and
47315           missing decoders/demuxers/depayloaders; fix error code used when
47316           we're missing an URI handler source; for media types that we are not
47317           handling on purpose at the moment, don't print "don't know how to
47318           handle xyz" messages to the terminal or post missing-plugin
47319           messages on the bus.
47320           * tests/check/elements/playbin.c: (create_playbin),
47321           (GST_START_TEST), (gst_codec_src_uri_get_type),
47322           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
47323           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
47324           (gst_codec_src_init_type), (gst_codec_src_base_init),
47325           (gst_codec_src_create), (gst_codec_src_class_init),
47326           (gst_codec_src_init), (plugin_init), (playbin_suite):
47327           Add some tests for the missing-plugin stuff.
47328
47329 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
47330
47331           API: add new libgstbaseutils library with functions
47332           Original commit message from CVS:
47333           * configure.ac:
47334           * gst-libs/gst/Makefile.am:
47335           * gst-libs/gst/utils/Makefile.am:
47336           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
47337           * gst-libs/gst/utils/base-utils.h:
47338           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
47339           (find_format_info), (caps_are_rtp_caps),
47340           (gst_base_utils_get_source_description),
47341           (gst_base_utils_get_sink_description),
47342           (gst_base_utils_get_decoder_description),
47343           (gst_base_utils_get_encoder_description),
47344           (gst_base_utils_get_element_description),
47345           (gst_base_utils_add_codec_description_to_tag_list),
47346           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
47347           * gst-libs/gst/utils/descriptions.h:
47348           * gst-libs/gst/utils/missing-plugins.c:
47349           (missing_structure_get_type), (copy_and_clean_caps),
47350           (gst_missing_uri_source_message_new),
47351           (gst_missing_uri_sink_message_new),
47352           (gst_missing_element_message_new),
47353           (gst_missing_decoder_message_new),
47354           (gst_missing_encoder_message_new),
47355           (missing_structure_get_string_detail),
47356           (missing_structure_get_caps_detail),
47357           (gst_missing_plugin_message_get_installer_detail),
47358           (gst_missing_plugin_message_get_description),
47359           (gst_is_missing_plugin_message):
47360           * gst-libs/gst/utils/missing-plugins.h:
47361           API: add new libgstbaseutils library with functions
47362           - to create and parse missing-plugins messages
47363           - that provide (translated) descriptions for caps/decoders/sources/etc.
47364           Closes #392393.
47365           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
47366           * pkgconfig/gstreamer-plugins-base.pc.in:
47367           Add new lib.
47368           * docs/libs/gst-plugins-base-libs-docs.sgml:
47369           * docs/libs/gst-plugins-base-libs-sections.txt:
47370           Generate docs for new lib and API.
47371           * tests/check/Makefile.am:
47372           * tests/check/libs/.cvsignore:
47373           * tests/check/libs/utils.c: (missing_msg_check_getters),
47374           (GST_START_TEST), (libgstbaseutils_suite):
47375           Add some basic unit tests.
47376
47377 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
47378
47379           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
47380           Original commit message from CVS:
47381           * ext/ogg/Makefile.am:
47382           Dist gstoggdemux.h to fix 'make distcheck'.
47383           * sys/v4l/Makefile.am:
47384           Fix 'make distcheck' even more.
47385
47386 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
47387
47388           Added docs.
47389           Original commit message from CVS:
47390           * docs/plugins/Makefile.am:
47391           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
47392           * docs/plugins/gst-plugins-base-plugins-sections.txt:
47393           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
47394           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
47395           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
47396           (gst_ogg_demux_perform_seek):
47397           * ext/ogg/gstoggdemux.h:
47398           Added docs.
47399           Add some more comments.
47400           Small cleanups.
47401
47402 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
47403
47404           Small documentation updates/fixes
47405           Original commit message from CVS:
47406           * ext/theora/theoradec.c:
47407           * ext/vorbis/vorbisdec.c:
47408           * gst-libs/gst/audio/gstringbuffer.c:
47409           (gst_ring_buffer_commit_full):
47410           * gst-libs/gst/audio/gstringbuffer.h:
47411           * gst-libs/gst/rtp/gstrtpbuffer.c:
47412           * gst-libs/gst/tag/gstvorbistag.c:
47413           Small documentation updates/fixes
47414
47415 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
47416
47417           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
47418           Original commit message from CVS:
47419           * configure.ac:
47420           Require core CVS HEAD for Andy's basesrc/sink API additions.
47421
47422 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
47423
47424           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
47425           Original commit message from CVS:
47426           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
47427           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
47428           (plugin_init):
47429           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
47430           on flac.sf.net (there appear to be other versions of the first
47431           ogg page in the wild) (#391365).
47432
47433 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
47434
47435           configure.ac: Check if localtime_r() is available.
47436           Original commit message from CVS:
47437           * configure.ac:
47438           Check if localtime_r() is available.
47439           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
47440           If localtime_r() is not available, fall back to localtime(). Should
47441           fix build on MingW (#393310).
47442
47443 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
47444
47445           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
47446           Original commit message from CVS:
47447           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
47448           * gst/subparse/gstsubparse.h:
47449           Remove spurious 1000 subtrahend when calculating the timestamp from
47450           the frame number and the frame rate . Also, use the frames/second
47451           value specified in the first line of the file, if one is specified
47452           there. Should fix #357503.
47453           * tests/check/elements/subparse.c: (do_test),
47454           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
47455           (subparse_suite):
47456           Add some basic unit tests for the microdvd subtitle format.
47457
47458 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
47459
47460           sys/xvimage/xvimagesink.c: Fixes : #390076.
47461           Original commit message from CVS:
47462           2007-01-07  Julien MOUTTE  <julien@moutte.net>
47463           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
47464           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
47465           (gst_xvimagesink_xvimage_put),
47466           (gst_lookup_xv_port_from_adaptor),
47467           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
47468           (gst_xvimagesink_set_xwindow_id),
47469           (gst_xvimagesink_set_event_handling),
47470           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
47471           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
47472           Patch by : Young-Ho Cha <ganadist at chollian dot net>
47473           Fixes : #390076.
47474           Add an adaptor property to select a specific XV adaptor.
47475           * sys/xvimage/xvimagesink.h:
47476
47477 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
47478
47479           sys/: Use flow_lock much more to protect every access to xwindow.
47480           Original commit message from CVS:
47481           2007-01-07  Julien MOUTTE  <julien@moutte.net>
47482           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
47483           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
47484           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
47485           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
47486           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
47487           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
47488           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
47489           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
47490           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
47491           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
47492           (gst_xvimagesink_change_state),
47493           (gst_xvimagesink_set_xwindow_id),
47494           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
47495           Use flow_lock much more to protect every access to xwindow.
47496           Try to catch erros while creating images in case some drivers
47497           are
47498           just generating an XError when the requested image is too big.
47499           Should fix : #354698, #384008, #384060.
47500           * tests/icles/stress-xoverlay.c: (cycle_window),
47501           (create_window):
47502           Implement some stress testing of setting window xid.
47503
47504 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
47505
47506           win32/common/libgsaudio.def: Add new exported function.
47507           Original commit message from CVS:
47508           * win32/common/libgsaudio.def:
47509           Add new exported function.
47510           * win32/common/libgstogg.dsp:
47511           Add gstoggaviparse.c to the build.
47512           * win32/common/libgstvideoscale.dsp:
47513           Add vs_4tap.c to the build.
47514           * win32/common/libgstvorbis.dsp:
47515           Add vorbistag.c to the build.
47516
47517 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
47518
47519         * ChangeLog:
47520         * gst-libs/gst/audio/gstbaseaudiosink.c:
47521           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
47522           Original commit message from CVS:
47523           2007-01-06  Andy Wingo  <wingo@pobox.com>
47524           * gst-libs/gst/audio/gstbaseaudiosink.c
47525           (gst_base_audio_sink_class_init)
47526           (gst_base_audio_sink_init):
47527           (gst_base_audio_sink_activate_pull): Add an activate_pull function
47528           to baseaudiosink, and tell basesink that we can work in pull mode.
47529           This way the ring buffer thread drives the pipeline directly, if
47530           pull mode is possible. There is some lingering nastiness regarding
47531           capsnego, however.
47532           (gst_base_audio_sink_callback): Implement the callback to pull
47533           data. This interface is a bit light, though -- it should get a
47534           GstFlowReturn return value at least.
47535
47536 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
47537
47538           Printf format and missing argument fixes.
47539           Original commit message from CVS:
47540           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
47541           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
47542           * gst/playback/gstdecodebin2.c:
47543           (gst_decode_group_check_if_blocked):
47544           Printf format and missing argument fixes.
47545
47546 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47547
47548           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
47549           Original commit message from CVS:
47550           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
47551           (gst_ogm_parse_change_state):
47552           Activate pads before adding them to the element.
47553
47554 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
47555
47556           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
47557           Original commit message from CVS:
47558           * tests/examples/seek/scrubby.c: (main):
47559           * tests/examples/seek/seek.c: (main):
47560           Call g_thread_init() first thing in main() (see #391278).
47561
47562 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
47563
47564           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
47565           Original commit message from CVS:
47566           * tests/check/Makefile.am:
47567           * tests/check/libs/.cvsignore:
47568           * tests/check/libs/netbuffer.c: (GST_START_TEST),
47569           (netbuffer_suite):
47570           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
47571           for the time being, since it's broken, see #393099.
47572
47573 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
47574
47575           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
47576           Original commit message from CVS:
47577           * tests/check/Makefile.am:
47578           Update to use GST_PLUGINS_BASE_CFLAGS as well.
47579
47580 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47581
47582           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
47583           Original commit message from CVS:
47584           * configure.ac:
47585           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
47586           so that GST_BASE_CFLAGS can go inbetween them, making sure
47587           we use uninstalled gst-libs headers
47588           * docs/libs/Makefile.am:
47589           * ext/alsa/Makefile.am:
47590           * ext/cdparanoia/Makefile.am:
47591           * ext/gnomevfs/Makefile.am:
47592           * ext/libvisual/Makefile.am:
47593           * ext/ogg/Makefile.am:
47594           * ext/theora/Makefile.am:
47595           * ext/vorbis/Makefile.am:
47596           * gst-libs/gst/audio/Makefile.am:
47597           * gst-libs/gst/cdda/Makefile.am:
47598           * gst-libs/gst/interfaces/Makefile.am:
47599           * gst-libs/gst/riff/Makefile.am:
47600           * gst-libs/gst/rtp/Makefile.am:
47601           * gst-libs/gst/tag/Makefile.am:
47602           * gst/adder/Makefile.am:
47603           * gst/audioconvert/Makefile.am:
47604           * gst/audiorate/Makefile.am:
47605           * gst/audioresample/Makefile.am:
47606           * gst/playback/Makefile.am:
47607           * gst/tcp/Makefile.am:
47608           * gst/videoscale/Makefile.am:
47609           * gst/volume/Makefile.am:
47610           * sys/ximage/Makefile.am:
47611           * sys/xvimage/Makefile.am:
47612           * tests/icles/Makefile.am:
47613           adapt
47614
47615 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
47616
47617           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
47618           Original commit message from CVS:
47619           2007-01-04  Julien MOUTTE  <julien@moutte.net>
47620           * gst-libs/gst/interfaces/xoverlay.c:
47621           (gst_x_overlay_handle_events):
47622           * gst-libs/gst/interfaces/xoverlay.h:
47623           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
47624           (gst_ximagesink_set_xwindow_id),
47625           (gst_ximagesink_set_event_handling),
47626           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
47627           (gst_ximagesink_get_property), (gst_ximagesink_init),
47628           (gst_ximagesink_class_init):
47629           * sys/ximage/ximagesink.h:
47630           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
47631           (gst_xvimagesink_set_xwindow_id),
47632           (gst_xvimagesink_set_event_handling),
47633           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
47634           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
47635           (gst_xvimagesink_class_init):
47636           * sys/xvimage/xvimagesink.h:
47637           * tests/icles/stress-xoverlay.c: (toggle_events),
47638           (create_window):
47639           Add a method to the XOverlay interface to allow disabling of
47640           event handling in x[v]imagesink elements. This will let X events
47641           propagate to parent windows which can be usefull in some cases.
47642           Be carefull that the application is then responsible of pushing
47643           navigation events and expose events to the video sink.
47644           Fixes: #387138.
47645
47646 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
47647
47648           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
47649           Original commit message from CVS:
47650           * gst-libs/gst/tag/gstvorbistag.c:
47651           * tests/check/libs/tag.c: (GST_START_TEST):
47652           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
47653           (fixes #392070).
47654
47655 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
47656
47657           Dist design docs.
47658           Original commit message from CVS:
47659           * configure.ac:
47660           * docs/Makefile.am:
47661           * docs/design/Makefile.am:
47662           Dist design docs.
47663
47664 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
47665
47666           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
47667           Original commit message from CVS:
47668           2006-12-27  Julien MOUTTE  <julien@moutte.net>
47669           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
47670           documentation
47671           typo. Fixes: #390063.
47672
47673 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
47674
47675           sys/: Plug a caps leak.
47676           Original commit message from CVS:
47677           2006-12-27  Julien MOUTTE  <julien@moutte.net>
47678           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
47679           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
47680           caps leak.
47681           * win32/common/config.h: Updated.
47682
47683 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47684
47685           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
47686           Original commit message from CVS:
47687           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
47688           (setup_gdpdepay_streamheader):
47689           * tests/check/elements/gdppay.c: (cleanup_gdppay),
47690           (setup_gdppay_streamheader):
47691           Fix the dp tests, but activating the pads for the streamheader tests
47692           too and cleaning up conditionaly
47693
47694 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47695
47696           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
47697           Original commit message from CVS:
47698           * gst/ffmpegcolorspace/avcodec.h:
47699           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
47700           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
47701           (gst_ffmpegcsp_avpicture_fill):
47702           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
47703           (img_get_alpha_info):
47704           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
47705           other end of the word. Fixes: #387073.
47706           Add some inconsequential branch hints in a couple of places.
47707
47708 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
47709
47710           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
47711           Original commit message from CVS:
47712           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
47713           (gst_ffmpeg_caps_to_smpfmt):
47714           The "signed" field in raw audio caps is of boolean type, trying to
47715           extract the value with _get_int() will fail (fix to keep in sync with
47716           the copy in gst-ffmpeg)
47717
47718 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47719
47720           tests/check/elements/: consistent pad (de)activation
47721           Original commit message from CVS:
47722           * tests/check/elements/audioresample.c: (cleanup_audioresample):
47723           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
47724           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
47725           (cleanup_gdpdepay):
47726           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
47727           * tests/check/elements/subparse.c: (teardown_subparse):
47728           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
47729           * tests/check/elements/videorate.c: (cleanup_videorate):
47730           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
47731           * tests/check/elements/volume.c: (cleanup_volume):
47732           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
47733           (cleanup_vorbisdec):
47734           * tests/check/elements/vorbistag.c: (setup_vorbistag),
47735           (cleanup_vorbistag):
47736           consistent pad (de)activation
47737
47738 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
47739
47740           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
47741           Original commit message from CVS:
47742           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
47743           Forgot to register the extensions.
47744
47745 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
47746
47747           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
47748           Original commit message from CVS:
47749           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
47750           (plugin_init):
47751           Add typefinder for VIVO files (my christmas present to the 90s).
47752
47753 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
47754
47755           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
47756           Original commit message from CVS:
47757           * gst/playback/gstdecodebin.c: (type_found):
47758           Special-case the text/plain media type: we only want to recognise it
47759           as a 'raw' decoded media type if it comes from a demuxer or subtitle
47760           parser, but not if the entire stream is of text/plain type. If the
47761           entire stream is text/plain, we should just error out.
47762           This fixes playback of audio files with lyrics in totem. Totem can't
47763           distinguish between text files and subtitle files and passes any
47764           .txt file with the same basename as the main file to playbin as
47765           suburi, and playbin will then throw a 'subtitle found, but no video
47766           stream' error, which isn't entirely helpful. See #380342.
47767           Also, with this change we'll show a slightly more correct error
47768           message in case totem passes a playlist file to us (although a
47769           custom error message wording instead of the default text would
47770           probably not be a bad idea either).
47771           Same problem also needs to be fixed for playbin+decodebin2.
47772           * tests/check/Makefile.am:
47773           * tests/check/elements/decodebin.c: (src_handoff_cb),
47774           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
47775           (decodebin_suite):
47776           Add simple unit test for decodebin for the above.
47777
47778 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
47779
47780           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
47781           Original commit message from CVS:
47782           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
47783           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
47784           Refuse to change state to READY when we failed to create any of the
47785           required elements in our instance init function.
47786
47787 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
47788
47789           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
47790           Original commit message from CVS:
47791           * docs/libs/gst-plugins-base-libs-sections.txt:
47792           Small docs fixes/updates.
47793           * gst-libs/gst/video/gstvideosink.h:
47794           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
47795           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
47796           removed from the base sink API between 0.9.6 and 0.9.7).
47797           API: add GST_VIDEO_SINK_CAST and use it for the height/width
47798           accessor macros, so we don't do a runtime GObject type check every
47799           time we use them.
47800
47801 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47802
47803           add doap file
47804           Original commit message from CVS:
47805           * Makefile.am:
47806           * gst-plugins-base.doap:
47807           * gst-plugins-base.spec.in:
47808           add doap file
47809
47810 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
47811
47812           Declare variables at the beginning of a block. Fixes #383195.
47813           Original commit message from CVS:
47814           Patch by: Jens Granseuer <jensgr at gmx net>
47815           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
47816           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
47817           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
47818           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
47819           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
47820           Declare variables at the beginning of a block. Fixes #383195.
47821
47822 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47823
47824           configure.ac: Bump version nano - back to CVS.
47825           Original commit message from CVS:
47826           * configure.ac:
47827           Bump version nano - back to CVS.
47828
47829 === release 0.10.11 ===
47830
47831 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47832
47833           configure.ac: releasing 0.10.11, "Dumb things"
47834           Original commit message from CVS:
47835           === release 0.10.11 ===
47836           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
47837           * configure.ac:
47838           releasing 0.10.11, "Dumb things"
47839
47840 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47841
47842           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
47843           Original commit message from CVS:
47844           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
47845           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
47846           Handle the case where an element has multiple pads with
47847           unfixed caps as well as still possibly producing more dynamic
47848           pads by storing each case as a distinct entry in the dynamic list.
47849           Fixes #38223 again.
47850
47851 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
47852
47853           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
47854           Original commit message from CVS:
47855           * gst/playback/gstdecodebin.c: (close_pad_link):
47856           Fix #382223, add more dynamic caps handling.
47857
47858 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
47859
47860         * po/.gitignore:
47861           Ignore all pot files
47862           Original commit message from CVS:
47863           Ignore all pot files
47864
47865 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
47866
47867           gst/audiorate/gstaudiorate.c: Delete bad debug code.
47868           Original commit message from CVS:
47869           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
47870           Delete bad debug code.
47871           Fixes #381219
47872
47873 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
47874
47875           Fix compilation on win32 under VS8
47876           Original commit message from CVS:
47877           * gst/videoscale/vs_4tap.c:
47878           * win32/MANIFEST:
47879           * win32/common/config.h:
47880           * win32/vs8/libgstvideoscale.vcproj:
47881           Fix compilation on win32 under VS8
47882           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
47883           Partially fixes #381175
47884
47885 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47886
47887         * po/af.po:
47888         * po/az.po:
47889         * po/cs.po:
47890         * po/en_GB.po:
47891         * po/hu.po:
47892         * po/it.po:
47893         * po/nb.po:
47894         * po/nl.po:
47895         * po/or.po:
47896         * po/sq.po:
47897         * po/sr.po:
47898         * po/sv.po:
47899         * po/uk.po:
47900         * po/vi.po:
47901           Update .po files
47902           Original commit message from CVS:
47903           Update .po files
47904
47905 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
47906
47907           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
47908           Original commit message from CVS:
47909           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
47910           (GST_START_TEST):
47911           It would be very bad if, after a discont buffer, we thought every
47912           single following buffer was also discont. So, add to the test to
47913           ensure that this isn't the case.
47914           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
47915           ... it was the case. So fix it.
47916
47917 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
47918
47919           gst/playback/gstplaybasebin.c: Improve debug.
47920           Original commit message from CVS:
47921           * gst/playback/gstplaybasebin.c: (check_queue_event):
47922           Improve debug.
47923           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
47924           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
47925           padtemplate caps. Refixes #357577.
47926
47927 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
47928
47929           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
47930           Original commit message from CVS:
47931           * gst/playback/gstplaybasebin.c: (check_queue_event),
47932           (queue_threshold_reached), (queue_out_of_data),
47933           (gen_preroll_element):
47934           Add event probe to see when EOS is in a queue and we can disable the
47935           underrun signals. Fixes #357577.
47936
47937 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
47938
47939           gst/playback/: New decodebin2 element.
47940           Original commit message from CVS:
47941           * gst/playback/Makefile.am:
47942           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
47943           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
47944           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
47945           (gst_decode_bin_init), (gst_decode_bin_dispose),
47946           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
47947           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
47948           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
47949           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
47950           (connect_element), (expose_pad), (type_found),
47951           (pad_added_group_cb), (pad_removed_group_cb),
47952           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
47953           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
47954           (are_raw_caps), (multi_queue_overrun_cb),
47955           (multi_queue_underrun_cb), (gst_decode_group_new),
47956           (get_current_group), (group_demuxer_event_probe),
47957           (gst_decode_group_control_demuxer_pad),
47958           (gst_decode_group_control_source_pad),
47959           (gst_decode_group_check_if_blocked),
47960           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
47961           (gst_decode_group_hide), (gst_decode_group_free),
47962           (gst_decode_group_set_complete), (source_pad_blocked_cb),
47963           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
47964           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
47965           (plugin_init):
47966           New decodebin2 element.
47967           Closes #370092
47968           * gst/playback/gstplay-marshal.list:
47969           Added marshallers for new signals in decodebin2
47970           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
47971           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
47972           is set.
47973
47974 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
47975
47976           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
47977           Original commit message from CVS:
47978           * gst/playback/gstplaybasebin.c: (setup_source),
47979           (gst_play_base_bin_change_state):
47980           Disable rtsp:// uris for the release, it's not good enough yet.
47981           Remove unused var.
47982
47983 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
47984
47985           ext/theora/theoradec.c: Implement reverse playback.
47986           Original commit message from CVS:
47987           * ext/theora/theoradec.c: (gst_theora_dec_reset),
47988           (theora_dec_push_forward), (theora_dec_push_reverse),
47989           (theora_handle_data_packet), (theora_dec_decode_buffer),
47990           (theora_dec_flush_decode), (theora_dec_chain_reverse),
47991           (theora_dec_chain_forward), (theora_dec_chain):
47992           Implement reverse playback.
47993           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
47994           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
47995           (vorbis_dec_chain_forward):
47996           Clear buffers used for reverse playback in _reset.
47997           No need to set the eos flag, we clip samples using the segment.
47998
47999 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
48000
48001           ext/ogg/gstoggdemux.c: Some cleanups.
48002           Original commit message from CVS:
48003           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
48004           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
48005           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
48006           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
48007           Some cleanups.
48008           Handle continued pages in reverse mode.
48009
48010 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
48011
48012           ext/vorbis/vorbisdec.c: Small cleanups.
48013           Original commit message from CVS:
48014           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
48015           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
48016           (vorbis_dec_flush_decode):
48017           Small cleanups.
48018           Don't try to add invalid timestamps.
48019           Clipping will unref the buffer.
48020
48021 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48022
48023           gst/: remove obsolete _factory_init protos
48024           Original commit message from CVS:
48025           * gst/adder/gstadder.h:
48026           * gst/audiotestsrc/gstaudiotestsrc.h:
48027           remove obsolete _factory_init protos
48028
48029 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48030
48031           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
48032           Original commit message from CVS:
48033           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
48034           Fix spacing in debug message.
48035
48036 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
48037
48038           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
48039           Original commit message from CVS:
48040           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
48041           (gst_ogg_demux_chain):
48042           Don't just ignore return values from _pad_push().
48043           Small debug improvements.
48044
48045 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
48046
48047           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
48048           Original commit message from CVS:
48049           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
48050           If our incoming buffer is marked as DISCONT, then increment the page
48051           number (so that the discontinuity is marked in the final ogg
48052           bitstream) and flush the previous page.
48053
48054 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
48055
48056           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
48057           Original commit message from CVS:
48058           * ext/theora/gsttheoraenc.h:
48059           * ext/theora/theoraenc.c: (gst_theora_enc_init),
48060           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
48061           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
48062           (theora_enc_chain), (theora_enc_change_state):
48063           Mark discontinuities of > 3/4 of a frame, reinit encoder.
48064           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
48065           (GST_START_TEST), (theoraenc_suite):
48066           Enable discontinuity test, fix it.
48067
48068 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
48069
48070           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
48071           Original commit message from CVS:
48072           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
48073           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
48074           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
48075           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
48076           (gst_text_overlay_change_state):
48077           * ext/pango/gsttextoverlay.h:
48078           Some textoverlay fixes: for one, in the video chain function,
48079           actually wait for a text buffer to come in if there is none at the
48080           moment and there should be one; also, deal more gracefully with
48081           incoming buffers that do not have a timestamp or duration; discard
48082           text buffer when not needed any longer. Fixes #341681.
48083           * tests/check/Makefile.am:
48084           * tests/check/elements/.cvsignore:
48085           * tests/check/elements/textoverlay.c:
48086           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
48087           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
48088           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
48089           (test_video_waits_for_text_send_text_newsegment_thread),
48090           (test_video_waits_for_text_shutdown_element),
48091           (test_render_continuity_push_video_buffers_thread),
48092           (textoverlay_suite):
48093           Add some unit tests for textoverlay.
48094
48095 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
48096
48097           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
48098           Original commit message from CVS:
48099           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
48100           Avoid integer underflow when the found probability for mp3 is
48101           smaller than the 'penalty' we subtract if there's not a clean
48102           mp3 header sync at offset 0.
48103
48104 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48105
48106           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
48107           Original commit message from CVS:
48108           * docs/libs/gst-plugins-base-libs-sections.txt:
48109           Add some new symbols to the docs
48110
48111 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
48112
48113           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
48114           Original commit message from CVS:
48115           * tests/check/Makefile.am:
48116           * tests/check/elements/ffmpegcolorspace.c:
48117           (ffmpegcolorspace_suite):
48118           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
48119           (for now not for valgrinding though, since it takes too long).
48120
48121 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
48122
48123           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
48124           Original commit message from CVS:
48125           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
48126           (gst_ffmpeg_pixfmt_to_caps):
48127           Fix RGBA32 caps. Fixes #357038.
48128
48129 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
48130
48131           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
48132           Original commit message from CVS:
48133           * gst-libs/gst/interfaces/mixertrack.h:
48134           Add FIXME so we can add some padding here in 0.11
48135
48136 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
48137
48138           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
48139           Original commit message from CVS:
48140           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
48141           Fix GstBaseRTPAudioPayload structure so the whole GObject
48142           inheritance business actually works (parent class instance structure
48143           must always come first in the derived class instance structure).
48144
48145 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
48146
48147           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
48148           Original commit message from CVS:
48149           * gst/videotestsrc/Makefile.am:
48150           * tests/check/Makefile.am:
48151           Make sure our checks and the videotestsrc plugin link against the
48152           local uninstalled gst libs and not any installed gst libs that
48153           might happen to exist as well.
48154           * tests/check/elements/adder.c: (message_received),
48155           (test_event_message_received), (test_play_twice_message_received):
48156           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
48157           Fix compiler warnings when compiling against core with disabled
48158           debugging system.
48159
48160 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
48161
48162           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
48163           Original commit message from CVS:
48164           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
48165           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
48166           Fix audiorate, so that it accurately sets offsets and timestamps.
48167           Doesn't change the fundamental algorithmic decisions; so should be
48168           safe.
48169           * tests/check/Makefile.am:
48170           Enable audiorate test now that it passes.
48171
48172 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48173
48174           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
48175           Original commit message from CVS:
48176           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
48177           clear xv when going to NULL, remove // commented non-existant proto
48178           * tests/examples/seek/seek.c: (main):
48179           add missing tooltip description for scrub and play_scrub
48180
48181 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
48182
48183           configure.ac: Bump liboil requirement to 0.3.8.
48184           Original commit message from CVS:
48185           * configure.ac:
48186           Bump liboil requirement to 0.3.8.
48187           * gst-libs/gst/riff/riff-media.c:
48188           Add Dirac fourcc.
48189           * gst/videoscale/vs_image.h:
48190           * gst/videoscale/vs_scanline.h:
48191           Use liboil's stdint.h.
48192           * gst/videotestsrc/videotestsrc.c:
48193           Remove liboil related ifdef's, since they aren't needed now, and
48194           won't work with future versions.
48195
48196 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
48197
48198           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
48199           Original commit message from CVS:
48200           * gst/videoscale/Makefile.am:
48201           * gst/videoscale/gstvideoscale.c:
48202           * gst/videoscale/gstvideoscale.h:
48203           * gst/videoscale/vs_4tap.c:
48204           * gst/videoscale/vs_4tap.h:
48205           * gst/videoscale/vs_image.c:
48206           * gst/videoscale/vs_image.h:
48207           * gst/videoscale/vs_scanline.c:
48208           * gst/videoscale/vs_scanline.h:
48209           Add a 4-tap image scaler.  Theoretically looks much prettier.
48210           The tap calculation could use some improvement.
48211
48212 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
48213
48214           Various gsize and gssize printf fixes. Fixes #372507.
48215           Original commit message from CVS:
48216           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
48217           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
48218           (gst_riff_parse_strf_iavs):
48219           * gst/subparse/gstsubparse.c: (convert_encoding):
48220           * gst/tcp/gstmultifdsink.c:
48221           (gst_multi_fd_sink_handle_client_write):
48222           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
48223           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
48224           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
48225           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
48226           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
48227           (gst_ximagesink_ximage_new):
48228           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
48229           Various gsize and gssize printf fixes. Fixes #372507.
48230
48231 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
48232
48233           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
48234           Original commit message from CVS:
48235           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
48236           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
48237           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
48238           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
48239           (vorbis_dec_chain_forward), (vorbis_dec_chain):
48240           * ext/vorbis/vorbisdec.h:
48241           First stab at vorbis reverse playback.
48242
48243 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
48244
48245           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
48246           Original commit message from CVS:
48247           * gst-libs/gst/audio/gstbaseaudiosink.c:
48248           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
48249           * gst-libs/gst/audio/gstbaseaudiosink.h:
48250           Make the clock sync code more accurate wrt resampling and playback
48251           at different rates.
48252           * gst-libs/gst/audio/gstringbuffer.c:
48253           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
48254           * gst-libs/gst/audio/gstringbuffer.h:
48255           Use better algorithm to interpolate sample rates.
48256
48257 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
48258
48259           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
48260           Original commit message from CVS:
48261           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
48262           Improve a debug line slightly.
48263           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
48264           Call gst_riff_init() in plugin_init, to avoid getting errors from
48265           the debug system (unrelated changes to another plugin made this turn
48266           up; not sure why).
48267
48268 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
48269
48270           win32/common/libgsttag.def: Add missing symbol (#366492).
48271           Original commit message from CVS:
48272           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
48273           * win32/common/libgsttag.def:
48274           Add missing symbol (#366492).
48275
48276 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
48277
48278           gst/playback/gststreamselector.c: Don't unref a NULL pad.
48279           Original commit message from CVS:
48280           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
48281           Don't unref a NULL pad.
48282
48283 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
48284
48285           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
48286           Original commit message from CVS:
48287           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
48288           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
48289           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
48290           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
48291           (gst_ogg_demux_loop):
48292           Implement first stab at reverse playback.
48293
48294 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48295
48296           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
48297           Original commit message from CVS:
48298           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
48299           (gst_riff_create_video_template_caps):
48300           add h263/h264 variants to the caps, Fixes #363118
48301
48302 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
48303
48304           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
48305           Original commit message from CVS:
48306           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
48307           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
48308           Use g_strerror instead of strerror so we get UTF-8.
48309
48310 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
48311
48312           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
48313           Original commit message from CVS:
48314           * ext/ogg/gstoggdemux.c:
48315           * ext/ogg/gstoggmux.c:
48316           Add/remove KW-DIRAC header here, since it is ogg-specific.
48317
48318 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
48319
48320           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
48321           Original commit message from CVS:
48322           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
48323           Recognise more mpeg4 elementary video streams.
48324
48325 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
48326
48327           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
48328           Original commit message from CVS:
48329           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
48330           Lower the probability of mp3 typefinding functions if we don't find a
48331           valid mp3 header at the start of the file.
48332           Closes #369482
48333
48334 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
48335
48336           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
48337           Original commit message from CVS:
48338           * ext/theora/gsttheoradec.h:
48339           * ext/theora/theoradec.c: (gst_theora_dec_init),
48340           (theora_dec_sink_event), (theora_dec_chain_forward),
48341           (theora_dec_flush_decode), (theora_dec_chain_reverse),
48342           (theora_dec_chain):
48343           Document and partially implement an algorithm for doing reverse playback
48344           of theora video.
48345
48346 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
48347
48348           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
48349           Original commit message from CVS:
48350           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
48351           * win32/common/config.h:
48352           * win32/common/interfaces-enumtypes.c:
48353           * win32/common/libgsttag.def:
48354           * win32/vs8/gst-plugins-base.sln:
48355           * win32/vs8/libgstaudioresample.vcproj:
48356           * win32/vs8/libgstinterfaces.vcproj:
48357           * win32/vs8/libgstogg.vcproj:
48358           * win32/vs8/libgstriff.vcproj:
48359           * win32/vs8/libgsttag.vcproj:
48360           * win32/vs8/libgsttheora.vcproj:
48361           * win32/vs8/libgstvideoscale.vcproj:
48362           * win32/vs8/libgstvorbis.vcproj:
48363           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
48364           to libgsttag.def; add missing dependencies for some vs8 projects;
48365           re-arrange placement of .def files in vs8 projects (#366334).
48366
48367 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
48368
48369           ext/ogg/gstogg.c: Remove unused variable.
48370           Original commit message from CVS:
48371           * ext/ogg/gstogg.c:
48372           Remove unused variable.
48373           * ext/ogg/gstoggdemux.c:
48374           Fix Wim's surname in plugin description.
48375
48376 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
48377
48378           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
48379           Original commit message from CVS:
48380           * gst-plugins-base.spec.in:
48381           spec new .h file. Fixes #368310.
48382
48383 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
48384
48385           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
48386           Original commit message from CVS:
48387           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
48388           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
48389           (gst_multi_fd_sink_get_stats),
48390           (gst_multi_fd_sink_remove_client_link),
48391           (gst_multi_fd_sink_queue_buffer),
48392           (gst_multi_fd_sink_handle_clients):
48393           * gst/tcp/gstmultifdsink.h:
48394           Make using the remove or clear signals threadsafe.
48395           Make calling get-stats with an invalid fd not segfault.
48396           Fixes 368273.
48397
48398 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
48399
48400           gst-libs/gst/rtp/: Fix and activate base audio payloader.
48401           Original commit message from CVS:
48402           * gst-libs/gst/rtp/Makefile.am:
48403           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
48404           (gst_base_rtp_audio_payload_init):
48405           Fix and activate base audio payloader.
48406
48407 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
48408
48409           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
48410           Original commit message from CVS:
48411           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
48412           (plugin_init):
48413           Add typefinder for QuickTime Image Files (see #366156).
48414
48415 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
48416
48417           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
48418           Original commit message from CVS:
48419           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
48420           Another typo fix (#366212).
48421
48422 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
48423
48424           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
48425           Original commit message from CVS:
48426           * gst/volume/gstvolume.c: (volume_transform_ip):
48427           Use stream time to synchronize volume property instead of rather random
48428           timestamps. This is needed when gnonlin does its time shifting.
48429
48430 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
48431
48432         * ChangeLog:
48433           I'm too lazy to comment this
48434           Original commit message from CVS:
48435           *** empty log message ***
48436
48437 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
48438
48439           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
48440           Original commit message from CVS:
48441           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
48442           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
48443           Remove the pad from the element in release_pad.
48444
48445 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
48446
48447           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
48448           Original commit message from CVS:
48449           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
48450           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
48451           Explicitly create our custom buffer classes at a thread-safe
48452           location as well, since g_type_class_ref() doesn't seem to be
48453           entirely thread-safe either (#365501; also see #349410).
48454
48455 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
48456
48457           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...
48458           Original commit message from CVS:
48459           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
48460           (gst_riff_parse_info):
48461           If strings in INFO chunk are not UTF-8, do something similar to
48462           what we do for ID3v1 tags: check a number of environment variables
48463           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
48464           character sets to try, otherwise try the current locale and/or fall
48465           back on ISO-8859-1. Fixes #360552.
48466
48467 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
48468
48469           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
48470           Original commit message from CVS:
48471           * gst/videotestsrc/gstvideotestsrc.c:
48472           (gst_video_test_src_pattern_get_type),
48473           (gst_video_test_src_set_pattern):
48474           * gst/videotestsrc/gstvideotestsrc.h:
48475           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
48476           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
48477           (gst_video_test_src_checkers8):
48478           * gst/videotestsrc/videotestsrc.h:
48479           Add a bunch of exciting new checkers patterns.
48480
48481 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
48482
48483           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
48484           Original commit message from CVS:
48485           * gst/subparse/Makefile.am:
48486           * gst/subparse/gstsubparse.c:
48487           (gst_sub_parse_data_format_autodetect),
48488           (gst_sub_parse_format_autodetect), (handle_buffer),
48489           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
48490           * gst/subparse/gstsubparse.h:
48491           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
48492           (parse_tmplayer):
48493           * gst/subparse/tmplayerparse.h:
48494           Add support for TMPlayer-type subtitles (#362845).
48495           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
48496           (GST_START_TEST), (subparse_suite):
48497           Add some basic unit tests for the above.
48498
48499 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
48500
48501           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
48502           Original commit message from CVS:
48503           * tests/check/elements/audiorate.c: (test_injector_base_init),
48504           (test_injector_class_init), (test_injector_chain),
48505           (test_injector_init), (probe_cb), (do_perfect_stream_test),
48506           (GST_START_TEST), (audiorate_suite):
48507           More tests for audiorate: inject buffers to check behaviour when
48508           buffers overlap.
48509
48510 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
48511
48512           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
48513           Original commit message from CVS:
48514           * tests/check/Makefile.am:
48515           * tests/check/elements/.cvsignore:
48516           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
48517           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
48518           Add some basic unit tests for audiorate. Disabled at the moment
48519           since it doesn't pass yet (see bug #363119).
48520
48521 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
48522
48523           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
48524           Original commit message from CVS:
48525           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
48526           (parse_subrip), (handle_buffer):
48527           Add missing closing tags for markup and fix broken markup,
48528           otherwise pango won't render anything (fixes #357531). Also,
48529           make sure the text we send out is always NUL-terminated
48530           (better safe than sorry etc.).
48531           * tests/check/elements/subparse.c: (test_srt_do_test),
48532           (test_srt):
48533           Some more tests for .srt incl. tests for the above stuff.
48534
48535 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
48536
48537           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
48538           Original commit message from CVS:
48539           2006-10-20  Julien MOUTTE  <julien@moutte.net>
48540           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
48541           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
48542           Patch by: Stefan Kost  <ensonic@users.sf.net>
48543           Try to redraw borders only when needed. Apparently this consumes
48544           resources on small devices... :-O (#363607)
48545
48546 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
48547
48548           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...
48549           Original commit message from CVS:
48550           * gst/tcp/gstmultifdsink.c:
48551           (gst_multi_fd_sink_client_queue_buffer):
48552           If caps change, then update the client's idea of the caps so that we
48553           don't end up re-sending streamheaders for every single buffer after
48554           the caps change.
48555
48556 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
48557
48558           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
48559           Original commit message from CVS:
48560           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
48561           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
48562           Set caps on pushed buffers; fix up refcounting of caps objects.
48563
48564 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
48565
48566           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
48567           Original commit message from CVS:
48568           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
48569           (plugin_init):
48570           Typefind mmsh header data packet to application/x-mmsh (#362625).
48571
48572 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
48573
48574           tests/check/: Add very simple unit test for subparse.
48575           Original commit message from CVS:
48576           * tests/check/Makefile.am:
48577           * tests/check/elements/.cvsignore:
48578           * tests/check/elements/subparse.c: (buffer_from_static_string),
48579           (setup_subparse), (teardown_subparse), (test_srt_do_test),
48580           (GST_START_TEST), (subparse_suite):
48581           Add very simple unit test for subparse.
48582
48583 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
48584
48585           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
48586           Original commit message from CVS:
48587           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
48588           (parse_subrip):
48589           Strip trailing newlines from subtitle text output.
48590
48591 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
48592
48593           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
48594           Original commit message from CVS:
48595           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
48596           (gst_sub_parse_change_state):
48597           Fix memleak; clear subparse->textbuf n state change function.
48598
48599 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
48600
48601           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
48602           Original commit message from CVS:
48603           * gst/subparse/gstsubparse.c:
48604           (gst_sub_parse_data_format_autodetect):
48605           Don't require subrip (.srt) files to start with a chunk number of 1.
48606
48607 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
48608
48609           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
48610           Original commit message from CVS:
48611           * gst-libs/gst/audio/gstbaseaudiosink.c:
48612           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
48613           * gst-libs/gst/audio/gstbaseaudiosink.h:
48614           Extract rate from the NEWSEGMENT event.
48615           Use commit_full to also take rate adjustment into account when writing
48616           samples to the ringbuffer.
48617           * gst-libs/gst/audio/gstringbuffer.c:
48618           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
48619           (gst_ring_buffer_read):
48620           * gst-libs/gst/audio/gstringbuffer.h:
48621           Added _commit_full() to also take rate into account.
48622           Use simple interpolation algorithm to resample audio.
48623           API: gst_ring_buffer_commit_full()
48624           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
48625           * tests/examples/seek/seek.c: (segment_done):
48626           Don't try to seek with 0.0 rate, just pause instead.
48627           Remove bogus debug line.
48628
48629 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
48630
48631           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
48632           Original commit message from CVS:
48633           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
48634           (setup_source):
48635           Catch async errors when starting up the subtitle bin, so we can
48636           stop waiting and continue with the main film instead of hanging
48637           forever. Fixes #339366.
48638           * tests/check/elements/playbin.c: (playbin_suite):
48639           Enable unit test for the above.
48640
48641 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
48642
48643           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
48644           Original commit message from CVS:
48645           * tests/check/Makefile.am:
48646           * tests/check/elements/.cvsignore:
48647           * tests/check/elements/playbin.c: (GST_START_TEST),
48648           (gst_red_video_src_uri_get_type),
48649           (gst_red_video_src_uri_get_protocols),
48650           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
48651           (gst_red_video_src_uri_handler_init),
48652           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
48653           (gst_red_video_src_create), (gst_red_video_src_class_init),
48654           (gst_red_video_src_init), (plugin_init), (playbin_suite):
48655           Some small and basic unit tests for playbin; not very useful yet,
48656           but at least a start.
48657
48658 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
48659
48660           gst/playback/gstplaybin.c: The old pad activation spiel.
48661           Original commit message from CVS:
48662           * gst/playback/gstplaybin.c: (setup_sinks):
48663           The old pad activation spiel.
48664
48665 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
48666
48667           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
48668           Original commit message from CVS:
48669           * gst/playback/gstplaybasebin.c: (setup_source):
48670           Don't hang forever if the subbin already fails to start up in
48671           the state change to PAUSED (#339366).
48672
48673 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
48674
48675           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
48676           Original commit message from CVS:
48677           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
48678           (gst_tuner_set_channel), (gst_tuner_get_channel),
48679           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
48680           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
48681           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
48682           (gst_tuner_find_channel_by_name):
48683           Fix some function guards, add some more function guards.
48684
48685 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48686
48687           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
48688           Original commit message from CVS:
48689           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
48690           (remove_element_chain):
48691           Don't return a pad from get_our_ghost_pad unless it is actually the
48692           one we want.
48693           Change a cast in remove_element_chain slightly.
48694
48695 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
48696
48697           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
48698           Original commit message from CVS:
48699           2006-10-13  Julien MOUTTE  <julien@moutte.net>
48700           * tests/examples/seek/seek.c: (do_seek), (start_seek),
48701           (rate_spinbutton_changed_cb), (segment_done),
48702           (msg_state_changed):
48703           Segment seeking needs to use the rate and set stop to -1.
48704
48705 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
48706
48707           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
48708           Original commit message from CVS:
48709           * gst-libs/gst/audio/gstbaseaudiosink.c:
48710           (gst_base_audio_sink_setcaps):
48711           Don't crash when ringbuffer is not yet created.
48712           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
48713           Fixes #361634.
48714           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
48715           * gst/playback/gststreamselector.c:
48716           (gst_stream_selector_request_new_pad):
48717           Activate pads befre adding them to running elements.
48718
48719 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
48720
48721           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
48722           Original commit message from CVS:
48723           2006-10-13  Julien MOUTTE  <julien@moutte.net>
48724           * tests/examples/seek/seek.c: (do_seek), (start_seek),
48725           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
48726           scale
48727           updater when we start grabing the slider. Don't wait for the
48728           pipeline to be PAUSED.
48729
48730 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
48731
48732           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
48733           Original commit message from CVS:
48734           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
48735           (gst_mixer_set_volume), (gst_mixer_get_volume),
48736           (gst_mixer_set_mute), (gst_mixer_set_option),
48737           (gst_mixer_get_option), (gst_mixer_mute_toggled),
48738           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
48739           (gst_mixer_option_changed):
48740           Guard mixer interface functions against bogus arguments.
48741
48742 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
48743
48744           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
48745           Original commit message from CVS:
48746           2006-10-12  Julien MOUTTE  <julien@moutte.net>
48747           * tests/examples/seek/seek.c: (do_seek), (start_seek),
48748           (stop_seek),
48749           (play_cb), (pause_cb), (stop_cb),
48750           (rate_spinbutton_changed_cb),
48751           (msg_state_changed), (main): Use state-changed messages to
48752           trigger
48753           start/stop of scale update timer. Indeed the scale slider was
48754           jumping here and there because the update timer was activated
48755           before seek completed. This fixes instant applying of rate
48756           changes
48757           by pressing the spinbutton like a crazy man !
48758
48759 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
48760
48761           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
48762           Original commit message from CVS:
48763           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
48764           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
48765           (gst_basertppayload_finalize):
48766           Fix two small memory leaks (#361456).
48767
48768 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
48769
48770           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
48771           Original commit message from CVS:
48772           2006-10-10  Julien MOUTTE  <julien@moutte.net>
48773           * tests/examples/seek/seek.c: (do_seek),
48774           (rate_spinbutton_changed_cb): When changing spinbutton we try
48775           to change the rate on the fly.
48776
48777 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
48778
48779           gst-libs/gst/riff/: Add WMS caps.
48780           Original commit message from CVS:
48781           * gst-libs/gst/riff/riff-ids.h:
48782           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
48783           (gst_riff_create_audio_template_caps):
48784           Add WMS caps.
48785
48786 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
48787
48788           ext/gnomevfs/: Fix URI interface implementation return type.
48789           Original commit message from CVS:
48790           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
48791           Patch by: Josep Torre Valles <josep@fluendo.com>
48792           * ext/gnomevfs/gstgnomevfssink.c:
48793           * ext/gnomevfs/gstgnomevfssrc.c:
48794           Fix URI interface implementation return type.
48795           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
48796           Fix what looks like a copy/paste issue when assigning values.
48797           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
48798           (gst_audio_filter_template_get_type):
48799           Cast to prevent Forte warnings.
48800           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
48801           Fix URI interface implementation return type.
48802           gst_pad_query_position requires a signed integer pointer as
48803           3rd parameter, GstClockTime is unsigned.
48804           * gst/audioconvert/audioconvert.c:
48805           Fix integer overflow when treated as signed.
48806           * gst/audioresample/resample.c: (resample_add_input_data):
48807           Cast to prevent warnings on Forte.
48808           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
48809           Fix integer overflow when treated as signed.
48810           * gst/ffmpegcolorspace/imgconvert_template.h:
48811           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
48812           * gst/playback/gstdecodebin.c: (queue_filled_cb),
48813           (cleanup_decodebin):
48814           Who initialises a guint to -1!
48815           Cast function pointers to prevent warnings on Forte.
48816           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
48817           (queue_threshold_reached):
48818           Cast function pointers correctly to prevent warnings on Forte.
48819           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
48820           Cast function pointers correctly to prevent warnings on Forte.
48821           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
48822           Obvious change to unsigned, 0xEF > max signed char.
48823           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
48824           GstClockTime is unsigned, initialise correctly.
48825           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
48826           Cast so pointer arithemetic doesn't cause warnings on Forte.
48827           * gst/videorate/gstvideorate.c:
48828           Use correct return value.
48829           * tests/examples/seek/scrubby.c:
48830           GstClockTime is unsigned, initialise correctly.
48831
48832 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
48833
48834           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
48835           Original commit message from CVS:
48836           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
48837           * gst/typefind/gsttypefindfunctions.c:
48838           Recognise XML files and XML-like files shorter than 256 bytes as
48839           well (fixes #359237).
48840
48841 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
48842
48843         * ChangeLog:
48844         * common:
48845         * gst/typefind/gsttypefindfunctions.c:
48846           Added typefind functions to video/x-nuv media.
48847           Original commit message from CVS:
48848           Added typefind functions to video/x-nuv media.
48849
48850 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
48851
48852           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
48853           Original commit message from CVS:
48854           * gst-libs/gst/interfaces/xoverlay.c:
48855           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
48856           Some more guards against invalid input.
48857
48858 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
48859
48860           ext/pango/gsttextoverlay.c: Useless goto.
48861           Original commit message from CVS:
48862           2006-10-07  Julien MOUTTE  <julien@moutte.net>
48863           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
48864           Useless goto.
48865           * tests/examples/seek/seek.c: (do_seek),
48866           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
48867           seek example to experiment with rates != 1.0 (reverse playback
48868           !)
48869
48870 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48871
48872           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
48873           Original commit message from CVS:
48874           * gst-libs/gst/interfaces/xoverlay.c:
48875           Unref message in doc-example (spotted by Robert McQueen)
48876
48877 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
48878
48879           gst/typefind/gsttypefindfunctions.c: printf fix.
48880           Original commit message from CVS:
48881           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
48882           (mpeg1_parse_header), (mpeg1_sys_type_find):
48883           printf fix.
48884
48885 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
48886
48887           gst/playback/: Activate dynamic pads before adding them to the element.
48888           Original commit message from CVS:
48889           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
48890           (close_pad_link):
48891           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
48892           Activate dynamic pads before adding them to the element.
48893
48894 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
48895
48896           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
48897           Original commit message from CVS:
48898           * gst-libs/gst/floatcast/floatcast.h:
48899           Fix obviously-bogus macros; use the correct types.
48900
48901 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
48902
48903           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
48904           Original commit message from CVS:
48905           * gst-libs/gst/rtp/gstbasertpdepayload.c:
48906           (gst_base_rtp_depayload_change_state):
48907           Also call parent state change function to activate pads.
48908           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
48909           (mpeg1_parse_header), (mpeg1_sys_type_find):
48910           Add some more debug info in mpeg typefinding.
48911
48912 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
48913
48914           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
48915           Original commit message from CVS:
48916           * ext/theora/theoradec.c: (theora_dec_chain):
48917           Zero byte theora packets are valid and well-defined; don't warn on
48918           them.
48919
48920 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48921
48922           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
48923           Original commit message from CVS:
48924           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
48925           (gst_multi_fd_sink_get_stats), (find_limits),
48926           (gst_multi_fd_sink_queue_buffer):
48927           API: add dropped_buffers to the get-stats GValueArray
48928
48929 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
48930
48931           Printf format fixes.
48932           Original commit message from CVS:
48933           * ext/alsa/gstalsadeviceprobe.c:
48934           (gst_alsa_device_property_probe_get_values):
48935           * ext/alsa/gstalsasink.c: (set_hwparams):
48936           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
48937           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
48938           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
48939           (gst_ogg_mux_process_best_pad):
48940           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
48941           (gst_ogg_parse_chain):
48942           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
48943           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
48944           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
48945           (gst_vorbis_enc_buffer_check_discontinuous):
48946           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
48947           * gst-libs/gst/audio/gstbaseaudiosink.c:
48948           (gst_base_audio_sink_render):
48949           * gst-libs/gst/cdda/gstcddabasesrc.c:
48950           (gst_cdda_base_src_handle_track_seek):
48951           * gst-libs/gst/rtp/gstbasertpdepayload.c:
48952           (gst_base_rtp_depayload_push_full):
48953           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
48954           * gst/audioresample/resample.c: (resample_input_pushthrough):
48955           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
48956           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
48957           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
48958           (wavpack_type_find):
48959           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
48960           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
48961           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
48962           * tests/check/elements/volume.c: (GST_START_TEST):
48963           Printf format fixes.
48964
48965 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48966
48967           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
48968           Original commit message from CVS:
48969           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
48970           Fix a simple mistake (see the docs)
48971           Fixes #359580
48972
48973 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48974
48975         * win32/common/config.h:
48976           bump version
48977           Original commit message from CVS:
48978           bump version
48979
48980 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
48981
48982           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
48983           Original commit message from CVS:
48984           * docs/plugins/Makefile.am:
48985           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
48986           * docs/plugins/gst-plugins-base-plugins-sections.txt:
48987           * docs/plugins/gst-plugins-base-plugins.args:
48988           * docs/plugins/gst-plugins-base-plugins.hierarchy:
48989           * docs/plugins/inspect/plugin-adder.xml:
48990           * docs/plugins/inspect/plugin-alsa.xml:
48991           * docs/plugins/inspect/plugin-audioconvert.xml:
48992           * docs/plugins/inspect/plugin-audiorate.xml:
48993           * docs/plugins/inspect/plugin-audioresample.xml:
48994           * docs/plugins/inspect/plugin-audiotestsrc.xml:
48995           * docs/plugins/inspect/plugin-cdparanoia.xml:
48996           * docs/plugins/inspect/plugin-decodebin.xml:
48997           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
48998           * docs/plugins/inspect/plugin-gdp.xml:
48999           * docs/plugins/inspect/plugin-gnomevfs.xml:
49000           * docs/plugins/inspect/plugin-libvisual.xml:
49001           * docs/plugins/inspect/plugin-ogg.xml:
49002           * docs/plugins/inspect/plugin-pango.xml:
49003           * docs/plugins/inspect/plugin-playbin.xml:
49004           * docs/plugins/inspect/plugin-subparse.xml:
49005           * docs/plugins/inspect/plugin-tcp.xml:
49006           * docs/plugins/inspect/plugin-theora.xml:
49007           * docs/plugins/inspect/plugin-typefindfunctions.xml:
49008           * docs/plugins/inspect/plugin-video4linux.xml:
49009           * docs/plugins/inspect/plugin-videorate.xml:
49010           * docs/plugins/inspect/plugin-videoscale.xml:
49011           * docs/plugins/inspect/plugin-videotestsrc.xml:
49012           * docs/plugins/inspect/plugin-volume.xml:
49013           * docs/plugins/inspect/plugin-vorbis.xml:
49014           * docs/plugins/inspect/plugin-ximagesink.xml:
49015           * docs/plugins/inspect/plugin-xvimagesink.xml:
49016           Add vorbistag element to docs; update version numbers to 0.10.10.1.
49017
49018 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
49019
49020           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
49021           Original commit message from CVS:
49022           Patch by: James "Doc" Livingston <doclivingston at gmail com>
49023           * ext/vorbis/Makefile.am:
49024           * ext/vorbis/vorbis.c: (plugin_init):
49025           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
49026           (vorbis_parse_parse_packet), (vorbis_parse_chain):
49027           * ext/vorbis/vorbisparse.h:
49028           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
49029           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
49030           (gst_vorbis_tag_parse_packet):
49031           * ext/vorbis/vorbistag.h:
49032           Add new vorbistag element which derives from vorbisparse
49033           and is essentially the same as well, only that it implements
49034           the GstTagSetter interface and can modify the stream's
49035           vorbiscomment on the fly (#335635).
49036           * tests/check/Makefile.am:
49037           * tests/check/elements/.cvsignore:
49038           * tests/check/elements/vorbistag.c: (setup_vorbistag),
49039           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
49040           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
49041           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
49042           Add unit test for new vorbistag element.
49043
49044 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
49045
49046           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
49047           Original commit message from CVS:
49048           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
49049           (vorbis_parse_push_headers), (vorbis_parse_chain):
49050           Set BOS flag in packet structure to fix 'jump depends
49051           on unitialized value' errors in valgrind; various minor
49052           clean-ups.
49053
49054 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49055
49056           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
49057           Original commit message from CVS:
49058           * gst/playback/gstdecodebin.c: (close_pad_link):
49059           Fix typo in a debug statement.
49060           * gst/playback/gstplaybasebin.c: (probe_triggered),
49061           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
49062           (gen_source_element), (source_new_pad), (analyse_source),
49063           (setup_source):
49064           When handling no_more_pads in new_decoded_pad, make sure to treat
49065           subtitle pads correctly. Fixes playback with subtitle files.
49066           Move a recurring message to LOG level.
49067           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
49068           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
49069           which ends up as -1 when cast to an int. Make the logic handle the
49070           max value as an unsigned mask and only change the colorkey when it's
49071           a value we recognise.
49072
49073 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
49074
49075           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
49076           Original commit message from CVS:
49077           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
49078           Removed empty * between paragraphs
49079
49080 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
49081
49082           gst-libs/gst/rtp/: Moved some documentation into .c file
49083           Original commit message from CVS:
49084           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
49085           * gst-libs/gst/rtp/README:
49086           Moved some documentation into .c file
49087
49088 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
49089
49090           gst/playback/gstdecodebin.c: Fix compilation.
49091           Original commit message from CVS:
49092           * gst/playback/gstdecodebin.c: (no_more_pads):
49093           Fix compilation.
49094
49095 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
49096
49097           gst/playback/gstdecodebin.c: Remove g_print
49098           Original commit message from CVS:
49099           * gst/playback/gstdecodebin.c: (new_caps):
49100           Remove g_print
49101           * gst/playback/gstplaybin.c:
49102           Add some docs.
49103
49104 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
49105
49106           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
49107           Original commit message from CVS:
49108           * tests/check/Makefile.am:
49109           Re-enable cddabasesrc test to see if it works again
49110           now.
49111
49112 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
49113
49114           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
49115           Original commit message from CVS:
49116           * gst/playback/gstplaybasebin.c: (setup_subtitle),
49117           (gen_source_element):
49118           Handle invalid URIs a bit more gracefully.
49119
49120 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
49121
49122           tests/check/pipelines/oggmux.c: Remove obsolete comment.
49123           Original commit message from CVS:
49124           * tests/check/pipelines/oggmux.c:
49125           Remove obsolete comment.
49126
49127 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
49128
49129           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
49130           Original commit message from CVS:
49131           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
49132           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
49133           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
49134           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
49135           (gst_ogg_mux_collected):
49136           Commit patch from James "Doc" Livingston, adds proper EOS handling
49137           in oggmux. GStreamer can, for the first time ever, create a valid
49138           Ogg file! Yay!
49139           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
49140           (oggmux_suite):
49141           Reenable tests now that they pass.
49142
49143 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
49144
49145           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
49146           Original commit message from CVS:
49147           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
49148           Stop reading commands when EOF (we read 0) as well.
49149
49150 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
49151
49152           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
49153           Original commit message from CVS:
49154           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
49155           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
49156           (find_dynamic), (unlinked), (close_link):
49157           Implement delayed caps linking needed for element with a lot of
49158           different caps on the src pads that get fixed at runtime.
49159           Improve management of dynamic elements.
49160           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
49161           (group_destroy), (group_commit), (check_queue), (queue_overrun),
49162           (gen_preroll_element), (remove_groups), (unknown_type),
49163           (add_element_stream), (no_more_pads_full), (no_more_pads),
49164           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
49165           (new_decoded_pad), (setup_subtitle), (array_has_value),
49166           (gen_source_element), (source_new_pad), (has_all_raw_caps),
49167           (analyse_source), (remove_decoders), (make_decoder),
49168           (remove_source), (setup_source), (finish_source), (prepare_output),
49169           (gst_play_base_bin_change_state):
49170           * gst/playback/gstplaybasebin.h:
49171           Use more _CAST instead of full type checking casts.
49172           Small cleanups, plug some leaks.
49173           Handle dynamic sources.
49174           Add some helper functions to create lists of strings used for
49175           blacklisting and other stuff.
49176           Refactor some code dealing with analysing the source.
49177           Re-enable sources without pads (like cd:// or other selfcontained
49178           elements).
49179
49180 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
49181
49182           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
49183           Original commit message from CVS:
49184           * gst-libs/gst/audio/gstbaseaudiosink.c:
49185           (gst_base_audio_sink_render):
49186           When we have a timestamp, we can still perform clipping.
49187           When we have no clock, we must play the sample ASAP.
49188
49189 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
49190
49191           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
49192           Original commit message from CVS:
49193           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
49194           Set caps on outgoing buffers.
49195           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
49196           (gst_video_rate_event), (gst_video_rate_chain):
49197           * gst/videorate/gstvideorate.h:
49198           Fix videorate some more. Fixes #357977
49199
49200 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
49201
49202           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
49203           Original commit message from CVS:
49204           * tests/check/elements/adder.c: (adder_suite):
49205           Don't set timeout to 6 seconds when we're running
49206           in valgrind ... (and how is 6 seconds longer than
49207           the default anyway?)
49208
49209 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
49210
49211           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
49212           Original commit message from CVS:
49213           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
49214           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
49215           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
49216           Keep sink and src segment to keep track of time and support more
49217           input formats.
49218           Fix bogus next_offset and run_time calculation, don't understand how
49219           this could have worked before. Fixes #357976.
49220           Remove some unneeded vars.
49221
49222 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
49223
49224           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
49225           Original commit message from CVS:
49226           * gst/playback/gstplaybin.c: (remove_sinks):
49227           Only remove visualisation from visbin if there is a visbin (or:
49228           don't throw warnings when closing totem without playing a file).
49229
49230 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
49231
49232           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
49233           Original commit message from CVS:
49234           * gst-libs/gst/audio/gstbaseaudiosink.c:
49235           (gst_base_audio_sink_render):
49236           Add some more info in a WARNING.
49237           * gst-libs/gst/audio/gstbaseaudiosrc.c:
49238           (gst_base_audio_src_create):
49239           Handle PAUSE in create function, use new -core addition to
49240           wait for playing. Fixes pausing and resuming capture from an
49241           audiosrc.
49242           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
49243           (gst_ring_buffer_read):
49244           Constify some more.
49245           Caller supports interrupted reads now.
49246
49247 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
49248
49249         * gst-plugins-base.spec.in:
49250           add new header file to spec
49251           Original commit message from CVS:
49252           add new header file to spec
49253
49254 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
49255
49256           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
49257           Original commit message from CVS:
49258           * tests/check/Makefile.am:
49259           Another attempt to make the gen64 buildbot happy.
49260
49261 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
49262
49263           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
49264           Original commit message from CVS:
49265           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
49266           * ext/libvisual/visual.c: (gst_visual_clear_actors),
49267           (gst_visual_chain), (gst_visual_change_state):
49268           Libvisual plugin was not passing audio data to libvisual 0.4.0
49269           correctly. Fixes #357800
49270
49271 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
49272
49273           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
49274           Original commit message from CVS:
49275           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
49276           Add timeout to _get_state() so we see which pipeline it is
49277           that causes trouble on the gen64 build bot.
49278
49279 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
49280
49281           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
49282           Original commit message from CVS:
49283           * gst-libs/gst/rtp/gstbasertpdepayload.c:
49284           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
49285           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
49286           (gst_base_rtp_depayload_set_gst_timestamp):
49287           the source pad always uses fixed caps.
49288
49289 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
49290
49291           Added docs for the audio libs.
49292           Original commit message from CVS:
49293           * docs/libs/gst-plugins-base-libs-docs.sgml:
49294           * docs/libs/gst-plugins-base-libs-sections.txt:
49295           * gst-libs/gst/audio/gstaudioclock.c:
49296           * gst-libs/gst/audio/gstaudioclock.h:
49297           * gst-libs/gst/audio/gstaudiosink.c:
49298           * gst-libs/gst/audio/gstaudiosink.h:
49299           * gst-libs/gst/audio/gstaudiosrc.c:
49300           * gst-libs/gst/audio/gstbaseaudiosink.c:
49301           (gst_base_audio_sink_render):
49302           * gst-libs/gst/audio/gstbaseaudiosink.h:
49303           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
49304           * gst-libs/gst/audio/gstbaseaudiosrc.h:
49305           * gst-libs/gst/audio/gstringbuffer.h:
49306           Added docs for the audio libs.
49307
49308 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
49309
49310           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
49311           Original commit message from CVS:
49312           * tests/check/Makefile.am:
49313           Temporarily disable test that fails on the bots for unknown reasons.
49314
49315 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
49316
49317           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
49318           Original commit message from CVS:
49319           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
49320           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
49321           Moved AudioCodecType into priv
49322           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
49323
49324 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
49325
49326           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
49327           Original commit message from CVS:
49328           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
49329           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
49330           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
49331           (new_pad):
49332           Cleanups and small leak fixes.
49333           Added Depayloaders to valid list of autopluggable elements.
49334
49335 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
49336
49337           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
49338           Original commit message from CVS:
49339           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
49340           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
49341           (gen_video_element), (gen_text_element), (gen_audio_element),
49342           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
49343           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
49344           Detect NO_PREROLL state change returns and disable clock distribution to
49345           the sinks so that sync is disabled.
49346           Avoid some type checking and do simple casts instead.
49347           Small cleanups, fix some FIXMEs.
49348           Be more robust when linking user specified elements, catch an report
49349           errors. Fixes #357404.
49350           Fix some leaks in the error paths.
49351
49352 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49353
49354         * ChangeLog:
49355           ChangeLog surgery for missing bug-number
49356           Original commit message from CVS:
49357           ChangeLog surgery for missing bug-number
49358
49359 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
49360
49361           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
49362           Original commit message from CVS:
49363           Patch by: Peter Kjellerstedt  <pkj at axis com>
49364           * gst/playback/test.c:
49365           Fix compilation with uClibc and -Werror (#357591).
49366
49367 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
49368
49369           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
49370           Original commit message from CVS:
49371           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
49372           Parse dates that are followed by a time as well (#357532).
49373           * tests/check/libs/tag.c: (test_vorbis_tags):
49374           Add unit test for this.
49375
49376 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
49377
49378           gst/: A few array const-ifications.
49379           Original commit message from CVS:
49380           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
49381           (gst_audio_convert_transform_caps):
49382           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
49383           * gst/videotestsrc/videotestsrc.h:
49384           A few array const-ifications.
49385
49386 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
49387
49388           tests/check/Makefile.am: See if this makes the build bots happy.
49389           Original commit message from CVS:
49390           * tests/check/Makefile.am:
49391           See if this makes the build bots happy.
49392           * tests/check/libs/cddabasesrc.c:
49393           UTF8-ise my name.
49394
49395 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
49396
49397           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
49398           Original commit message from CVS:
49399           Patch by: Young-Ho Cha <ganadist at chollian dot net>
49400           * gst/subparse/samiparse.c: (handle_start_font),
49401           (fix_invalid_entities):
49402           More case-insensitivity for certain tags; recognise entities with
49403           decimal codes as special entities as well (#357330).
49404
49405 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
49406
49407           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
49408           Original commit message from CVS:
49409           * gst-libs/gst/Makefile.am:
49410           Need to build tag directory before cdda.
49411
49412 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
49413
49414           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
49415           Original commit message from CVS:
49416           * docs/libs/gst-plugins-base-libs-sections.txt:
49417           * gst-libs/gst/cdda/Makefile.am:
49418           * gst-libs/gst/cdda/gstcddabasesrc.c:
49419           (gst_cdda_base_src_base_init):
49420           * gst-libs/gst/cdda/gstcddabasesrc.h:
49421           * gst-libs/gst/tag/tag.h:
49422           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
49423           (gst_tag_register_musicbrainz_tags):
49424           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
49425           depend on libgsttag. This is required so we can extract/read tags like
49426           DISCID without depending on libgstcddabasesrc (which used to register
49427           them).
49428           * gst-libs/gst/tag/gstvorbistag.c:
49429           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
49430           tags (also see #347848).
49431           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
49432           Log vorbis comments we are actually writing. Const-ify array.
49433
49434 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
49435
49436           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
49437           Original commit message from CVS:
49438           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
49439           Improve buffering a bit by avoiding a deadlock because we cannot assume
49440           the underrun is always called.
49441
49442 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
49443
49444           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
49445           Original commit message from CVS:
49446           Patch by: Young-Ho Cha <ganadist at chollian dot net>
49447           * gst-libs/gst/riff/riff-ids.h:
49448           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
49449           (gst_riff_create_audio_template_caps):
49450           Added MPEG-4 AAC and id and caps. Fixes #357289
49451           Added WMA9 Lossless id.
49452
49453 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
49454
49455           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
49456           Original commit message from CVS:
49457           * ext/gnomevfs/gstgnomevfssrc.c:
49458           Fix misleading docs addition.
49459           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
49460           Get rid of compiler warning the right way.
49461
49462 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
49463
49464           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
49465           Original commit message from CVS:
49466           * gst-libs/gst/rtp/gstbasertpdepayload.c:
49467           (gst_base_rtp_depayload_finalize),
49468           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
49469           (gst_base_rtp_depayload_push_full),
49470           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
49471           (gst_base_rtp_depayload_process),
49472           (gst_base_rtp_depayload_set_gst_timestamp),
49473           (gst_base_rtp_depayload_queue_release):
49474           * gst-libs/gst/rtp/gstbasertpdepayload.h:
49475           Small cleanups.
49476           Fix some leaks.
49477           Refactored the process method and added methods to push from the process
49478           vmethod.
49479           Use _scale functions.
49480           API: gst_base_rtp_depayload_push_ts
49481           API: gst_base_rtp_depayload_push
49482           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
49483           timestamps are uint.
49484
49485 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49486
49487           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
49488           Original commit message from CVS:
49489           * gst-libs/gst/interfaces/xoverlay.c:
49490           Remove unused statement from doc example.
49491
49492 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49493
49494         * gst/videorate/gstvideorate.c:
49495           update docs
49496           Original commit message from CVS:
49497           update docs
49498
49499 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49500
49501           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
49502           Original commit message from CVS:
49503           * gst-libs/gst/interfaces/videoorientation.c:
49504           (gst_video_orientation_iface_init),
49505           (gst_video_orientation_get_hflip),
49506           (gst_video_orientation_get_vflip),
49507           (gst_video_orientation_get_hcenter),
49508           (gst_video_orientation_get_vcenter),
49509           (gst_video_orientation_set_hflip),
49510           (gst_video_orientation_set_vflip),
49511           (gst_video_orientation_set_hcenter),
49512           (gst_video_orientation_set_vcenter):
49513           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
49514           in ChangeLog)
49515
49516 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
49517
49518           tests/check/: but disable for now since it doesn't pass (something wrong with
49519           Original commit message from CVS:
49520           * tests/check/Makefile.am:
49521           * tests/check/elements/.cvsignore:
49522           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
49523           (create_rgb_conversions), (rgb_conversion_free),
49524           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
49525           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
49526           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
49527           but disable for now since it doesn't pass (something wrong with
49528           RGBA somewhere).
49529
49530 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
49531
49532           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
49533           Original commit message from CVS:
49534           * gst/playback/gstplaybasebin.c: (group_commit),
49535           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
49536           (queue_out_of_data), (gen_preroll_element),
49537           (preroll_remove_overrun), (probe_triggered):
49538           Refactor handling of overrun detection.
49539           Separate handling of group completion and deadlock detection when doing
49540           network buffering. This should fix some deadlocks that were not detected
49541           because the group was completed.
49542           Add more comments, improve debugging.
49543
49544 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
49545
49546           tests/check/: Some more compilation fixes.
49547           Original commit message from CVS:
49548           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
49549           * tests/check/libs/audio.c:
49550           Some more compilation fixes.
49551
49552 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
49553
49554           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
49555           Original commit message from CVS:
49556           * gst-libs/gst/audio/gstringbuffer.c:
49557           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
49558           (gst_ring_buffer_read):
49559           Early morning compilation fix.
49560
49561 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49562
49563         * configure.ac:
49564           bump nano
49565           Original commit message from CVS:
49566           bump nano
49567
49568 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
49569
49570           tests/check/: Fix some warnings.
49571           Original commit message from CVS:
49572           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
49573           * tests/check/elements/multifdsink.c: (GST_START_TEST):
49574           * tests/check/elements/videorate.c: (GST_START_TEST):
49575           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
49576           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
49577           Fix some warnings.
49578
49579 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49580
49581           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
49582           Original commit message from CVS:
49583           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
49584           (gst_xvimagesink_get_times):
49585           change colorkey behaviour back according to #354773 comment 6/7
49586
49587 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
49588
49589         * ChangeLog:
49590           ChangeLog surgery: remove junk
49591           Original commit message from CVS:
49592           ChangeLog surgery: remove junk
49593
49594 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
49595
49596           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
49597           Original commit message from CVS:
49598           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
49599           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
49600           (gst_multi_fd_sink_recover_client),
49601           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
49602           (gst_multi_fd_sink_get_property):
49603           * gst/tcp/gstmultifdsink.h:
49604           Implement stubbed out properties unit-type, units-soft-max,
49605           units-max, to allow specifying maximum sizes in units other than
49606           buffers.
49607           Fixes #355935
49608
49609 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
49610
49611           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
49612           Original commit message from CVS:
49613           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
49614           (gst_riff_create_audio_template_caps):
49615           Reorder the audio formats a bit for clarity.
49616           Detect and create caps for MSGSM and MSN (WAV49).
49617           Fixes #356596.
49618           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
49619           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
49620           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
49621           Small cleanups, move error handling out of normal flow for clarity.
49622
49623 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49624
49625           Add new interface to control video orientation (fixes #354908)
49626           Original commit message from CVS:
49627           * docs/libs/gst-plugins-base-libs-docs.sgml:
49628           * docs/libs/gst-plugins-base-libs.types:
49629           * gst-libs/gst/interfaces/Makefile.am:
49630           * gst-libs/gst/interfaces/videoorientation.c:
49631           (gst_video_orientation_get_type),
49632           (gst_video_orientation_iface_init),
49633           (gst_video_orientation_get_hflip),
49634           (gst_video_orientation_get_vflip),
49635           (gst_video_orientation_get_hcenter),
49636           (gst_video_orientation_get_vcenter),
49637           (gst_video_orientation_set_hflip),
49638           (gst_video_orientation_set_vflip),
49639           (gst_video_orientation_set_hcenter),
49640           (gst_video_orientation_set_vcenter):
49641           * gst-libs/gst/interfaces/videoorientation.h:
49642           Add new interface to control video orientation (fixes #354908)
49643
49644 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49645
49646           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
49647           Original commit message from CVS:
49648           * gst/videotestsrc/gstvideotestsrc.c:
49649           Use G_UNLIKELY in _create and log one more detail.
49650           (gst_video_test_src_get_times), (gst_video_test_src_create):
49651           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
49652           Use gst_util_uint64_scale_int in _get_times().
49653
49654 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49655
49656           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
49657           Original commit message from CVS:
49658           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
49659           Give better warning message (add object and detail).
49660
49661 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49662
49663           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
49664           Original commit message from CVS:
49665           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
49666           (gst_xvimagesink_get_times):
49667           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
49668           #354773), use gst_util_uint64_scale_int in _get_times()
49669
49670 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
49671
49672           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
49673           Original commit message from CVS:
49674           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
49675           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
49676           always true, leading to dropping all timestamps.
49677
49678 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49679
49680           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
49681           Original commit message from CVS:
49682           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
49683           (gst_visual_chain), (gst_visual_change_state):
49684           update to work also with libvisual 0.4 API
49685           * tools/gst-launch-ext.1.in:
49686           * tools/gst-visualise.1.in:
49687           remove references to old man-pages
49688           * tests/examples/seek/seek.c: (main):
49689           add real meadi-buttons, add tool-tips for the seek-options, arrange
49690           seek options in a table
49691
49692 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
49693
49694           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
49695           Original commit message from CVS:
49696           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
49697           (gst_ogg_mux_push_buffer):
49698           Don't generate out-of-order timestamps from oggmux, instead clamp
49699           output timestamps to be >= the previously output ts.
49700           Fixes #355595
49701
49702 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
49703
49704           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
49705           Original commit message from CVS:
49706           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
49707           (gst_multi_fd_sink_class_init):
49708           Updates, fixes, and typo corrections for multifdsink. No functional
49709           changes.
49710
49711 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
49712
49713           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
49714           Original commit message from CVS:
49715           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
49716           Don't crash on truncated files - check that we got an 8 byte buffer
49717           before trying to memcmp it.
49718
49719 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
49720
49721           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
49722           Original commit message from CVS:
49723           * gst/playback/gstplaybasebin.c: (get_active_source):
49724           Make stream-switching appear instant to the application
49725           (ie. make sure that a g_object_get on 'current-foo' returns
49726           the stream previously set with g_object_set(). Totem needs
49727           this to update stream-related meta-info (like audio-codec)
49728           correctly when switching streams.
49729
49730 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
49731
49732           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
49733           Original commit message from CVS:
49734           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
49735           (gst_alsa_mixer_ensure_track_list):
49736           Try harder to guess which mixer track is the master mixer
49737           track (instead of just taking the first one that has a pvolume).
49738           Fixes #342228.
49739
49740 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49741
49742           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
49743           Original commit message from CVS:
49744           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
49745           (gst_audio_convert_transform_caps):
49746           Get structure-name just once.
49747
49748 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49749
49750           tests/check/: Fix big batch of compiler warnings.
49751           Original commit message from CVS:
49752           * tests/check/elements/audioresample.c: (GST_START_TEST):
49753           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
49754           * tests/check/elements/volume.c: (GST_START_TEST):
49755           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
49756           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
49757           (test_pipeline), (GST_START_TEST):
49758           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
49759           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
49760           Fix big batch of compiler warnings.
49761
49762 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49763
49764           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
49765           Original commit message from CVS:
49766           * ext/gnomevfs/gstgnomevfssrc.c:
49767           Add docs about icydemux usage in connection with gnomevfssrc
49768           * ext/libvisual/visual.c:
49769           * ext/ogg/gstoggaviparse.c:
49770           * ext/ogg/gstoggdemux.c:
49771           * ext/ogg/gstoggmux.c:
49772           * ext/ogg/gstoggparse.c:
49773           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
49774           * gst-libs/gst/audio/gstaudiosink.c:
49775           * gst-libs/gst/audio/gstaudiosrc.c:
49776           * gst/audiorate/gstaudiorate.c:
49777           More G_OBJECT macro fixing.
49778           * gst/audiotestsrc/gstaudiotestsrc.h:
49779           Fix wrong info in header due to copy & paste
49780
49781 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
49782
49783           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
49784           Original commit message from CVS:
49785           * gst-libs/gst/audio/gstbaseaudiosink.c:
49786           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
49787           * gst-libs/gst/audio/gstbaseaudiosrc.c:
49788           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
49789           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
49790           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
49791           Do the delay calculation in the source/sink base classes as this is
49792           specific for the capture/playback mode.
49793           Try to fixate a bit better, like round depth up to a multiple of 8
49794           bigger than width.
49795           Handle underruns correctly by marking DISCONT on buffers and adjusting
49796           timestamps to handle the gap.
49797           Set offset/offset_end correctly on buffers.
49798           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
49799           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
49800           (gst_ring_buffer_read):
49801           Remove resync and underrun recovery from the ringbuffer.
49802           Fix ringbuffer read code on under/overrun.
49803
49804 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
49805
49806           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
49807           Original commit message from CVS:
49808           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
49809           (gst_play_base_bin_init), (fill_buffer), (check_queue),
49810           (queue_threshold_reached), (gst_play_base_bin_set_property),
49811           (gst_play_base_bin_get_property):
49812           * gst/playback/gstplaybasebin.h:
49813           Don't use a 0 low watermark when buffering, it is catching starvation
49814           way too late. Instead, use a 3 second queue with 30 and 95
49815           percent low/high watermarks.
49816           Added queue-min-threshold property to configure low watermark.
49817           Use new _buffering message API.
49818           Make queue_threshold variable big enough to store a uint64 time value.
49819           API: playbin::queue-min-threshold property.
49820
49821 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
49822
49823           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
49824           Original commit message from CVS:
49825           * configure.ac:
49826           We require 0.10.10.1 now because of _wait_preroll().
49827           * gst-libs/gst/audio/gstbaseaudiosink.c:
49828           (gst_base_audio_sink_render):
49829           Use gst_base_sink_wait_preroll().
49830
49831 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
49832
49833           ext/alsa/: Use DEBUG_OBJECT more.
49834           Original commit message from CVS:
49835           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
49836           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
49837           Use DEBUG_OBJECT more.
49838
49839 === release 0.10.10 ===
49840
49841 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49842
49843         * ChangeLog:
49844         * NEWS:
49845         * RELEASE:
49846         * common:
49847         * configure.ac:
49848         * docs/plugins/gst-plugins-base-plugins.args:
49849         * docs/plugins/inspect/plugin-adder.xml:
49850         * docs/plugins/inspect/plugin-alsa.xml:
49851         * docs/plugins/inspect/plugin-audioconvert.xml:
49852         * docs/plugins/inspect/plugin-audiorate.xml:
49853         * docs/plugins/inspect/plugin-audioresample.xml:
49854         * docs/plugins/inspect/plugin-audiotestsrc.xml:
49855         * docs/plugins/inspect/plugin-cdparanoia.xml:
49856         * docs/plugins/inspect/plugin-decodebin.xml:
49857         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
49858         * docs/plugins/inspect/plugin-gdp.xml:
49859         * docs/plugins/inspect/plugin-gnomevfs.xml:
49860         * docs/plugins/inspect/plugin-libvisual.xml:
49861         * docs/plugins/inspect/plugin-ogg.xml:
49862         * docs/plugins/inspect/plugin-pango.xml:
49863         * docs/plugins/inspect/plugin-playbin.xml:
49864         * docs/plugins/inspect/plugin-subparse.xml:
49865         * docs/plugins/inspect/plugin-tcp.xml:
49866         * docs/plugins/inspect/plugin-theora.xml:
49867         * docs/plugins/inspect/plugin-typefindfunctions.xml:
49868         * docs/plugins/inspect/plugin-video4linux.xml:
49869         * docs/plugins/inspect/plugin-videorate.xml:
49870         * docs/plugins/inspect/plugin-videoscale.xml:
49871         * docs/plugins/inspect/plugin-videotestsrc.xml:
49872         * docs/plugins/inspect/plugin-volume.xml:
49873         * docs/plugins/inspect/plugin-vorbis.xml:
49874         * docs/plugins/inspect/plugin-ximagesink.xml:
49875         * docs/plugins/inspect/plugin-xvimagesink.xml:
49876         * ext/theora/theoraparse.c:
49877         * gst-libs/gst/rtp/gstrtpbuffer.c:
49878         * gst/playback/gstplaybin.c:
49879         * tests/check/Makefile.am:
49880         * win32/common/config.h:
49881           releasing 0.10.10
49882           Original commit message from CVS:
49883           releasing 0.10.10
49884
49885 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49886
49887         * configure.ac:
49888         * win32/common/config.h:
49889           second prerelease
49890           Original commit message from CVS:
49891           second prerelease
49892
49893 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49894
49895         * ChangeLog:
49896           update bug in changelog
49897           Original commit message from CVS:
49898           update bug in changelog
49899
49900 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
49901
49902           Fix implementation of sync-method 'next-keyframe'
49903           Original commit message from CVS:
49904           patch by: Michael Smith <msmith at fluendo dot com>
49905           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
49906           (gst_multi_fd_sink_client_queue_buffer),
49907           (gst_multi_fd_sink_new_client):
49908           * tests/check/elements/multifdsink.c: (GST_START_TEST),
49909           (multifdsink_suite):
49910           Fix implementation of sync-method 'next-keyframe'
49911
49912 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
49913
49914           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
49915           Original commit message from CVS:
49916           patch by: Wim Taymans <wim at fluendo dot com>
49917           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
49918           This patch removes the RANDOM flag that was incorrectly introduced with
49919           revision 1.91.  Fixes #354590
49920
49921 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49922
49923         * configure.ac:
49924         * win32/common/config.h:
49925           first prerelease
49926           Original commit message from CVS:
49927           first prerelease
49928
49929 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49930
49931         * po/af.po:
49932         * po/az.po:
49933         * po/cs.po:
49934         * po/en_GB.po:
49935         * po/hu.po:
49936         * po/it.po:
49937         * po/nb.po:
49938         * po/nl.po:
49939         * po/or.po:
49940         * po/sq.po:
49941         * po/sr.po:
49942         * po/sv.po:
49943         * po/uk.po:
49944         * po/vi.po:
49945           update po files
49946           Original commit message from CVS:
49947           update po files
49948
49949 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
49950
49951           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
49952           Original commit message from CVS:
49953           * tests/check/Makefile.am:
49954           Random variation in Makefile line to see if it makes the
49955           gen64-base-full bot any happier.
49956
49957 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
49958
49959           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
49960           Original commit message from CVS:
49961           * tests/check/pipelines/oggmux.c: (oggmux_suite):
49962           Disable test that fails at the moment (killed after timeout).
49963
49964 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
49965
49966           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
49967           Original commit message from CVS:
49968           Patch by: James Livingston  <doclivingston at gmail.com>
49969           * tests/check/Makefile.am:
49970           * tests/check/pipelines/.cvsignore:
49971           * tests/check/pipelines/oggmux.c: (get_page_codec),
49972           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
49973           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
49974           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
49975           (test_theora_vorbis), (oggmux_suite):
49976           Add simple unit test for oggmux from #337026 with checking for the
49977           EOS flags disabled for the time being.
49978
49979 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
49980
49981           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
49982           Original commit message from CVS:
49983           patch by: Alessandro Dessina <alessandro nnva org>
49984           * ext/ogg/gstoggmux.c:
49985           Add cmml caps to oggmux. Fixes #353912
49986
49987 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
49988
49989           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
49990           Original commit message from CVS:
49991           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
49992           Returning a return value often helps. In this case, we
49993           don't need the return value anyway, so just get rid of it.
49994           Should make build bots much happier.
49995
49996 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
49997
49998           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
49999           Original commit message from CVS:
50000           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
50001           (paint_get_structure), (gst_video_test_src_get_size),
50002           (gst_video_test_src_smpte), (gst_video_test_src_snow),
50003           (gst_video_test_src_unicolor), (paint_setup_AYUV),
50004           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
50005           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
50006           * gst/videotestsrc/videotestsrc.h:
50007           Add support for AYUV and the various RGBA formats. Initialise
50008           fields of paintinfo structs allocated on the stack.
50009           * tests/check/elements/videotestsrc.c: (right_shift_colour),
50010           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
50011           (GST_START_TEST), (videotestsrc_suite):
50012           Add unit tests for videotestsrc's RGB output.
50013
50014 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
50015
50016           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
50017           Original commit message from CVS:
50018           * gst/videotestsrc/gstvideotestsrc.c:
50019           (gst_video_test_src_pattern_get_type),
50020           (gst_video_test_src_set_pattern):
50021           * gst/videotestsrc/gstvideotestsrc.h:
50022           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
50023           (gst_video_test_src_black), (gst_video_test_src_white),
50024           (gst_video_test_src_red), (gst_video_test_src_green),
50025           (gst_video_test_src_blue):
50026           * gst/videotestsrc/videotestsrc.h:
50027           Add more uni-colour patterns ("white", "red", "green", and "blue").
50028
50029 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
50030
50031           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
50032           Original commit message from CVS:
50033           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
50034           Fix stride for YVYU, should be word-aligned (#353658).
50035
50036 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
50037
50038           gst/adder/gstadder.c: Fix build.
50039           Original commit message from CVS:
50040           * gst/adder/gstadder.c: (gst_adder_src_event):
50041           Fix build.
50042
50043 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
50044
50045           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
50046           Original commit message from CVS:
50047           * gst/adder/gstadder.c: (forward_event_func),
50048           (gst_adder_src_event), (gst_adder_collected),
50049           (gst_adder_change_state):
50050           * gst/adder/gstadder.h:
50051           Remember the start position asked in the incoming seeks, so we can
50052           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
50053           of assuming it will always be 0).
50054
50055 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
50056
50057           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
50058           Original commit message from CVS:
50059           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
50060           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
50061           (gst_ogg_demux_loop):
50062           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
50063
50064 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
50065
50066           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
50067           Original commit message from CVS:
50068           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
50069           (gst_ffmpegcsp_get_unit_size):
50070           Return FALSE instead of returning a random false unit
50071           size when the format isn't known/supported (even if
50072           this shouldn't happen under normal circumstances).
50073
50074 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
50075
50076           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
50077           Original commit message from CVS:
50078           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
50079           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
50080           (gst_gnome_vfs_src_start):
50081           Try harder to get the size from a uri by using _info_uri() when
50082           _info_from_handle() does not give us enough info.
50083           Also follow symlinks when getting the size.
50084           Partially Fixes #332864.
50085
50086 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
50087
50088           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
50089           Original commit message from CVS:
50090           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
50091           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
50092           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
50093           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
50094           (gst_alsa_mixer_set_record):
50095           * ext/alsa/gstalsamixertrack.c:
50096           (gst_alsa_mixer_track_update_alsa_capabilities),
50097           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
50098           (gst_alsa_mixer_track_update):
50099           * ext/alsa/gstalsamixertrack.h:
50100           Improve and fix mixer track handling, in particular better handling
50101           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
50102           track objects for tracks that have both capture and playback volume
50103           (and label them differently as well so they're not mistakenly
50104           assumed to be duplicates); classify mixer tracks that only affect
50105           the audible volume of something (rather than the capture volume)
50106           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
50107           for capture tracks to correspond to alsa-pswitch alsa-cswitch
50108           (following the meaning documented in the mixer interface header
50109           file); add support for alsa's exclusive cswitch groups; update/sync
50110           state/flags better if mixer settings are changed by another
50111           application. Fixes #336075.
50112
50113 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
50114
50115           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
50116           Original commit message from CVS:
50117           * gst/playback/gstplaybin.c:
50118           Improve docs: add section about BUFFERING messages sent by playbin.
50119
50120 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
50121
50122           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
50123           Original commit message from CVS:
50124           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
50125           (gst_vorbis_enc_buffer_check_discontinuous),
50126           (gst_vorbis_enc_chain):
50127           Ignore explicit DISCONT marked on buffers (which is often spurious,
50128           particularly when using multiple segments), in favour of solely
50129           using the timestamps/durations.
50130
50131 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
50132
50133           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
50134           Original commit message from CVS:
50135           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
50136           Don't rely on incoming buffers offset anymore, since it is completely
50137           broken when using multiple segments.
50138           Instead convert the incoming buffers timestamp to running time, and
50139           then convert that value to the offsets.
50140           Also inform GstSegment of the last outputted stop position, which is
50141           needed if we received several segments with an unknown stop value.
50142
50143 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50144
50145           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
50146           Original commit message from CVS:
50147           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
50148           fix buffer unreffing on a header push failure
50149
50150 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
50151
50152           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
50153           Original commit message from CVS:
50154           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
50155           (gst_audio_rate_chain):
50156           Make the metadata of the buffer writable before changing its
50157           flags.
50158
50159 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
50160
50161         * ChangeLog:
50162           Fix changelog with bugzilla bug it fixed.
50163           Original commit message from CVS:
50164           Fix changelog with bugzilla bug it fixed.
50165
50166 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
50167
50168           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
50169           Original commit message from CVS:
50170           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
50171           (gst_audio_rate_setcaps), (gst_audio_rate_init),
50172           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
50173           (gst_audio_rate_chain), (gst_audio_rate_change_state):
50174           Fix audiorate some more.
50175           Reset and resync counters on flush and READY.
50176           Handle the DISCONT flag correctly.
50177           Use GstSegment to track position.
50178           Fail when not negotiated.
50179
50180 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
50181
50182           gst/tcp/gstmultifdsink.c: Fix spelling.
50183           Original commit message from CVS:
50184           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
50185           Fix spelling.
50186           Remove accidently included debug line.
50187
50188 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
50189
50190           gst/tcp/gstmultifdsink.c: Small cleanups.
50191           Original commit message from CVS:
50192           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
50193           Small cleanups.
50194           If a buffer is received with no caps, make the buffer metadata
50195           writable and set the caps, making sure that we don't screw up the
50196           refcounts.
50197
50198 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
50199
50200           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
50201           Original commit message from CVS:
50202           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
50203           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
50204           Fix memory leaks and misleading debug messages, add a couple of
50205           comments.
50206           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
50207           (gst_multi_fd_sink_render):
50208           Do not use gst_buffer_make_writable() in a basesink render method,
50209           as it may incorrectly unref the buffer. Instead, use convoluted
50210           dance to avoid copying the buffer except when we need to.
50211
50212 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
50213
50214           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
50215           Original commit message from CVS:
50216           * ext/vorbis/vorbisenc.c:
50217           (gst_vorbis_enc_buffer_check_discontinuous):
50218           Allow very small discontinuities in the timestamps. These we can't
50219           do anything useful with anyway (because vorbis's timestamps have
50220           only sample granularity), and are commonly produced by elements with
50221           minor bugs. Allow up to 1/2 a sample out.
50222           Fixes #351742.
50223
50224 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
50225
50226           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
50227           Original commit message from CVS:
50228           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
50229           (play_scrub_toggle_cb), (main):
50230           Add a checkbox to enable play scrubbing. Makes it possible to disable
50231           normal scrubbing.
50232
50233 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50234
50235           tests/check/elements/.cvsignore: make buildbot happy
50236           Original commit message from CVS:
50237           * tests/check/elements/.cvsignore:
50238           make buildbot happy
50239
50240 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
50241
50242           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
50243           Original commit message from CVS:
50244           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
50245           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
50246           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
50247           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
50248           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
50249           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
50250           (gst_ogm_text_parse_strip_trailing_zeroes),
50251           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
50252           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
50253           Refactor ogm parse, do better input checking, misc. clean-ups.
50254           Cache incoming events and push them once the source pad has
50255           been created. Don't pass unterminated strings to sscanf().
50256           Strip trailing zeroes from subtitle text output, since they
50257           are not valid UTF-8. Don't push vorbiscomment packets on
50258           the subtitle text pad. Output perfect streams if possible.
50259
50260 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
50261
50262           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
50263           Original commit message from CVS:
50264           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
50265           Waits for tasks to settle down so that we clean up correctly for
50266           valgrind.
50267
50268 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
50269
50270           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
50271           Original commit message from CVS:
50272           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
50273           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
50274           actually return return value in taglists_are_equal.
50275
50276 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
50277
50278           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
50279           Original commit message from CVS:
50280           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
50281           Fix crash due to broken bitstream parsing on x86-64: can't make
50282           any assumptions about sizeof(struct) due to alignment/packing
50283           differences on different architectures. Fixes #351790.
50284
50285 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
50286
50287           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
50288           Original commit message from CVS:
50289           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
50290           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
50291           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
50292           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
50293           (gst_riff_parse_info):
50294           Protect public functions against bad input.
50295           Do some cleanups.
50296           Fix documentation.
50297
50298 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
50299
50300           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
50301           Original commit message from CVS:
50302           * gst-libs/gst/riff/riff-ids.h:
50303           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
50304           Add voxware audio IDs (even if we can't play it) (#351795).
50305
50306 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
50307
50308           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
50309           Original commit message from CVS:
50310           * gst-libs/gst/riff/riff-media.c:
50311           (gst_riff_create_video_template_caps),
50312           (gst_riff_create_audio_template_caps),
50313           (gst_riff_create_iavs_template_caps):
50314           Const-ify some arrays and use G_N_ELEMENTS instead
50315           of wasting oodles of RAM on terminator bits.
50316
50317 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
50318
50319           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
50320           Original commit message from CVS:
50321           * gst-libs/gst/tag/gstvorbistag.c:
50322           (gst_tag_list_to_vorbiscomment_buffer):
50323           * tests/check/libs/tag.c: (GST_START_TEST):
50324           And the same for _to_vorbiscomment_buffer(): allow
50325           id_data_len == 0 for speex.
50326
50327 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50328
50329         * gst/gdp/README:
50330           adding a README
50331           Original commit message from CVS:
50332           adding a README
50333
50334 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50335
50336           Move GDP plugin to -base from -bad.  Closes #347783.
50337           Original commit message from CVS:
50338           * configure.ac:
50339           * docs/plugins/Makefile.am:
50340           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
50341           * docs/plugins/gst-plugins-base-plugins-sections.txt:
50342           * docs/plugins/inspect/plugin-gdp.xml:
50343           * gst/gdp/Makefile.am:
50344           * tests/check/Makefile.am:
50345           Move GDP plugin to -base from -bad.  Closes #347783.
50346
50347 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
50348
50349           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
50350           Original commit message from CVS:
50351           * gst-libs/gst/tag/gstvorbistag.c:
50352           (gst_tag_list_from_vorbiscomment_buffer):
50353           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
50354           Also add some checks to make sure we don't memcmp() beyond the end of
50355           vorbiscomment buffer if the ID to check for is larger than the buffer.
50356           * tests/check/libs/tag.c: (GST_START_TEST):
50357           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
50358
50359 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
50360
50361           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
50362           Original commit message from CVS:
50363           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
50364           (gst_vorbis_enc_set_metadata):
50365           Use vorbis comment utility functions from libgsttag
50366           instead of re-inventing the wheel (partially fixes #347091).
50367
50368 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50369
50370           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
50371           Original commit message from CVS:
50372           * tests/check/elements/audioconvert.c: (GST_START_TEST):
50373           Fix leaks. Wait for state transitions that might happen ASYNC, as well
50374           as some that won't.
50375
50376 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
50377
50378           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
50379           Original commit message from CVS:
50380           * docs/libs/Makefile.am:
50381           * docs/libs/gst-plugins-base-libs-sections.txt:
50382           * docs/libs/gst-plugins-base-libs.types:
50383           Don't try to GObject scan the netbuffer as it's not a GObject.
50384           Fixes #351308.
50385           * gst-libs/gst/netbuffer/gstnetbuffer.c:
50386           * gst-libs/gst/netbuffer/gstnetbuffer.h:
50387           Document GstNetBuffer.
50388
50389 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50390
50391           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
50392           Original commit message from CVS:
50393           * tests/check/elements/audioconvert.c: (GST_START_TEST),
50394           (audioconvert_suite):
50395           Add testcase for caps-size-explosion
50396
50397 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50398
50399           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
50400           Original commit message from CVS:
50401           * gst/audioconvert/gstaudioconvert.c:
50402           (gst_audio_convert_get_unit_size), (set_structure_widths):
50403           Lower debug, use g_assert in _get_unit_size
50404           * gst/audioresample/gstaudioresample.c:
50405           (audioresample_get_unit_size):
50406           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
50407           (gst_ffmpegcsp_get_unit_size):
50408           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
50409           use g_assert in _get_unit_size
50410
50411 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
50412
50413         * ChangeLog:
50414           ChangeLog surgery: fix bug number
50415           Original commit message from CVS:
50416           ChangeLog surgery: fix bug number
50417
50418 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
50419
50420           Document GstRTPBuffer.
50421           Original commit message from CVS:
50422           * docs/libs/gst-plugins-base-libs-sections.txt:
50423           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
50424           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
50425           (gst_rtp_buffer_get_payload_buffer):
50426           * gst-libs/gst/rtp/gstrtpbuffer.h:
50427           Document GstRTPBuffer.
50428           Added function to efficiently strip payload headers.
50429           API: gst_rtp_buffer_get_payload_subbuffer()
50430
50431 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
50432
50433           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
50434           Original commit message from CVS:
50435           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
50436           (gst_tag_to_vorbis_comments):
50437           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
50438           tags and deserialise them properly as well (#351768).
50439           Add some more gtk-doc blurbs and also some g_return_if_fail().
50440           * tests/check/libs/tag.c: (GST_START_TEST),
50441           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
50442           More tests.
50443
50444 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
50445
50446           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
50447           Original commit message from CVS:
50448           * ext/ogg/Makefile.am:
50449           * ext/ogg/gstogg.c: (plugin_init):
50450           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
50451           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
50452           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
50453           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
50454           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
50455           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
50456           Added ogg-in-avi parser element. Fixes #140139.
50457           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
50458           Fixed a bug in oggdemux debug code.
50459           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
50460           (gst_riff_create_audio_template_caps):
50461           Recognise Ogg in the AVI extensible wave format.
50462
50463 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
50464
50465           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
50466           Original commit message from CVS:
50467           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
50468           Make buffer durations add up (duration should be next_ts-ts for
50469           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
50470           from CVS.
50471           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
50472           (test_buffer_timestamps), (cddabasesrc_suite):
50473           Add unit test for the above.
50474           * tests/check/Makefile.am:
50475           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
50476           to see what happens.
50477
50478 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
50479
50480           ext/alsa/: Avoid setting and using a NULL device name.
50481           Original commit message from CVS:
50482           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
50483           (gst_alsasink_open):
50484           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
50485           (gst_alsasrc_open):
50486           Avoid setting and using a NULL device name.
50487           Print more info when we fail to open a device.
50488
50489 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
50490
50491           API: add gst_tag_parse_extended_comment() (#351426).
50492           Original commit message from CVS:
50493           * docs/libs/gst-plugins-base-libs-sections.txt:
50494           * gst-libs/gst/tag/tag.h:
50495           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
50496           API: add gst_tag_parse_extended_comment() (#351426).
50497           * tests/check/Makefile.am:
50498           * tests/check/libs/.cvsignore:
50499           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
50500           Add unit test for gst_tag_parse_extended_comment().
50501
50502 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
50503
50504           sys/: Fix leak (#351502).
50505           Original commit message from CVS:
50506           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
50507           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
50508           Fix leak (#351502).
50509
50510 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
50511
50512           Document playbin.
50513           Original commit message from CVS:
50514           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
50515           * docs/plugins/gst-plugins-base-plugins-sections.txt:
50516           * docs/plugins/gst-plugins-base-plugins.args:
50517           * gst/playback/gstplaybin.c:
50518           Document playbin.
50519           * docs/plugins/inspect/plugin-adder.xml:
50520           * docs/plugins/inspect/plugin-alsa.xml:
50521           * docs/plugins/inspect/plugin-audioconvert.xml:
50522           * docs/plugins/inspect/plugin-audiorate.xml:
50523           * docs/plugins/inspect/plugin-audioresample.xml:
50524           * docs/plugins/inspect/plugin-audiotestsrc.xml:
50525           * docs/plugins/inspect/plugin-cdparanoia.xml:
50526           * docs/plugins/inspect/plugin-decodebin.xml:
50527           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50528           * docs/plugins/inspect/plugin-gnomevfs.xml:
50529           * docs/plugins/inspect/plugin-ogg.xml:
50530           * docs/plugins/inspect/plugin-pango.xml:
50531           * docs/plugins/inspect/plugin-playbin.xml:
50532           * docs/plugins/inspect/plugin-subparse.xml:
50533           * docs/plugins/inspect/plugin-tcp.xml:
50534           * docs/plugins/inspect/plugin-theora.xml:
50535           * docs/plugins/inspect/plugin-typefindfunctions.xml:
50536           * docs/plugins/inspect/plugin-video4linux.xml:
50537           * docs/plugins/inspect/plugin-videorate.xml:
50538           * docs/plugins/inspect/plugin-videoscale.xml:
50539           * docs/plugins/inspect/plugin-videotestsrc.xml:
50540           * docs/plugins/inspect/plugin-volume.xml:
50541           * docs/plugins/inspect/plugin-vorbis.xml:
50542           * docs/plugins/inspect/plugin-ximagesink.xml:
50543           * docs/plugins/inspect/plugin-xvimagesink.xml:
50544           Update to CVS version.
50545
50546 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
50547
50548           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
50549           Original commit message from CVS:
50550           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
50551           (gst_play_bin_set_property), (gst_play_bin_get_property),
50552           (value_list_append_structure_list),
50553           (gst_play_bin_handle_redirect_message),
50554           (gst_play_bin_handle_message):
50555           Add "connection-speed" property; re-order redirect messages with
50556           multiple redirect locations depending on the minimum bitrate if
50557           that information is available and a connection speed is set
50558           (#350399).
50559
50560 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
50561
50562           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
50563           Original commit message from CVS:
50564           * gst/playback/gstplaybin.c:
50565           Update max volume to the same value that the volume element uses.
50566
50567 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
50568
50569           ext/alsa/gstalsamixer.c: Less uglyness..
50570           Original commit message from CVS:
50571           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
50572           Less uglyness..
50573
50574 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
50575
50576           ext/ogg/gstoggdemux.c: Add some more debug info.
50577           Original commit message from CVS:
50578           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
50579           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
50580           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
50581           Add some more debug info.
50582           Don't crash when a seek failed.
50583           Actually return the result of the seek instead of TRUE.
50584           Ignore multiple BOS pages with the same serial so that we don't create
50585           the same stream multiple times.
50586           Post an error when we fail to do the initial seek.
50587
50588 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
50589
50590           ext/alsa/gstalsa.c: Small code cleanup.
50591           Original commit message from CVS:
50592           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
50593           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
50594           Small code cleanup.
50595           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
50596           (gst_alsa_mixer_new):
50597           Remove hack that always set the device to hw:0*.
50598           Properly find the card name for whatever device was configured.
50599           Do some better debugging.
50600           Fixes #350784.
50601           * ext/alsa/gstalsamixerelement.c:
50602           (gst_alsa_mixer_element_set_property),
50603           (gst_alsa_mixer_element_change_state):
50604           Cleanups.
50605           Handle setting of a NULL device name better.
50606
50607 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
50608
50609           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
50610           Original commit message from CVS:
50611           * gst/adder/gstadder.c:
50612           Don't clip float values. Fixes #350900.
50613
50614 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
50615
50616           gst/tcp/gsttcp.c: Really fix the build?
50617           Original commit message from CVS:
50618           2006-08-11  Andy Wingo  <wingo@pobox.com>
50619           * gst/tcp/gsttcp.c: Really fix the build?
50620
50621 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
50622
50623           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
50624           Original commit message from CVS:
50625           2006-08-11  Andy Wingo  <wingo@pobox.com>
50626           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
50627           fixes the build.
50628
50629 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
50630
50631           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
50632           Original commit message from CVS:
50633           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
50634           Float caps shouldn't have a "signed" field.
50635
50636 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
50637
50638           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
50639           Original commit message from CVS:
50640           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
50641           Implement SEEKING query in its most basic form, so that we can
50642           at least check if we're seekable or not (#350655).
50643
50644 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
50645
50646           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
50647           Original commit message from CVS:
50648           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
50649           The checks here are not even close to anything that would
50650           justify MAXIMUM probability, lowering to POSSIBLE until someone
50651           fixes the checks (case at hand: quicktime redirection files
50652           might start with 00 00 01 XX and pass the checks here just
50653           fine, see #350399).
50654
50655 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
50656
50657           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
50658           Original commit message from CVS:
50659           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
50660           I forgot to include the file containing the #define :)
50661           Now includes "config.h"
50662
50663 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
50664
50665           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
50666           Original commit message from CVS:
50667           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
50668           Ignore test known to fail on PPC64. See #348114.
50669
50670 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
50671
50672           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
50673           Original commit message from CVS:
50674           Patch by: Sjoerd Simons  <sjoerd at luon net>
50675           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
50676           Better detection for multipart/x-mixed-replace: accept leading
50677           whitespaces before the boundary marker as well (as our very own
50678           multipartmux used to produce) (#349068).
50679
50680 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
50681
50682           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
50683           Original commit message from CVS:
50684           Patch by: Young-Ho Cha  <ganadist at chollian net>
50685           * gst-libs/gst/riff/riff-ids.h:
50686           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
50687           (gst_riff_create_audio_template_caps):
50688           Detect DTS audio streams (#350157).
50689
50690 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
50691
50692           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
50693           Original commit message from CVS:
50694           2006-08-05  Andy Wingo  <wingo@pobox.com>
50695           * ext/theora/gsttheoraparse.h:
50696           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
50697           (theora_parse_dispose, theora_parse_set_property)
50698           (theora_parse_get_property, theora_parse_munge_granulepos)
50699           (theora_parse_push_buffer, theora_parse_change_state): Add a
50700           property 'synchronization-points' to fix badly synchronized oggs.
50701
50702 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
50703
50704           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
50705           Original commit message from CVS:
50706           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
50707           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
50708           Fix event parsing by gdpdepay.  Fixes #349916.
50709
50710 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
50711
50712           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
50713           Original commit message from CVS:
50714           * tests/check/Makefile.am:
50715           * tests/check/libs/.cvsignore:
50716           * tests/check/libs/audio.c: (structure_contains_channel_positions),
50717           (fixed_caps_have_channel_positions), (GST_START_TEST),
50718           (audio_suite), (main):
50719           Add a few tests for the channel position stuff in libgstaudio.
50720
50721 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
50722
50723           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
50724           Original commit message from CVS:
50725           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
50726           (gst_alsa_detect_channels):
50727           * ext/alsa/gstalsasink.c:
50728           Add support for cards that (only) do more than 8 channels,
50729           like the Delta 44 (#345188).
50730           * gst-libs/gst/audio/multichannel.c:
50731           (gst_audio_check_channel_positions):
50732           * gst-libs/gst/audio/multichannel.h:
50733           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
50734           unspecified channel position and cannot be combined with any
50735           of the other audio channel positions; adjust position layout
50736           checks accordingly (#345188).
50737
50738 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
50739
50740           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
50741           Original commit message from CVS:
50742           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
50743           Recognise ancient RealAudio files (see #349779).
50744
50745 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
50746
50747           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
50748           Original commit message from CVS:
50749           Patch by: Jens Granseuer  <jensgr at gmx net>
50750           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
50751           Add typefinder for Interplay's MVE format (#348973).
50752
50753 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
50754
50755           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
50756           Original commit message from CVS:
50757           Patch by: Marcel Moreaux <marcelm at luon dot net>
50758           * gst-libs/gst/rtp/gstbasertpdepayload.c:
50759           (gst_base_rtp_depayload_add_to_queue):
50760           * gst-libs/gst/rtp/gstbasertpdepayload.h:
50761           Handle RTP sequence number rollover.
50762           Disable jitterbuffer by default.
50763
50764 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
50765
50766           gst/gdp/gstgdpdepay.c: Disable seeking.
50767           Original commit message from CVS:
50768           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
50769           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
50770           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
50771           (gst_gdp_depay_change_state):
50772           Disable seeking.
50773           Small cleanups.
50774           Clear adapter on disconts.
50775           Clear caps when going to READY instead of NULL
50776           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
50777           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
50778           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
50779           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
50780           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
50781           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
50782           (gst_gdp_pay_change_state):
50783           * gst/gdp/gstgdppay.h:
50784           Reset payloader when going to READY.
50785           Fix leaked buffers in ->queue on push errors.
50786           Disable seeking.
50787           Code cleanups.
50788           Create packetizer in _init, free in _finalize.
50789
50790 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
50791
50792           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
50793           Original commit message from CVS:
50794           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
50795           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
50796           Consume all events except EOS because we generate events from
50797           the gdp payload instead. Fixes #349204
50798
50799 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50800
50801           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
50802           Original commit message from CVS:
50803           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
50804           (audioresample_set_caps):
50805           Don't leak references to the incoming caps. Clean them up when
50806           stopping.
50807           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
50808           (gst_video_scale_finalize):
50809           Don't leak our temporary pixel buffer.
50810           * tests/check/Makefile.am:
50811           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
50812           (GST_START_TEST), (simple_launch_lines_suite):
50813           Fix leaks and re-enable the test for valgrind checking.
50814
50815 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
50816
50817           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
50818           Original commit message from CVS:
50819           Patch by: Sjoerd Simons  <sjoerd at luon net>
50820           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
50821           (plugin_init):
50822           Add typefind function for multipart/x-mixed-replace (#348916).
50823
50824 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
50825
50826           gst/adder/gstadder.c: Fix leak in duration query.
50827           Original commit message from CVS:
50828           * gst/adder/gstadder.c: (gst_adder_setcaps),
50829           (gst_adder_query_duration):
50830           Fix leak in duration query.
50831           Reflow some docs and notes.
50832
50833 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
50834
50835           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
50836           Original commit message from CVS:
50837           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
50838           (vorbisenc_suite):
50839           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
50840           aspect of it.
50841
50842 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
50843
50844           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
50845           Original commit message from CVS:
50846           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
50847           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
50848           (gst_vorbis_enc_push_buffer),
50849           (gst_vorbis_enc_buffer_check_discontinuous),
50850           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
50851           * ext/vorbis/vorbisenc.h:
50852           Handle discontinuities in the input vorbis stream correctly,
50853           so that the output is properly timestamped (and has good granulepos
50854           values). Needs some oggmux fixes too.
50855
50856 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
50857
50858           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
50859           Original commit message from CVS:
50860           patch by: Kai Vehmanen <kv2004 eca cx>
50861           * gst-libs/gst/rtp/gstbasertpdepayload.c:
50862           (gst_base_rtp_depayload_chain),
50863           (gst_base_rtp_depayload_handle_sink_event),
50864           (gst_base_rtp_depayload_change_state):
50865           Don't send multiple newsegments with different formats.
50866           Fixes #348677.
50867
50868 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
50869
50870           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
50871           Original commit message from CVS:
50872           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
50873           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
50874           Make seeking in ogg more accurate again by doing the more correct
50875           granuletime to stream time conversion.
50876
50877 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50878
50879           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
50880           Original commit message from CVS:
50881           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
50882           (gst_multi_fd_sink_new_client):
50883           debug a little more understandably
50884           do not use goto as a substitute for break, especially if
50885           break is also being used
50886
50887 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50888
50889         * gst/tcp/gsttcp.c:
50890           move a recurring normal event to LOG, where it should be
50891           Original commit message from CVS:
50892           move a recurring normal event to LOG, where it should be
50893
50894 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50895
50896         * ext/vorbis/vorbisdec.c:
50897           tweak debug output
50898           Original commit message from CVS:
50899           tweak debug output
50900
50901 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50902
50903           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
50904           Original commit message from CVS:
50905           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
50906           proxying get/set caps is the wrong thing to do, since we really
50907           do change caps quite fundamentally
50908           * tests/check/elements/gdpdepay.c:
50909           * tests/check/elements/gdppay.c:
50910           remove declaration of buffers, it's already done in gstcheck.h
50911
50912 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
50913
50914           gst/playback/: Remove GLib-2.6 compatibility cruft.
50915           Original commit message from CVS:
50916           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
50917           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
50918           Remove GLib-2.6 compatibility cruft.
50919
50920 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
50921
50922           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
50923           Original commit message from CVS:
50924           * gst-libs/gst/audio/gstbaseaudiosink.c:
50925           (gst_base_audio_sink_render):
50926           Don't try to align a sample to an unknown value.
50927
50928 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
50929
50930           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
50931           Original commit message from CVS:
50932           * gst-libs/gst/audio/gstbaseaudiosink.c:
50933           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
50934           When the audio clock is slaved to another clock, never try to align
50935           samples but trust the rate interpolation algorithm.
50936
50937 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
50938
50939           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
50940           Original commit message from CVS:
50941           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
50942           Don't try to calculate silence samples, base class does this much
50943           better now.
50944           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
50945           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
50946           (gst_ring_buffer_acquire):
50947           Calculate silence samples correctly.
50948           * gst-libs/gst/audio/gstringbuffer.h:
50949           Add _CAST macro.
50950
50951 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
50952
50953           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
50954           Original commit message from CVS:
50955           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
50956           Limit search for the first markup tag to the first few kB of
50957           the file. If we don't find one there, it's highly unlikely that
50958           this is an XML(-ish) file.
50959
50960 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
50961
50962           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
50963           Original commit message from CVS:
50964           2006-07-21  Andy Wingo  <wingo@pobox.com>
50965           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
50966           test to the one in vorbisenc. Also commented out.
50967
50968 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
50969
50970           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
50971           Original commit message from CVS:
50972           2006-07-21  Andy Wingo  <wingo@pobox.com>
50973           * tests/check/pipelines/vorbisenc.c:
50974           (test_discontinuity): New test, commented out until Mike lands
50975           some elite vorbisenc patches.
50976
50977 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
50978
50979           tests/check/pipelines/: Port to bufferstraw.
50980           Original commit message from CVS:
50981           2006-07-21  Andy Wingo  <wingo@pobox.com>
50982           * tests/check/pipelines/vorbisenc.c:
50983           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
50984           Bufferstraw was actually factored out of these tests. Now we share
50985           code yay.
50986
50987 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
50988
50989           ext/theora/theoradec.c: Better clipping.
50990           Original commit message from CVS:
50991           * ext/theora/theoradec.c: (clip_buffer):
50992           Better clipping.
50993
50994 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
50995
50996           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
50997           Original commit message from CVS:
50998           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
50999           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
51000           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
51001           Fix leak.
51002           Avoid type casting when we can.
51003           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
51004           Fix mem leak.
51005
51006 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
51007
51008           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
51009           Original commit message from CVS:
51010           * ext/alsa/gstalsamixerelement.c:
51011           (gst_alsa_mixer_element_change_state):
51012           Make state change fail if the specified device can't be opened
51013           for some reason.
51014
51015 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
51016
51017           gst/playback/test.c: Example of a small audio/video player using decodebin.
51018           Original commit message from CVS:
51019           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
51020           (cb_newpad), (main):
51021           Example of a small audio/video player using decodebin.
51022
51023 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51024
51025           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
51026           Original commit message from CVS:
51027           * gst-libs/gst/riff/riff-ids.h:
51028           Add 'fact' chunk id
51029
51030 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
51031
51032           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
51033           Original commit message from CVS:
51034           * gst-libs/gst/rtp/gstbasertpdepayload.c:
51035           (gst_base_rtp_depayload_chain),
51036           (gst_base_rtp_depayload_change_state):
51037           Don't assert when not negotiated but post a meaningfull
51038           error message. Fixes #347918.
51039           * gst-libs/gst/rtp/gstbasertppayload.c:
51040           Add comment about better default MTU size.
51041           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
51042           Small cleanups, start docs.
51043
51044 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
51045
51046           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
51047           Original commit message from CVS:
51048           Patch by: Martin Szulecki
51049           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
51050           If "device-name" is requested and the device is not
51051           open, try to temporarily open it to obtain this
51052           information (#342494).
51053
51054 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
51055
51056           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
51057           Original commit message from CVS:
51058           * gst-libs/gst/tag/gstid3tag.c:
51059           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
51060           * gst-libs/gst/tag/gsttageditingprivate.h:
51061           * gst-libs/gst/tag/gstvorbistag.c:
51062           Some more random const-ifications.
51063
51064 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51065
51066           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
51067           Original commit message from CVS:
51068           * gst-libs/gst/riff/riff-ids.h:
51069           * gst-libs/gst/riff/riff-media.c:
51070           (gst_riff_create_video_template_caps):
51071           Add more FOURCCs (sort list to make stuff easier to find),
51072           add comment what those 16 bytes in struct _gst_riff_strh according to
51073           one avi-dumper are
51074
51075 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51076
51077           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
51078           Original commit message from CVS:
51079           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
51080           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
51081           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
51082           remove parent_class setting, BOILERPLATE does this
51083           (gst_gdp_pay_reset_streamheader):
51084           fix typo in comment
51085
51086 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
51087
51088           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
51089           Original commit message from CVS:
51090           * gst-libs/gst/audio/multichannel.c:
51091           (gst_audio_check_channel_positions),
51092           (gst_audio_fixate_channel_positions):
51093           Const-ify two arrays.
51094
51095 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
51096
51097           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
51098           Original commit message from CVS:
51099           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
51100           Fix typo, so that alsasink also advertises 8 channels
51101           if that's supported (tags: can, worms, open, alsa, ph34r).
51102
51103 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
51104
51105           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
51106           Original commit message from CVS:
51107           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
51108           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
51109           *sigh*, when is the compiler going to warn when the comments
51110           are out-of-sync with the code.. Refix case of busted theora
51111           headers with 0 granule pos.
51112
51113 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
51114
51115           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
51116           Original commit message from CVS:
51117           * gst-libs/gst/rtp/gstbasertpdepayload.c:
51118           (gst_base_rtp_depayload_wait),
51119           (gst_base_rtp_depayload_change_state),
51120           (gst_base_rtp_depayload_set_property),
51121           (gst_base_rtp_depayload_get_property):
51122           Fix 99% cpu load by waiting for absolute times on the
51123           clock. Fixes #347300.
51124
51125 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
51126
51127           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
51128           Original commit message from CVS:
51129           2006-07-14  Andy Wingo  <wingo@pobox.com>
51130           * ext/theora/gsttheoraparse.h:
51131           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
51132           (theora_parse_push_headers, theora_parse_clear_queue)
51133           (theora_parse_drain_queue_prematurely, )
51134           (theora_parse_sink_event, theora_parse_change_state): Queue events
51135           until we initialized our state, like in vorbisparse.
51136
51137 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
51138
51139           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
51140           Original commit message from CVS:
51141           2006-07-14  Andy Wingo  <wingo@pobox.com>
51142           * ext/vorbis/vorbisparse.h:
51143           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
51144           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
51145           (vorbis_parse_drain_queue_prematurely, )
51146           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
51147           until we have initialized our state. Fixes seeking after an
51148           initial pad block.
51149           2006-07-14  Andy Wingo  <wingo@pobox.com>
51150           Patch by: Iain * <iaingnome@gmail.com>
51151           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
51152
51153 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51154
51155           configure.ac: Bump nano back to CVS
51156           Original commit message from CVS:
51157           * configure.ac:
51158           Bump nano back to CVS
51159
51160 === release 0.10.9 ===
51161
51162 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51163
51164           configure.ac: releasing 0.10.9, "I walk the line"
51165           Original commit message from CVS:
51166           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
51167           * configure.ac:
51168           releasing 0.10.9, "I walk the line"
51169
51170 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
51171
51172           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
51173           Original commit message from CVS:
51174           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
51175           Move a g_cond_signal to earlier to avoid sometimes deadlocking
51176           (commonly happens when running this test under valgrind) when trying
51177           to remove the buffer probe.
51178
51179 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51180
51181         * gst/gdp/Makefile.am:
51182           build as a plugin, not a lib
51183           Original commit message from CVS:
51184           build as a plugin, not a lib
51185
51186 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51187
51188           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
51189           Original commit message from CVS:
51190           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
51191           Fix missing g_unlock from the previous commit
51192
51193 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51194
51195           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
51196           Original commit message from CVS:
51197           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
51198           (gst_ximagesink_change_state):
51199           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
51200           (gst_xvimagesink_change_state):
51201           Implement a locking order to ensure we always take the object lock
51202           before the x_lock and never vice-versa.
51203
51204 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51205
51206           docs/plugins/: add more plugins and elements to docs
51207           Original commit message from CVS:
51208           * docs/plugins/Makefile.am:
51209           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51210           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51211           add more plugins and elements to docs
51212           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
51213           fix segfaults due to wrong g_free
51214           add example
51215           * gst/gdp/gstgdppay.c:
51216           add example
51217
51218 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51219
51220           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
51221           Original commit message from CVS:
51222           * gst/playback/gstdecodebin.c: (find_compatibles):
51223           Fix a caps leak when linking (#347304)
51224           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
51225           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
51226           (gst_ximagesink_change_state):
51227           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
51228           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
51229           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
51230           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
51231           Don't leak shared memory resources. Use the object lock to protect
51232           against the xcontext disappearing while returning a buffer from the
51233           pipeline. (#347304)
51234
51235 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
51236
51237           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
51238           Original commit message from CVS:
51239           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
51240           (vorbis_handle_comment_packet):
51241           gst_tag_list_merge() returns a new object. Take that into account when
51242           using it. This avoids memleak.
51243           Revert previous commit which is not needed.
51244
51245 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
51246
51247           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
51248           Original commit message from CVS:
51249           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
51250           Reset the decoder in finalize so that all fields get cleared.
51251
51252 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
51253
51254           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
51255           Original commit message from CVS:
51256           * gst-libs/gst/audio/gstbaseaudiosrc.c:
51257           (gst_base_audio_src_set_clock),
51258           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
51259           Don't try to post an error message when setting the clock fails
51260           as this can happen when adding an element to a bin which will then
51261           deadlock. Fixes #347296.
51262
51263 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
51264
51265           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
51266           Original commit message from CVS:
51267           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
51268           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
51269           (vorbis_handle_type_packet):
51270           Post tag messages on the bus even if we're not initialized.
51271           If we're not initialized, we still postpone the event pushing of tags.
51272
51273 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
51274
51275           Revert last two changes that broke the freeze.
51276           Original commit message from CVS:
51277           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
51278           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
51279           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
51280           Revert last two changes that broke the freeze.
51281
51282 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
51283
51284           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
51285           Original commit message from CVS:
51286           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
51287           basesink calculates silence sample correctly for us.
51288
51289 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
51290
51291           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
51292           Original commit message from CVS:
51293           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
51294           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
51295           Calculate correct silence samples so we don't fill our ringbuffer
51296           with noise.
51297
51298 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
51299
51300           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
51301           Original commit message from CVS:
51302           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
51303           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
51304           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
51305           * ext/vorbis/vorbisdec.h:
51306           Delay sending events (newsegment, tags) until the decoder is properly
51307           initialized.
51308           Fixes #347295
51309
51310 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51311
51312         * po/af.po:
51313         * po/az.po:
51314         * po/cs.po:
51315         * po/en_GB.po:
51316         * po/hu.po:
51317         * po/it.po:
51318         * po/nb.po:
51319         * po/nl.po:
51320         * po/or.po:
51321         * po/sq.po:
51322         * po/sr.po:
51323         * po/sv.po:
51324         * po/uk.po:
51325         * po/vi.po:
51326           Update .po files
51327           Original commit message from CVS:
51328           Update .po files
51329
51330 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51331
51332           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
51333           Original commit message from CVS:
51334           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
51335           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
51336           Patch from #347221 adding a test for audioconvert
51337           channel remappings.
51338
51339 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
51340
51341           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
51342           Original commit message from CVS:
51343           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
51344           (gst_ssa_parse_parse_line):
51345           Don't include the terminating NUL in the buffer size,
51346           it's only there for extra paranoia (would add random
51347           '*' characters at the end of each subtitle since the
51348           terminator itself is not valid UTF-8 technically).
51349           Also fix indenting after boilerplate macro.
51350
51351 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
51352
51353           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
51354           Original commit message from CVS:
51355           * gst/playback/gstdecodebin.c: (close_pad_link):
51356           Also emit 'unknown-type' signal (which should really be
51357           called unhandled-type) if we found potential decoders/demuxers
51358           in the registry but none of them worked in the end (as in the
51359           case where the plugins don't exist any longer but are still
51360           listed in the registry). Fixes #329798.
51361
51362 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
51363
51364         * ChangeLog:
51365         * ext/theora/theoraparse.c:
51366           theoraparse.c (theora_parse_push_buffer)
51367           Original commit message from CVS:
51368           2006-07-08  Andy Wingo  <wingo@pobox.com>
51369           * theoraparse.c (theora_parse_push_buffer)
51370           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
51371           Add some more debugging. Fix granulepos reconstruction in the face
51372           of discontinuities.
51373
51374 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
51375
51376           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
51377           Original commit message from CVS:
51378           * gst-libs/gst/audio/gstbaseaudiosink.c:
51379           (gst_base_audio_sink_class_init),
51380           (gst_base_audio_sink_provide_clock):
51381           Use gobject_class instead of G_OBJECT_CLASS (klass)
51382           * gst-libs/gst/audio/gstbaseaudiosrc.c:
51383           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
51384           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
51385           (gst_base_audio_src_get_time),
51386           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
51387           (gst_base_audio_src_create_ringbuffer):
51388           Fix latency and buffer-time constants and properties ala basesink.
51389           Implement pull based scheduling. Fixes #346527.
51390           Set default blocksize in GstBaseSrc to 0, we default to pushing out
51391           one segment.
51392           Refuse slaving to another clock instead of silently not working.
51393           Only provide a clock when we are actually able to do so.
51394           Various small cleanups and compiler hints.
51395
51396 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
51397
51398           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
51399           Original commit message from CVS:
51400           Patch by: Lutz Mueller <lutz at topfrose de>
51401           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
51402           (plugin_init):
51403           Add typefinding for text/html (#346581).
51404
51405 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
51406
51407           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
51408           Original commit message from CVS:
51409           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
51410           (xml_check_first_element), (xml_type_find), (smil_type_find):
51411           Fix SMIL typefinding, make xml_check_first_element() more
51412           useful.
51413
51414 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
51415
51416           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
51417           Original commit message from CVS:
51418           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
51419           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
51420           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
51421           * gst/playback/gstplaybasebin.h:
51422           Protect list of elements with a subtitle-encoding property and
51423           the subtitle encoding member itself with a lock of their own
51424           instead of using the object lock. This prevents a dead-lock in
51425           the element-remove callback in some circumstances when shutting
51426           down playbin.
51427
51428 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
51429
51430           win32/common/libgsttag.def: Export some new functions.
51431           Original commit message from CVS:
51432           * win32/common/libgsttag.def:
51433           Export some new functions.
51434           * win32/vs6/libgstogg.dsp:
51435           Add a link to libgsttag-0.10.lib.
51436
51437 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
51438
51439           ext/alsa/gstalsamixertrack.c: Some const-ification.
51440           Original commit message from CVS:
51441           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
51442           Some const-ification.
51443
51444 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
51445
51446           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
51447           Original commit message from CVS:
51448           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
51449           Improve checking if we are dealing with a stream. Added some
51450           more uris that need buffering.
51451
51452 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
51453
51454           ext/vorbis/vorbisdec.c: Remove unused variable.
51455           Original commit message from CVS:
51456           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
51457           Remove unused variable.
51458
51459 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51460
51461           Makefile.am: include lcov.mak
51462           Original commit message from CVS:
51463           * Makefile.am:
51464           include lcov.mak
51465           * configure.ac:
51466           add GCOV_LIBS to GST_LIBS
51467
51468 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
51469
51470           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
51471           Original commit message from CVS:
51472           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
51473           * ext/alsa/gstalsasrc.c:
51474           Add 32 bps to template caps and increase channels range
51475           from [1,2] to [1,MAX]. See #346326.
51476
51477 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
51478
51479           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
51480           Original commit message from CVS:
51481           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
51482           Recognise 'WMVA' video codec fourcc (#345879).
51483
51484 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
51485
51486           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
51487           Original commit message from CVS:
51488           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
51489           Fixed nasty memory leak
51490
51491 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51492
51493           gst/tcp/gsttcp.c: fix logging
51494           Original commit message from CVS:
51495           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
51496           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
51497           fix logging
51498
51499 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51500
51501           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
51502           Original commit message from CVS:
51503           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
51504           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
51505           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
51506           Protect remove_fakesink using a mutex, so that we don't try and
51507           remove the fakesink simultaneously from multiple threads.
51508           When going from READY to PAUSED, restore the fakesink, so that
51509           it is there when decodebin gets reused.
51510
51511 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
51512
51513           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
51514           Original commit message from CVS:
51515           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
51516           * gst-libs/gst/rtp/gstbasertpdepayload.c:
51517           * gst-libs/gst/rtp/gstbasertppayload.c:
51518           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
51519           * gst/tcp/gstmultifdsink.c:
51520           * gst/tcp/gsttcpclientsink.c:
51521           * gst/tcp/gsttcpclientsrc.c:
51522           * gst/tcp/gsttcpserversink.c:
51523           * gst/tcp/gsttcpserversrc.c:
51524           * gst/videorate/gstvideorate.c:
51525           * gst/videotestsrc/gstvideotestsrc.c:
51526           * sys/v4l/gstv4ljpegsrc.c:
51527           * sys/v4l/gstv4lmjpegsink.c:
51528           * sys/v4l/gstv4lsrc.c:
51529           * tests/examples/seek/scrubby.c:
51530           * tests/examples/seek/seek.c:
51531           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
51532
51533 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
51534
51535           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
51536           Original commit message from CVS:
51537           * ext/directfb/dfbvideosink.c:
51538           * ext/gsm/gstgsmdec.c:
51539           * ext/gsm/gstgsmenc.c:
51540           * ext/libmms/gstmms.c:
51541           * ext/neon/gstneonhttpsrc.c:
51542           * ext/theora/theoradec.c:
51543           * gst/freeze/gstfreeze.c:
51544           * gst/gdp/gstgdpdepay.c:
51545           * gst/gdp/gstgdppay.c:
51546           * sys/glsink/glimagesink.c:
51547           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
51548           and fix one GObject boilerplate macro.
51549
51550 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
51551
51552           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
51553           Original commit message from CVS:
51554           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
51555           Second field in GEnumValue shouldn't be a description,
51556           but a stringified version of the enum value.
51557
51558 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
51559
51560           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
51561           Original commit message from CVS:
51562           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
51563           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
51564           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
51565           Avoid type checking in buffer casts.
51566           Avoid caps copy in buffer_alloc when we can.
51567           Use pad_peer_accept.
51568
51569 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
51570
51571           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
51572           Original commit message from CVS:
51573           * gst-libs/gst/tag/tag.h:
51574           Oops, make that 'Since: 0.10.9'.
51575
51576 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
51577
51578           API: add GstTagImageType enum to describe images contained in image tags (#345641).
51579           Original commit message from CVS:
51580           * docs/libs/gst-plugins-base-libs-sections.txt:
51581           * gst-libs/gst/tag/tag.h:
51582           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
51583           (gst_tag_image_type_get_type):
51584           API: add GstTagImageType enum to describe images contained
51585           in image tags (#345641).
51586
51587 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
51588
51589           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
51590           Original commit message from CVS:
51591           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
51592           Fix warnings with gst-inspect: "buffers-min" property
51593           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
51594           typo in property description.
51595
51596 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
51597
51598           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
51599           Original commit message from CVS:
51600           Patch by: Cody Russell <bratsche at gnome org>
51601           * gst/audioresample/gstaudioresample.c:
51602           (gst_audioresample_class_init):
51603           * gst/playback/gststreamselector.c:
51604           (gst_stream_selector_class_init):
51605           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
51606           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
51607           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
51608           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
51609           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
51610           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
51611           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
51612           * gst/videotestsrc/gstvideotestsrc.c:
51613           (gst_video_test_src_class_init):
51614           * gst/volume/gstvolume.c: (gst_volume_class_init):
51615           Avoid unnecessary class cast check in class_init
51616           functions (#337747).
51617
51618 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
51619
51620           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
51621           Original commit message from CVS:
51622           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
51623           (gst_text_overlay_video_chain):
51624           g_markup_escape_text() REALLY doesn't like non-UTF8 input
51625           and doesn't validate its input either (and neither did
51626           textoverlay it seems). Let's do that then and fix #345206.
51627
51628 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
51629
51630           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
51631           Original commit message from CVS:
51632           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
51633           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
51634           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
51635           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
51636           (find_syncframe), (find_limits), (assign_value),
51637           (count_burst_unit), (gst_multi_fd_sink_new_client),
51638           (gst_multi_fd_sink_handle_client_write),
51639           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
51640           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
51641           (gst_multi_fd_sink_change_state):
51642           * gst/tcp/gstmultifdsink.h:
51643           Added shiny new burst-on-connect methods.
51644           Add properties to control the minimal amount of data queued.
51645           Small cleanups.
51646           API: bytes-min property
51647           API: time-min property
51648           API: buffers-min property
51649           API: burst-unit property
51650           API: burst-value property
51651           API: add-full signal
51652           * gst/tcp/gsttcp-marshal.list:
51653           Added new marshaller code for the new signal.
51654           * tests/check/elements/multifdsink.c: (GST_START_TEST),
51655           (multifdsink_suite):
51656           Added testcases for new burst methods.
51657
51658 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
51659
51660         * gst-plugins-base.spec.in:
51661           update for latest changes
51662           Original commit message from CVS:
51663           update for latest changes
51664
51665 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
51666
51667           ext/theora/theoradec.c: Implement clipping for accurate seeking.
51668           Original commit message from CVS:
51669           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
51670           Implement clipping for accurate seeking.
51671           Closes #345225
51672
51673 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
51674
51675           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
51676           Original commit message from CVS:
51677           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
51678           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
51679           (gst_video_scale_transform):
51680           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
51681
51682 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
51683
51684         * ChangeLog:
51685           ChangeLog surgery
51686           Original commit message from CVS:
51687           ChangeLog surgery
51688
51689 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
51690
51691           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
51692           Original commit message from CVS:
51693           * configure.ac:
51694           Fix --disable-extern (can't set conditionals conditionally,
51695           #343602).
51696
51697 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
51698
51699           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
51700           Original commit message from CVS:
51701           * tests/check/elements/audioresample.c: (test_reuse),
51702           (audioresample_suite):
51703           Add test case for bug #342789 fixed below.
51704
51705 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
51706
51707           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
51708           Original commit message from CVS:
51709           * gst/audioresample/gstaudioresample.c:
51710           (gst_audioresample_class_init), (gst_audioresample_init),
51711           (audioresample_start), (audioresample_stop),
51712           (gst_audioresample_set_property), (gst_audioresample_get_property):
51713           Implement GstBaseTransform::start and ::stop so that audioresample
51714           can clear its internal state properly and be reused insted of
51715           causing non-negotiated errors with playbin under some circumstances
51716           (#342789).
51717           * tests/check/elements/audioresample.c: (setup_audioresample),
51718           (cleanup_audioresample):
51719           Need to set element state here so that ::start and ::stop are
51720           called.
51721
51722 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
51723
51724           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
51725           Original commit message from CVS:
51726           Patch by: Young-Ho Cha <ganadist at chollian dot net>
51727           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
51728           Parse extra data better, apparently it's right behind
51729           the normal strf header size. Fixes #343500.
51730
51731 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
51732
51733           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
51734           Original commit message from CVS:
51735           * ext/alsa/gstalsasink.c: (set_hwparams):
51736           If we fail to set the buffer_time and period_time alsa
51737           parameters, post a warning and leave alsa select a
51738           default instead of failing. Fixes #342085
51739
51740 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
51741
51742         * ChangeLog:
51743           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
51744           Original commit message from CVS:
51745           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
51746
51747 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
51748
51749           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.
51750           Original commit message from CVS:
51751           * docs/libs/gst-plugins-base-libs-sections.txt:
51752           * gst-libs/gst/cdda/gstcddabasesrc.h:
51753           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
51754           out in the header file and shouldn't be listed in the docs.
51755           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
51756           Fix it so that it doesn't crash in the debug statement.
51757
51758 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51759
51760           docs/libs/: add remaining symbols into correct setions
51761           Original commit message from CVS:
51762           * docs/libs/Makefile.am:
51763           * docs/libs/gst-plugins-base-libs-docs.sgml:
51764           * docs/libs/gst-plugins-base-libs-sections.txt:
51765           * docs/libs/gst-plugins-base-libs.types:
51766           add remaining symbols into correct setions
51767           * gst-libs/gst/audio/gstringbuffer.c:
51768           fix incomplete docs
51769           * gst-libs/gst/audio/gstringbuffer.h:
51770           comment out not yet implemented function
51771           * gst-libs/gst/floatcast/floatcast.h:
51772           * gst-libs/gst/netbuffer/gstnetbuffer.c:
51773           add short descriptions
51774           * gst-libs/gst/interfaces/propertyprobe.c:
51775           fix return value docs
51776           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
51777           simplify debug logging
51778           * gst-libs/gst/riff/riff-read.h:
51779           sync function prototype and docs
51780           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
51781           remove left over symbol
51782
51783 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
51784
51785           Use GST_PLUGIN_DOCS macro in configure.ac, add
51786           Original commit message from CVS:
51787           * autogen.sh:
51788           * configure.ac:
51789           * docs/Makefile.am:
51790           Use GST_PLUGIN_DOCS macro in configure.ac, add
51791           --enable-plugin-docs default to autogen.sh and use
51792           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
51793
51794 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
51795
51796           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
51797           Original commit message from CVS:
51798           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
51799           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
51800           (gst_ogg_demux_loop):
51801           Combine GstFlowReturn from the source pads to give a
51802           meaningfull result to the upstream peer or to stop the
51803           processing task in case of errors.
51804
51805 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
51806
51807           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
51808           Original commit message from CVS:
51809           * gst/playback/gststreaminfo.c: (cb_probe):
51810           Try GST_TAG_CODEC as fallback when extracting the
51811           codec name; more debug info.
51812
51813 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
51814
51815           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
51816           Original commit message from CVS:
51817           * ext/ogg/Makefile.am:
51818           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
51819           Extract language tags from ogm subtitle streams, so that
51820           the subtitle menu choices are labelled correctly in
51821           Totem (fixes #344708).
51822
51823 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
51824
51825           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
51826           Original commit message from CVS:
51827           Patch by: Alessandro Decina <alessandro at nnva dot org>
51828           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
51829           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
51830           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
51831           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
51832           Fix various leaks. Fixes #343699.
51833           Add x-smoke mime type.
51834
51835 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
51836
51837           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
51838           Original commit message from CVS:
51839           * gst-libs/gst/riff/riff-ids.h:
51840           Add IDs for 'bext' chunks (see #343837).
51841
51842 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
51843
51844           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
51845           Original commit message from CVS:
51846           Patch by: Young-Ho Cha  <ganadist at chollian net>
51847           * gst/subparse/samiparse.c: (sami_context_pop_state),
51848           (handle_start_font), (end_sami_element):
51849           Honour font face tags in SAMI subtitles (#344503).
51850
51851 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51852
51853           po/POTFILES.in: add missing files containing translatable strings
51854           Original commit message from CVS:
51855           * po/POTFILES.in:
51856           add missing files containing translatable strings
51857
51858 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51859
51860           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
51861           Original commit message from CVS:
51862           * docs/libs/tmpl/.cvsignore:
51863           we don't want those *.sgml files in CVS either
51864
51865 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51866
51867           ignore more
51868           Original commit message from CVS:
51869           * docs/libs/.cvsignore:
51870           * tests/check/elements/.cvsignore:
51871           * tests/check/libs/.cvsignore:
51872           ignore more
51873
51874 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51875
51876           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
51877           Original commit message from CVS:
51878           * docs/libs/Makefile.am:
51879           also commiting the changed Makefile.am (added more libs to the
51880           doc-build)
51881
51882 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51883
51884           docs/libs/: first batch of reordering things, add index & hierarchy
51885           Original commit message from CVS:
51886           * docs/libs/gst-plugins-base-libs-docs.sgml:
51887           * docs/libs/gst-plugins-base-libs-sections.txt:
51888           * docs/libs/gst-plugins-base-libs.types:
51889           first batch of reordering things, add index & hierarchy
51890
51891 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51892
51893         * common:
51894         * ext/alsa/Makefile.am:
51895         * ext/cdparanoia/Makefile.am:
51896         * ext/gnomevfs/Makefile.am:
51897         * ext/libvisual/Makefile.am:
51898         * ext/ogg/Makefile.am:
51899         * ext/pango/Makefile.am:
51900         * ext/theora/Makefile.am:
51901         * ext/vorbis/Makefile.am:
51902         * sys/v4l/Makefile.am:
51903         * sys/ximage/Makefile.am:
51904         * sys/xvimage/Makefile.am:
51905           further clean up build
51906           Original commit message from CVS:
51907           further clean up build
51908
51909 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51910
51911           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
51912           Original commit message from CVS:
51913           * configure.ac:
51914           use GST_PKG_CHECK_MODULES, cleans up output
51915
51916 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51917
51918         * common:
51919         * win32/common/config.h:
51920           update to cvs
51921           Original commit message from CVS:
51922           update to cvs
51923
51924 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
51925
51926           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
51927           Original commit message from CVS:
51928           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
51929           Add support for burn:// URIs (#343385); const-ify things a bit,
51930           use G_N_ELEMENTS instead of hard-coded array size.
51931
51932 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
51933
51934           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
51935           Original commit message from CVS:
51936           Patch by: Young-Ho Cha  <ganadist at chollian net>
51937           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
51938           Fix up broken entities before passing them to libxml *sigh*.
51939           (#343303).
51940
51941 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51942
51943         * ChangeLog:
51944         * configure.ac:
51945           back to trunk
51946           Original commit message from CVS:
51947           back to trunk
51948
51949 === release 0.10.8 ===
51950
51951 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51952
51953         * ChangeLog:
51954         * NEWS:
51955         * RELEASE:
51956         * configure.ac:
51957         * docs/plugins/gst-plugins-base-plugins.args:
51958         * docs/plugins/inspect/plugin-adder.xml:
51959         * docs/plugins/inspect/plugin-alsa.xml:
51960         * docs/plugins/inspect/plugin-audioconvert.xml:
51961         * docs/plugins/inspect/plugin-audiorate.xml:
51962         * docs/plugins/inspect/plugin-audioresample.xml:
51963         * docs/plugins/inspect/plugin-audiotestsrc.xml:
51964         * docs/plugins/inspect/plugin-cdparanoia.xml:
51965         * docs/plugins/inspect/plugin-decodebin.xml:
51966         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
51967         * docs/plugins/inspect/plugin-gnomevfs.xml:
51968         * docs/plugins/inspect/plugin-libvisual.xml:
51969         * docs/plugins/inspect/plugin-ogg.xml:
51970         * docs/plugins/inspect/plugin-pango.xml:
51971         * docs/plugins/inspect/plugin-playbin.xml:
51972         * docs/plugins/inspect/plugin-subparse.xml:
51973         * docs/plugins/inspect/plugin-tcp.xml:
51974         * docs/plugins/inspect/plugin-theora.xml:
51975         * docs/plugins/inspect/plugin-typefindfunctions.xml:
51976         * docs/plugins/inspect/plugin-video4linux.xml:
51977         * docs/plugins/inspect/plugin-videorate.xml:
51978         * docs/plugins/inspect/plugin-videoscale.xml:
51979         * docs/plugins/inspect/plugin-videotestsrc.xml:
51980         * docs/plugins/inspect/plugin-volume.xml:
51981         * docs/plugins/inspect/plugin-vorbis.xml:
51982         * docs/plugins/inspect/plugin-ximagesink.xml:
51983         * docs/plugins/inspect/plugin-xvimagesink.xml:
51984         * win32/common/config.h:
51985           releasing 0.10.8
51986           Original commit message from CVS:
51987           releasing 0.10.8
51988
51989 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51990
51991           0.10.7.2 prerelease
51992           Original commit message from CVS:
51993           * configure.ac:
51994           * po/af.po:
51995           * po/az.po:
51996           * po/cs.po:
51997           * po/en_GB.po:
51998           * po/hu.po:
51999           * po/it.po:
52000           * po/nb.po:
52001           * po/nl.po:
52002           * po/or.po:
52003           * po/sq.po:
52004           * po/sr.po:
52005           * po/sv.po:
52006           * po/uk.po:
52007           * po/vi.po:
52008           * win32/common/config.h:
52009           0.10.7.2 prerelease
52010
52011 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52012
52013           move last template doc snippets to source code and delete them
52014           Original commit message from CVS:
52015           * docs/libs/tmpl/gstaudio.sgml:
52016           * docs/libs/tmpl/gstcolorbalance.sgml:
52017           * docs/libs/tmpl/gstmixer.sgml:
52018           * docs/libs/tmpl/gstringbuffer.sgml:
52019           * docs/libs/tmpl/gsttuner.sgml:
52020           * docs/libs/tmpl/gstxoverlay.sgml:
52021           * gst-libs/gst/audio/audio.c:
52022           * gst-libs/gst/audio/gstringbuffer.c:
52023           * gst-libs/gst/interfaces/colorbalance.c:
52024           * gst-libs/gst/interfaces/mixer.c:
52025           * gst-libs/gst/interfaces/tuner.c:
52026           * gst-libs/gst/interfaces/xoverlay.c:
52027           move last template doc snippets to source code and delete them
52028
52029 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52030
52031         * gst/gdp/gstgdppay.c:
52032           adapt to new api
52033           Original commit message from CVS:
52034           adapt to new api
52035
52036 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52037
52038           configure.ac: enable building of GDP elements
52039           Original commit message from CVS:
52040           * configure.ac:
52041           enable building of GDP elements
52042           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
52043           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
52044           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
52045           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
52046           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
52047           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
52048           (gst_gdp_pay_change_state):
52049           * gst/gdp/gstgdppay.h:
52050           add version 1.0
52051
52052 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
52053
52054           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
52055           Original commit message from CVS:
52056           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
52057           (theora_parse_drain_queue):
52058           Mark DELTA_UNIT on non-keyframes.
52059
52060 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52061
52062           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
52063           Original commit message from CVS:
52064           * gst-libs/gst/audio/gstbaseaudiosink.c:
52065           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
52066           * gst-libs/gst/audio/gstbaseaudiosink.h:
52067           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
52068           (gst_ring_buffer_samples_done):
52069           * gst-libs/gst/audio/gstringbuffer.h:
52070           Document better the fact that latency_time and buffer_time are values
52071           stored in microseconds, and not the usual GStreamer nanoseconds.
52072           Change the variables (compatibly) that store them from GstClockTime
52073           to guint64 to make it more clear that they're not storing clock times.
52074           Also, remove the bogus property description that says the user can
52075           specify -1 to get the default value, since that's never been the case.
52076           When computing the default segment size for the ring buffer, make it
52077           an integer number of samples.
52078           When the sub-class indicates a delay greater than the number of
52079           samples we've written return 0 from the audio sink get_time method.
52080
52081 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
52082
52083           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
52084           Original commit message from CVS:
52085           * tests/check/elements/audioconvert.c: (set_channel_positions),
52086           (get_float_mc_caps), (get_int_mc_caps):
52087           * tests/check/elements/audioresample.c:
52088           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
52089           * tests/check/elements/videorate.c:
52090           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
52091           * tests/check/elements/volume.c:
52092           * tests/check/elements/vorbisdec.c:
52093           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
52094           Don't busy-wait in tests; this was causing test timeouts very
52095           frequently when running under valgrind.
52096
52097 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52098
52099         * gst/gdp/gstgdpdepay.c:
52100         * gst/gdp/gstgdppay.h:
52101           small fixes
52102           Original commit message from CVS:
52103           small fixes
52104
52105 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52106
52107         * tests/check/elements/multifdsink.c:
52108           fail_if_can_read is racy
52109           Original commit message from CVS:
52110           fail_if_can_read is racy
52111
52112 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52113
52114           gst/tcp/: make multifdsink properly deal with streamheader:
52115           Original commit message from CVS:
52116           * gst/tcp/README:
52117           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
52118           (gst_multi_fd_sink_remove_client_link),
52119           (gst_multi_fd_sink_client_queue_caps),
52120           (gst_multi_fd_sink_client_queue_buffer),
52121           (gst_multi_fd_sink_handle_client_write),
52122           (gst_multi_fd_sink_render):
52123           * gst/tcp/gstmultifdsink.h:
52124           make multifdsink properly deal with streamheader:
52125           - streamheader is taken from caps
52126           - buffers marked with IN_CAPS are not sent
52127           - streamheaders are sent, on connection, from the caps of the
52128           buffer where the client gets positioned to
52129           - further streamheader changes are done every time the client
52130           will receive a buffer with different caps
52131           * tests/check/elements/multifdsink.c: (GST_START_TEST),
52132           (gst_multifdsink_create_streamheader):
52133           add tests for this
52134
52135 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
52136
52137           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
52138           Original commit message from CVS:
52139           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
52140           Reinstate limit on channel count. Vorbis does not define the meaning
52141           of > 6 channels, so they're just independent channels. Gstreamer
52142           currently has no mechanism to represent N independent channels.
52143
52144 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
52145
52146           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
52147           Original commit message from CVS:
52148           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
52149           Don't arbitrarily restrict channel counts and rate in vorbis.
52150           In terms of effects likely on real-world files, this fixes 96kHz
52151           playback of vorbis.
52152
52153 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
52154
52155           gst/audioconvert/audioconvert.c: More correct float->int conversion.
52156           Original commit message from CVS:
52157           * gst/audioconvert/audioconvert.c: (float):
52158           More correct float->int conversion.
52159
52160 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
52161
52162           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
52163           Original commit message from CVS:
52164           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
52165           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
52166           value. Fixes g-critical on trying to play back ogg containing
52167           unknown codec.
52168
52169 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
52170
52171           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
52172           Original commit message from CVS:
52173           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
52174           (setup_source):
52175           * gst/playback/gstplaybasebin.h:
52176           Make the subtitle detection work from any thread so we don't
52177           deadlock. Fixes #343397.
52178
52179 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52180
52181           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
52182           Original commit message from CVS:
52183           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
52184           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
52185           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
52186           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
52187           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
52188           (gst_gdp_pay_get_property):
52189           add crc-header and crc-payload properties
52190           don't error out on some things that are recoverable
52191           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
52192           add test for crc
52193
52194 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52195
52196         * gst/tcp/gsttcp.c:
52197           show type number when packet is of the wrong type
52198           Original commit message from CVS:
52199           show type number when packet is of the wrong type
52200
52201 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52202
52203           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
52204           Original commit message from CVS:
52205           * gst/volume/Makefile.am:
52206           Seriously, it's not *that* hard to get compilation right.  Even
52207           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
52208
52209 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52210
52211           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
52212           Original commit message from CVS:
52213           * ext/alsaspdif/alsaspdifsink.h:
52214           * ext/amrwb/gstamrwbdec.h:
52215           * ext/amrwb/gstamrwbenc.h:
52216           * ext/amrwb/gstamrwbparse.h:
52217           * ext/arts/gst_arts.h:
52218           * ext/artsd/gstartsdsink.h:
52219           * ext/audiofile/gstafparse.h:
52220           * ext/audiofile/gstafsink.h:
52221           * ext/audiofile/gstafsrc.h:
52222           * ext/audioresample/gstaudioresample.h:
52223           * ext/bz2/gstbz2dec.h:
52224           * ext/bz2/gstbz2enc.h:
52225           * ext/dirac/gstdiracdec.h:
52226           * ext/directfb/dfbvideosink.h:
52227           * ext/divx/gstdivxdec.h:
52228           * ext/divx/gstdivxenc.h:
52229           * ext/dts/gstdtsdec.h:
52230           * ext/faac/gstfaac.h:
52231           * ext/gsm/gstgsmdec.h:
52232           * ext/gsm/gstgsmenc.h:
52233           * ext/ivorbis/vorbisenc.h:
52234           * ext/libfame/gstlibfame.h:
52235           * ext/nas/nassink.h:
52236           * ext/neon/gstneonhttpsrc.h:
52237           * ext/polyp/polypsink.h:
52238           * ext/sdl/sdlaudiosink.h:
52239           * ext/sdl/sdlvideosink.h:
52240           * ext/shout/gstshout.h:
52241           * ext/snapshot/gstsnapshot.h:
52242           * ext/sndfile/gstsf.h:
52243           * ext/swfdec/gstswfdec.h:
52244           * ext/tarkin/gsttarkindec.h:
52245           * ext/tarkin/gsttarkinenc.h:
52246           * ext/theora/theoradec.h:
52247           * ext/wavpack/gstwavpackdec.h:
52248           * ext/wavpack/gstwavpackparse.h:
52249           * ext/xine/gstxine.h:
52250           * ext/xvid/gstxviddec.h:
52251           * ext/xvid/gstxvidenc.h:
52252           * gst/cdxaparse/gstcdxaparse.h:
52253           * gst/cdxaparse/gstcdxastrip.h:
52254           * gst/colorspace/gstcolorspace.h:
52255           * gst/festival/gstfestival.h:
52256           * gst/freeze/gstfreeze.h:
52257           * gst/gdp/gstgdpdepay.h:
52258           * gst/gdp/gstgdppay.h:
52259           * gst/modplug/gstmodplug.h:
52260           * gst/mpeg1sys/gstmpeg1systemencode.h:
52261           * gst/mpeg1videoparse/gstmp1videoparse.h:
52262           * gst/mpeg2sub/gstmpeg2subt.h:
52263           * gst/mpegaudioparse/gstmpegaudioparse.h:
52264           * gst/multifilesink/gstmultifilesink.h:
52265           * gst/overlay/gstoverlay.h:
52266           * gst/playondemand/gstplayondemand.h:
52267           * gst/qtdemux/qtdemux.h:
52268           * gst/rtjpeg/gstrtjpegdec.h:
52269           * gst/rtjpeg/gstrtjpegenc.h:
52270           * gst/smooth/gstsmooth.h:
52271           * gst/smoothwave/gstsmoothwave.h:
52272           * gst/spectrum/gstspectrum.h:
52273           * gst/speed/gstspeed.h:
52274           * gst/stereo/gststereo.h:
52275           * gst/switch/gstswitch.h:
52276           * gst/tta/gstttadec.h:
52277           * gst/tta/gstttaparse.h:
52278           * gst/videodrop/gstvideodrop.h:
52279           * gst/xingheader/gstxingmux.h:
52280           * sys/directdraw/gstdirectdrawsink.h:
52281           * sys/directsound/gstdirectsoundsink.h:
52282           * sys/dxr3/dxr3audiosink.h:
52283           * sys/dxr3/dxr3spusink.h:
52284           * sys/dxr3/dxr3videosink.h:
52285           * sys/qcam/gstqcamsrc.h:
52286           * sys/vcd/vcdsrc.h:
52287           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
52288
52289 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52290
52291           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
52292           Original commit message from CVS:
52293           * gst/volume/gstvolume.c: (volume_choose_func),
52294           (volume_update_real_volume), (gst_volume_class_init),
52295           (gst_volume_init), (volume_process_float), (volume_process_int16),
52296           (volume_process_int16_clamp), (volume_set_caps),
52297           (volume_transform_ip), (plugin_init):
52298           * gst/volume/gstvolume.h:
52299           rewrite the passthrough check, split _int16 and _int16_clamp, fix
52300           another property desc., remove unused param from process function
52301           * tests/check/elements/volume.c: (volume_suite):
52302           reactivate the passthrough test
52303
52304 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52305
52306           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
52307           Original commit message from CVS:
52308           * ext/alsa/gstalsamixerelement.h:
52309           * ext/alsa/gstalsamixeroptions.h:
52310           * ext/alsa/gstalsamixertrack.h:
52311           * ext/gnomevfs/gstgnomevfssink.h:
52312           * ext/gnomevfs/gstgnomevfssrc.h:
52313           * ext/theora/gsttheoradec.h:
52314           * ext/theora/gsttheoraenc.h:
52315           * ext/theora/gsttheoraparse.h:
52316           * ext/vorbis/vorbisparse.h:
52317           * gst-libs/gst/audio/gstaudioclock.h:
52318           * gst-libs/gst/audio/gstaudiofilter.h:
52319           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
52320           * gst/audioconvert/gstaudioconvert.h:
52321           * gst/audioresample/gstaudioresample.h:
52322           * gst/audiotestsrc/gstaudiotestsrc.h:
52323           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
52324           * gst/playback/gststreamselector.h:
52325           * gst/tcp/gstmultifdsink.h:
52326           * gst/tcp/gsttcpclientsink.h:
52327           * gst/tcp/gsttcpclientsrc.h:
52328           * gst/tcp/gsttcpserversink.h:
52329           * gst/tcp/gsttcpserversrc.h:
52330           * gst/videorate/gstvideorate.h:
52331           * gst/videoscale/gstvideoscale.h:
52332           * gst/videotestsrc/gstvideotestsrc.h:
52333           * gst/volume/gstvolume.h:
52334           * sys/v4l/gstv4ljpegsrc.h:
52335           * sys/v4l/gstv4lmjpegsink.h:
52336           * sys/v4l/gstv4lmjpegsrc.h:
52337           * sys/v4l/gstv4lsrc.h:
52338           * sys/ximage/ximagesink.h:
52339           * sys/xvimage/xvimagesink.h:
52340           * tests/old/testsuite/alsa/sinesrc.h:
52341           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
52342
52343 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52344
52345         * tests/check/elements/multifdsink.c:
52346           remove wrong commit
52347           Original commit message from CVS:
52348           remove wrong commit
52349
52350 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
52351
52352           ext/libvisual/visual.c: Handle DISCONT.
52353           Original commit message from CVS:
52354           * ext/libvisual/visual.c: (gst_visual_reset),
52355           (gst_visual_sink_setcaps), (gst_visual_sink_event),
52356           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
52357           Handle DISCONT.
52358           Use running time before doing QoS.
52359           Handle mono too.
52360
52361 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52362
52363           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
52364           Original commit message from CVS:
52365           * docs/libs/Makefile.am:
52366           set a magic variable to indicate we know the docs are incomplete
52367
52368 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
52369
52370           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
52371           Original commit message from CVS:
52372           * win32/common/libgstvideo.def:
52373           export gst_video_calculate_display_ratio
52374           * win32/vs6/libgstvideoscale.dsp:
52375           add link to libgstvideo-0.10.lib
52376
52377 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
52378
52379           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
52380           Original commit message from CVS:
52381           * gst/playback/gstplaybasebin.c: (gen_source_element):
52382           Throw a more comprehensible error for rtsp:// URIs (rather
52383           than erroring out with a negotiation error later on) until
52384           we fix playbin to handle rtspsrc etc.
52385
52386 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
52387
52388           ext/pango/gsttextoverlay.c: Added some FIXMEs.
52389           Original commit message from CVS:
52390           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
52391           (gst_text_overlay_text_event):
52392           Added some FIXMEs.
52393
52394 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
52395
52396           gst/adder/gstadder.*: Implement release_request_pad.
52397           Original commit message from CVS:
52398           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
52399           (gst_adder_request_new_pad), (gst_adder_release_pad):
52400           * gst/adder/gstadder.h:
52401           Implement release_request_pad.
52402           Make padcounter atomic.
52403           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
52404           Added check for release_pad in adder.
52405
52406 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
52407
52408           ext/ogg/gstoggdemux.c: Fix build again.
52409           Original commit message from CVS:
52410           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
52411           Fix build again.
52412
52413 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52414
52415           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
52416           Original commit message from CVS:
52417           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
52418           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
52419           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
52420           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
52421           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
52422           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
52423           (gst_ogg_demux_bisect_forward_serialno),
52424           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
52425           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
52426           add more debugging
52427           clean up printf formats for granulepos and serialno
52428
52429 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52430
52431         * tests/check/elements/multifdsink.c:
52432         * tests/check/generic/states.c:
52433           properly fail if we can't make an element
52434           Original commit message from CVS:
52435           properly fail if we can't make an element
52436
52437 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
52438
52439           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
52440           Original commit message from CVS:
52441           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
52442           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
52443           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
52444           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
52445           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
52446           * ext/vorbis/vorbisenc.h:
52447           Multi-channel caps negotiation, so we can do proper multichannel
52448           vorbis encoding, negotiated through audioconvert.
52449
52450 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
52451
52452           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
52453           Original commit message from CVS:
52454           * tests/check/elements/adder.c: (test_event_message_received),
52455           (test_play_twice_message_received), (GST_START_TEST),
52456           (adder_suite):
52457           Added check to show that #339935 is fixed with ongoing
52458           adder and collectpads fixes.
52459
52460 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
52461
52462           gst/adder/gstadder.c: Don't leak pad name.
52463           Original commit message from CVS:
52464           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
52465           Don't leak pad name.
52466
52467 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
52468
52469           gst/adder/gstadder.c: Fix adder seeking.
52470           Original commit message from CVS:
52471           * gst/adder/gstadder.c: (gst_adder_query_duration),
52472           (forward_event_func), (forward_event), (gst_adder_src_event):
52473           Fix adder seeking.
52474           Make query/seeking code threadsafe.
52475           * tests/check/Makefile.am:
52476           * tests/check/elements/adder.c: (test_event_message_received),
52477           (GST_START_TEST), (test_play_twice_message_received):
52478           Fix adder test case.
52479
52480 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
52481
52482           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
52483           Original commit message from CVS:
52484           Patch by: Young-Ho Cha  <ganadist at chollian net>
52485           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
52486           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
52487           (set_encoding_element), (decodebin_element_added_cb),
52488           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
52489           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
52490           * gst/playback/gstplaybasebin.h:
52491           Add 'subtitle-encoding' property to playbin, so applications can
52492           force a subtitle encoding for non-UTF8 subtitles (#342268).
52493           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
52494           (gst_sub_parse_set_property):
52495           Rename recently-added 'encoding' property to 'subtitle-encoding'
52496           (so it can be proxied by playbin/decodebin in a generic way
52497           with less danger of false positives).
52498
52499 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
52500
52501           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
52502           Original commit message from CVS:
52503           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
52504           (append_with_other_format), (set_structure_widths),
52505           (gst_audio_convert_transform_caps):
52506           Patch from #341562: give more specific audio caps in get_caps, so
52507           that basetransform  can make better decisions on what caps to
52508           negotiate.
52509
52510 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52511
52512           tests/check/elements/volume.c: make it compile again
52513           Original commit message from CVS:
52514           * tests/check/elements/volume.c:
52515           make it compile again
52516
52517 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52518
52519           tests/check/elements/volume.c: disable test until #343196 gets resolved
52520           Original commit message from CVS:
52521           * tests/check/elements/volume.c: (volume_suite):
52522           disable test until #343196 gets resolved
52523
52524 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52525
52526           gst/adder/gstadder.c: Make it easier to copy&paste
52527           Original commit message from CVS:
52528           * gst/adder/gstadder.c: (gst_adder_get_type):
52529           Make it easier to copy&paste
52530           * gst/volume/Makefile.am:
52531           * gst/volume/gstvolume.c: (volume_update_real_volume),
52532           (gst_volume_set_volume), (gst_volume_set_mute),
52533           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
52534           (volume_transform_ip), (volume_update_mute),
52535           (volume_update_volume):
52536           * gst/volume/gstvolume.h:
52537           Add own debug category, move duplicate code to helper function, fix
52538           property texts, add more comments and prepare ffor liboil-goodness
52539           * tests/check/Makefile.am:
52540           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
52541           add test for mute and passtrough case, be a bit more verbose to track
52542           failure
52543           * tests/check/generic/states.c: (GST_START_TEST):
52544           catch elements that fail to instantiate
52545
52546 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
52547
52548           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
52549           Original commit message from CVS:
52550           * tests/check/pipelines/simple-launch-lines.c:
52551           * tests/check/pipelines/theoraenc.c:
52552           * tests/check/pipelines/vorbisenc.c:
52553           Comment out tests using parse_launch() if core was built without
52554           parsing capabilities.
52555
52556 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
52557
52558           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
52559           Original commit message from CVS:
52560           * tests/check/Makefile.am:
52561           Extra bonus points for whoever explains to ensonic that you are meant
52562           to test unit tests thoroughly before commiting them, especially if
52563           you know it's going to break.
52564           De-activated element/adder tests.
52565
52566 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
52567
52568           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
52569           Original commit message from CVS:
52570           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
52571           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
52572           Marking caps conversion issues as GST_WARNING is way too verbose,
52573           Moving them to GST_LOG.
52574
52575 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
52576
52577           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
52578           Original commit message from CVS:
52579           * README:
52580           Replace current README (containing the release notes from
52581           some 0.9.x version) with a proper README taken from the core.
52582
52583 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
52584
52585           ext/vorbis/vorbisdec.c: Small cleanups.
52586           Original commit message from CVS:
52587           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
52588           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
52589           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
52590           (vorbis_dec_change_state):
52591           Small cleanups.
52592           Add some FIXMEs
52593           Clip output samples to segment boundaries.
52594
52595 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52596
52597           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
52598           Original commit message from CVS:
52599           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
52600           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
52601           Improve the errors produced on bad output, including some human
52602           readable description strings.
52603           Handle the (theoretical for ximagesink) case where the XServer
52604           has a different idea about the size required for a particular
52605           frame and gives us too small a memory allocation.
52606
52607 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52608
52609         * ChangeLog:
52610           Mention bugs fixed by previous commit
52611           Original commit message from CVS:
52612           Mention bugs fixed by previous commit
52613
52614 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52615
52616           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
52617           Original commit message from CVS:
52618           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
52619           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
52620           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
52621           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
52622           Improve the errors produced on bad output, including some human
52623           readable description strings.
52624           Handle RGB Xv formats properly by transforming them into our
52625           big-endian caps description.
52626           Use gst_caps_truncate to ensure that we never try and choose a
52627           non-fixed caps in buffer_alloc.
52628           Handle the case where the XServer has a different idea about the size
52629           required for a particular frame and gives us too small a memory
52630           allocation.
52631           Use -1 to indicate 'no image format', because 0 is a valid XServer
52632           image format number.
52633           Put RGB Xv formats at the end of the caps, so that we always prefer
52634           YUV format frames.
52635           Iterate the available Xv Encodings to determine the maximum width and
52636           height, and then return that in our caps.
52637
52638 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52639
52640           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
52641           Original commit message from CVS:
52642           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
52643           When there is only one unfinished pad and it receives an event that
52644           doesn't match our requirements, we need to set alldone=FALSE so that
52645           the fakesink is not removed yet.
52646
52647 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
52648
52649           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
52650           Original commit message from CVS:
52651           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
52652           Use gst_type_find_helper_for_buffer() to find the type
52653           of stream from the first packet.
52654           * configure.ac:
52655           Bump requirements to core CVS (needed for vorbis
52656           typefinding to work).
52657
52658 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
52659
52660           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
52661           Original commit message from CVS:
52662           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
52663           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
52664           Else they play perfectly fine with qtdemux.
52665
52666 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52667
52668           make more debug catagories static
52669           Original commit message from CVS:
52670           * ext/theora/theoradec.c:
52671           * ext/theora/theoraenc.c:
52672           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
52673           * gst/audiorate/gstaudiorate.c:
52674           make more debug catagories static
52675           * tests/check/Makefile.am:
52676           * tests/check/elements/adder.c: (message_received),
52677           (test_event_message_received), (GST_START_TEST),
52678           (test_play_twice_message_received), (adder_suite):
52679           added test case for using element twice, extra bonus points for anyone
52680           who can make these test run reliably
52681
52682 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
52683
52684           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
52685           Original commit message from CVS:
52686           * ext/theora/theoradec.c: (theora_dec_chain):
52687           Make work with time-stamped input buffers that do not
52688           have a granulepos in BUFFER_OFFSET_END (like theora
52689           buffers coming from matroskademux). Fixes #342448.
52690
52691 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52692
52693           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
52694           Original commit message from CVS:
52695           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
52696           (gst_gdp_depay_change_state):
52697           * gst/gdp/gstgdpdepay.h:
52698           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
52699           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
52700           (gst_gdp_pay_change_state):
52701           * gst/gdp/gstgdppay.h:
52702           Handle error cases when calling functions
52703           do downwards state change after parent's change_state
52704           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
52705           * tests/check/elements/gdppay.c: (GST_START_TEST):
52706           clean up more
52707
52708 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52709
52710           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
52711           Original commit message from CVS:
52712           * gst/gdp/Makefile.am:
52713           * gst/gdp/gstgdp.c: (plugin_init):
52714           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
52715           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
52716           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
52717           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
52718           * gst/gdp/gstgdpdepay.h:
52719           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
52720           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
52721           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
52722           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
52723           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
52724           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
52725           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
52726           (gst_gdp_pay_plugin_init):
52727           * gst/gdp/gstgdppay.h:
52728           * tests/check/Makefile.am:
52729           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
52730           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
52731           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
52732           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
52733           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
52734           (main):
52735           adding GDP payloader and depayloader.  Build integration will
52736           follow later when the GDP issues for core are sorted out.
52737
52738 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
52739
52740           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
52741           Original commit message from CVS:
52742           Patch by: Peter Kjellerstedt  <pkj at axis com>
52743           * gst/tcp/Makefile.am:
52744           fdstresstest doesn't need Gtk+, fix compilation if
52745           gtk is not available (#342566).
52746
52747 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
52748
52749           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
52750           Original commit message from CVS:
52751           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52752           80 line columns
52753           Removed redundant floor()
52754
52755 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
52756
52757           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
52758           Original commit message from CVS:
52759           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
52760           On second thought, just skip JUNK chunks automatically, so
52761           the caller doesn't have to handle this. Fixes #342345.
52762           Also, return GST_FLOW_UNEXPECTED if we get a short read,
52763           not GST_FLOW_ERROR.
52764
52765 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
52766
52767           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...
52768           Original commit message from CVS:
52769           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
52770           Don't bail out on JUNK chunks with a size of 0 (would try to
52771           pull_range 0 bytes before, which sources don't like too much).
52772           See #342345.
52773
52774 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52775
52776           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
52777           Original commit message from CVS:
52778           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
52779           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
52780           Use the gstutil scaling function to preserve 64 bits while calculating
52781           output width and height from the display-aspect-ratio. (A continuation
52782           of #341542)
52783
52784 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52785
52786           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
52787           Original commit message from CVS:
52788           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
52789           (gst_xvimagesink_buffer_alloc):
52790           * sys/xvimage/xvimagesink.h:
52791           When performing buffer allocations, remember the caps and image format
52792           we return so that if the same caps are asked for next time we can
52793           return them immediately without doing any caps intersections.
52794
52795 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
52796
52797           gst-libs/gst/rtp/README: Some new documentation
52798           Original commit message from CVS:
52799           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
52800           * gst-libs/gst/rtp/README:
52801           Some new documentation
52802           * gst-libs/gst/rtp/gstrtpbuffer.h:
52803           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
52804           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52805           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
52806           New RTP audio base payloader class. Supports frame or sample based codecs.
52807           Not enabled in Makefile.am until approved.
52808
52809 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
52810
52811           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
52812           Original commit message from CVS:
52813           * tests/check/elements/alsa.c: (test_device_property_probe):
52814           Fix test case: don't try to free NULL GValueArray when there
52815           are no devices.
52816
52817 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
52818
52819           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
52820           Original commit message from CVS:
52821           * tests/check/Makefile.am:
52822           * tests/check/elements/alsa.c: (test_device_property_probe),
52823           (alsa_suite), (main):
52824           Add simple test that runs a device property probe on alsasrc,
52825           alsasink and alsamixer. Disable valgrind check for now (too
52826           many leaks in libasound, and valgrind ignored my suppressions
52827           additions).
52828
52829 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
52830
52831           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
52832           Original commit message from CVS:
52833           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
52834           (gst_alsa_device_property_probe_probe_property),
52835           (gst_alsa_device_property_probe_needs_probe),
52836           (gst_alsa_device_property_probe_get_values),
52837           (gst_alsa_type_add_device_property_probe_interface):
52838           * ext/alsa/gstalsadeviceprobe.h:
52839           * ext/alsa/gstalsamixerelement.c:
52840           (gst_alsa_mixer_element_init_interfaces):
52841           * ext/alsa/gstalsamixerelement.h:
52842           Clean up and simplify alsa device probing. Make it actually work
52843           for multiple classes. Don't cache results any longer.
52844           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
52845           (gst_alsasink_init):
52846           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
52847           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
52848           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
52849           Make alsasink and alsasrc implement the GstPropertyProbe interface
52850           for device probing (#342181).
52851           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
52852
52853 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
52854
52855           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
52856           Original commit message from CVS:
52857           * gst/subparse/samiparse.c: (handle_start_font):
52858           Don't ignore return value of strtol (++compiler_happiness).
52859
52860 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
52861
52862           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
52863           Original commit message from CVS:
52864           Patch by: Young-Ho Cha  <ganadist chollian net>
52865           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
52866           (gst_sub_parse_class_init), (gst_sub_parse_init),
52867           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
52868           (convert_encoding):
52869           * gst/subparse/gstsubparse.h:
52870           Add 'encoding' property (#341681).
52871           * gst/subparse/samiparse.c: (characters_sami):
52872           Output is pango markup, so we need to escape text
52873           between tags (#342143).
52874
52875 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
52876
52877           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
52878           Original commit message from CVS:
52879           * gst-libs/gst/audio/multichannel.c:
52880           (gst_audio_check_channel_positions):
52881           It's okay to have caps with channels=1 and a channel position
52882           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
52883           (deinterleavers might want to keep the position in the caps,
52884           so that they can be re-interleaved again properly later).
52885           Leave check for unexpected 2-channel layouts intact for now.
52886
52887 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
52888
52889           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
52890           Original commit message from CVS:
52891           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
52892           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
52893           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
52894           basesrc can do its job correctly.
52895
52896 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
52897
52898           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
52899           Original commit message from CVS:
52900           * ext/alsa/Makefile.am:
52901           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
52902           (gst_alsa_detect_formats), (get_channel_free_structure),
52903           (caps_add_channel_configuration), (gst_alsa_detect_channels),
52904           (gst_alsa_probe_supported_formats):
52905           * ext/alsa/gstalsa.h:
52906           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
52907           Refactor and improve caps probing code: probe signedness
52908           when we probe the supported formats/widths; set endianness
52909           to the one we actually probed for (ie. cpu endianness).
52910           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
52911           (gst_alsasrc_close):
52912           * ext/alsa/gstalsasrc.h:
52913           Implement caps probing for alsasrc.
52914
52915 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
52916
52917           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
52918           Original commit message from CVS:
52919           * ext/theora/theoradec.c: (gst_theora_dec_reset),
52920           (theora_dec_src_query), (theora_dec_src_event),
52921           (theora_dec_sink_event), (theora_handle_comment_packet),
52922           (theora_handle_data_packet), (theora_dec_change_state):
52923           Cleanups, add some G_LIKELY.
52924           Use segment helpers instead of our own wrong code.
52925           Clear queued buffers on seek and READY.
52926           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
52927           (vorbis_dec_convert), (vorbis_dec_src_query),
52928           (vorbis_dec_src_event), (vorbis_dec_sink_event),
52929           (vorbis_handle_comment_packet), (vorbis_dec_push),
52930           (vorbis_handle_data_packet), (vorbis_dec_chain),
52931           (vorbis_dec_change_state):
52932           * ext/vorbis/vorbisdec.h:
52933           Remove old useless packetno variable.
52934           Do position query properly.
52935           Add some G_LIKELY.
52936           Do cleanup of queued buffers in new helper function
52937           and use it.
52938
52939 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
52940
52941           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
52942           Original commit message from CVS:
52943           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
52944           Query supported sample rates. Fixes #341732.
52945
52946 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
52947
52948           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
52949           Original commit message from CVS:
52950           2006-05-15  Julien MOUTTE  <julien@moutte.net>
52951           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
52952           (gst_decode_bin_change_state): Make decodebin reusable
52953           when going from PAUSE_TO_READY and then back to PAUSED.
52954           Fixes #331678.
52955
52956 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
52957
52958           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
52959           Original commit message from CVS:
52960           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
52961           (vorbis_dec_convert), (vorbis_dec_src_query),
52962           (vorbis_dec_sink_query), (vorbis_dec_src_event),
52963           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
52964           (vorbis_dec_clean_queued), (vorbis_dec_push),
52965           (vorbis_handle_data_packet), (vorbis_dec_change_state):
52966           Cleanups. Use refcounting and DEBUG_OBJECT.
52967           Reset segment on flush, use code methods instead of our
52968           own wrong version.
52969           Fix potential memleak.
52970
52971 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
52972
52973           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
52974           Original commit message from CVS:
52975           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
52976           (gst_alsasink_init):
52977           * ext/alsa/gstalsasink.h:
52978           Don't leak allocated snd_output_t structure if there's
52979           more than one alsasink instance at a time (#341873).
52980           Also fix GObject macros in header file.
52981
52982 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
52983
52984           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
52985           Original commit message from CVS:
52986           * gst/subparse/gstsubparse.c:
52987           (gst_sub_parse_data_format_autodetect):
52988           Don't use libxml functions in the typefinding code.
52989
52990 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
52991
52992           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
52993           Original commit message from CVS:
52994           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
52995           Fix seeking performance in the case where a non-header
52996           packet has a 0 granulepos (busted theora case).
52997           Fixes #341719
52998
52999 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
53000
53001           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
53002           Original commit message from CVS:
53003           * gst/subparse/gstsubparse.c:
53004           (gst_sub_parse_data_format_autodetect):
53005           Improve SAMI typefinding: handle case where there are
53006           whitespaces or newlines in front of the first <SAMI>
53007           tag (#169936).
53008
53009 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
53010
53011           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
53012           Original commit message from CVS:
53013           * configure.ac:
53014           Build video4linux plugin even if there's no XVIDEO, just
53015           without implementing the GstXOverlay interface (#334002).
53016
53017 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
53018
53019           Add tentative support for libvisual-0.4 (#336881).
53020           Original commit message from CVS:
53021           * configure.ac:
53022           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
53023           (plugin_init):
53024           Add tentative support for libvisual-0.4 (#336881).
53025
53026 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
53027
53028           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
53029           Original commit message from CVS:
53030           Patch by: Young-Ho Cha <ganadist at chollian net>
53031           * gst/subparse/samiparse.c: (handle_start_font):
53032           Need to map "silver" colour explicitly (#169936).
53033
53034 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
53035
53036           gst/subparse/: Add support for SAMI subtitles (#169936).
53037           Original commit message from CVS:
53038           Patch by: Young-Ho Cha  <ganadist at chollian net>
53039           * gst/subparse/Makefile.am:
53040           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
53041           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
53042           (gst_sub_parse_format_autodetect), (feed_textbuf),
53043           (gst_subparse_type_find), (plugin_init):
53044           * gst/subparse/gstsubparse.h:
53045           * gst/subparse/samiparse.c:
53046           * gst/subparse/samiparse.h:
53047           Add support for SAMI subtitles (#169936).
53048
53049 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53050
53051         * win32/common/config.h:
53052           update config.h
53053           Original commit message from CVS:
53054           update config.h
53055
53056 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53057
53058         * ext/ogg/README:
53059           fix mistakes in README
53060           Original commit message from CVS:
53061           fix mistakes in README
53062
53063 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
53064
53065           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
53066           Original commit message from CVS:
53067           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
53068           Fix #341696: crash when mixing L+R+C to mono or stereo.
53069           * tests/check/Makefile.am:
53070           * tests/check/elements/audioconvert.c: (set_channel_positions),
53071           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
53072           (audioconvert_suite):
53073           Add test for the above, including some generic framework bits for
53074           testing multichannel things.
53075
53076 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53077
53078         * configure.ac:
53079           Back to CVS
53080           Original commit message from CVS:
53081           Back to CVS
53082
53083 === release 0.10.7 ===
53084
53085 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53086
53087           configure.ac: releasing 0.10.7, "Leave the gun"
53088           Original commit message from CVS:
53089           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
53090           * configure.ac:
53091           releasing 0.10.7, "Leave the gun"
53092
53093 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53094
53095         * common:
53096         * po/af.po:
53097         * po/az.po:
53098         * po/cs.po:
53099         * po/en_GB.po:
53100         * po/hu.po:
53101         * po/it.po:
53102         * po/nb.po:
53103         * po/nl.po:
53104         * po/or.po:
53105         * po/sq.po:
53106         * po/sr.po:
53107         * po/sv.po:
53108         * po/uk.po:
53109         * po/vi.po:
53110           Update .po files
53111           Original commit message from CVS:
53112           Update .po files
53113
53114 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53115
53116           Fix the build.
53117           Original commit message from CVS:
53118           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
53119           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
53120           Fix the build.
53121
53122 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53123
53124           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
53125           Original commit message from CVS:
53126           * docs/libs/gst-plugins-base-libs-docs.sgml:
53127           * docs/libs/gst-plugins-base-libs-sections.txt:
53128           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
53129           * gst-libs/gst/video/video.h:
53130           * gst/videoscale/Makefile.am:
53131           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
53132           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
53133           * tests/check/Makefile.am:
53134           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
53135           (main):
53136           Fix integer overflow problem with pixel-aspect-ratio calculations
53137           in videoscale and xvimagesink (#341542)
53138
53139 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
53140
53141           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
53142           Original commit message from CVS:
53143           * gst-libs/gst/tag/gstid3tag.c:
53144           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
53145
53146 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
53147
53148           win32/MANIFEST: update win32 files listing
53149           Original commit message from CVS:
53150           * win32/MANIFEST:
53151           update win32 files listing
53152
53153 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53154
53155         * tests/check/elements/multifdsink.c:
53156           disable failing check on gentoo64
53157           Original commit message from CVS:
53158           disable failing check on gentoo64
53159
53160 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53161
53162         * tests/check/elements/multifdsink.c:
53163           disable failing check on gentoo64
53164           Original commit message from CVS:
53165           disable failing check on gentoo64
53166
53167 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53168
53169         * tests/check/elements/multifdsink.c:
53170           macros show the correct line
53171           Original commit message from CVS:
53172           macros show the correct line
53173
53174 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53175
53176         * tests/check/elements/multifdsink.c:
53177           macros show the correct line
53178           Original commit message from CVS:
53179           macros show the correct line
53180
53181 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
53182
53183           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
53184           Original commit message from CVS:
53185           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
53186           patch by: Sjoerd Simons (sjoerd@luon.net)
53187           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
53188           (group_create), (group_destroy), (add_stream),
53189           (gst_play_base_bin_get_property),
53190           (gst_play_base_bin_get_streaminfo_value_array):
53191           * gst/playback/gstplaybasebin.h:
53192           API: GstPlayBaseBin::stream-info-value-array property
53193           use a more bindings-friendly way of exposing streaminfo
53194           using a GValueArray.  Tested in ipython.
53195           Closes #341114
53196
53197 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53198
53199         * tests/check/elements/multifdsink.c:
53200           fix some type warnings
53201           Original commit message from CVS:
53202           fix some type warnings
53203
53204 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
53205
53206           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
53207           Original commit message from CVS:
53208           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
53209           (queue_underrun_cb), (queue_filled_cb):
53210           Also catch queue underruns but don't do anything yet.
53211           Refactor and comment queue enlarging code a bit.
53212           * gst/playback/gstplaybasebin.c: (queue_overrun),
53213           (queue_threshold_reached), (queue_out_of_data),
53214           (gen_preroll_element):
53215           If a queue over/underruns check that we don't create nasty
53216           deadlocks when the min-threshold is not reached but the
53217           max-bytes is. In those cases disable max-bytes when we
53218           know that the queue is fed timed data.
53219           Add more comments.
53220
53221 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
53222
53223           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
53224           Original commit message from CVS:
53225           * gst/playback/gstplaybin.c: (gen_audio_element):
53226           Make playbin automatically plug an 'audioresample'
53227           element before the audio sink as well. This solves
53228           problems with sinks that only accept a very specific
53229           sample rate, like esdsink (e.g. #340379).
53230
53231 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
53232
53233           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
53234           Original commit message from CVS:
53235           * gst/playback/gstplaybasebin.c: (gen_source_element):
53236           Make http sources send special headers so that we receive
53237           icecast metadata if the http stream is an icecast stream
53238           (otherwise the server will just ignore them). This also
53239           means that from now on users will need the 'icydemux'
53240           element from gst-plugins-good installed if they want to
53241           listen to icecast radio streams. (#341432, #333657).
53242
53243 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53244
53245         * gst/tcp/gstmultifdsink.c:
53246           more commenting
53247           Original commit message from CVS:
53248           more commenting
53249
53250 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53251
53252           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
53253           Original commit message from CVS:
53254           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
53255           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
53256           remove stupid example from docs - it should come with a simple
53257           C program instead.
53258           Clean up/fix docs
53259           * tests/check/elements/multifdsink.c: (wait_bytes_served),
53260           (fail_if_can_read), (GST_START_TEST),
53261           (gst_multifdsink_create_streamheader), (multifdsink_suite):
53262           add a test for changing streamheader which exposes a bug in
53263           multifdsink
53264
53265 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
53266
53267           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
53268           Original commit message from CVS:
53269           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
53270           (gst_gnome_vfs_src_received_headers_callback):
53271           * ext/gnomevfs/gstgnomevfssrc.h:
53272           Don't set icy-caps unless we have a sane interval value. Move
53273           interval to a local variable; we never use it outside this function.
53274
53275 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
53276
53277           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
53278           Original commit message from CVS:
53279           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
53280           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
53281           Register special buffer types along with the objects so
53282           that they are not registered at runtime from N different
53283           streaming threads since they are not threadsafe.
53284
53285 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53286
53287         * tests/check/elements/multifdsink.c:
53288           set caps and plug leaks
53289           Original commit message from CVS:
53290           set caps and plug leaks
53291
53292 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53293
53294           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
53295           Original commit message from CVS:
53296           * tests/check/elements/multifdsink.c: (wait_bytes_served),
53297           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
53298           add two more tests, one doing streamheader
53299
53300 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53301
53302           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
53303           Original commit message from CVS:
53304           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
53305           clean up the bufqueue when shutting down
53306           * tests/check/Makefile.am:
53307           * tests/check/elements/multifdsink.c: (setup_multifdsink),
53308           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
53309           (main):
53310           add a test for the leak that was just fixed
53311
53312 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53313
53314         * gst/tcp/gstmultifdsink.c:
53315           DEBUG_FUNCPTR'ing
53316           Original commit message from CVS:
53317           DEBUG_FUNCPTR'ing
53318
53319 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53320
53321         * gst/tcp/gstmultifdsink.c:
53322         * gst/tcp/gstmultifdsink.h:
53323           whitespace fixes
53324           Original commit message from CVS:
53325           whitespace fixes
53326
53327 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
53328
53329           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
53330           Original commit message from CVS:
53331           * gst/adder/gstadder.c: (gst_adder_setcaps),
53332           (gst_adder_query_duration), (gst_adder_query), (forward_event),
53333           (gst_adder_src_event), (gst_adder_sink_event),
53334           (gst_adder_class_init), (gst_adder_finalize),
53335           (gst_adder_request_new_pad), (gst_adder_collected):
53336           * gst/adder/gstadder.h:
53337           Updated some docs. Added comments and FIXMEs all over the place.
53338           Improve debugging info.
53339           Fix leak on finalize by not calling the parent.
53340           Implement duration query.
53341           Make event forwarding threadsafe.
53342           Correctly send NEWSEGMENT at start and after flush.
53343           Handle EOS correctly.
53344           Post error when not negotiated.
53345           * tests/check/elements/adder.c: (GST_START_TEST):
53346           Added FIXME in the test.
53347
53348 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
53349
53350           Const-ify GEnumValue and GFlagsValue arrays. Use
53351           Original commit message from CVS:
53352           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
53353           (gst_text_overlay_halign_get_type),
53354           (gst_text_overlay_wrap_mode_get_type):
53355           * ext/theora/theoradec.c: (theora_handle_type_packet),
53356           (theora_handle_data_packet):
53357           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
53358           (theora_enc_sink_setcaps), (theora_enc_chain):
53359           * gst-libs/gst/cdda/gstcddabasesrc.c:
53360           (gst_cdda_base_src_mode_get_type):
53361           * gst/audiotestsrc/gstaudiotestsrc.c:
53362           (gst_audiostestsrc_wave_get_type):
53363           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
53364           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
53365           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
53366           (gst_sync_method_get_type), (gst_unit_type_get_type),
53367           (gst_client_status_get_type):
53368           * gst/videoscale/gstvideoscale.c:
53369           (gst_video_scale_method_get_type):
53370           * gst/videotestsrc/gstvideotestsrc.c:
53371           (gst_video_test_src_pattern_get_type):
53372           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
53373           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
53374           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
53375           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
53376           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
53377           (paint_setup_RGB565), (paint_setup_xRGB1555):
53378           Const-ify GEnumValue and GFlagsValue arrays. Use
53379           GST_ROUND_UP_* macros instead of home-made ones.
53380
53381 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
53382
53383           configure.ac: Require core CVS for the new newsegment stuff.
53384           Original commit message from CVS:
53385           * configure.ac:
53386           Require core CVS for the new newsegment stuff.
53387
53388 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
53389
53390           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
53391           Original commit message from CVS:
53392           Patch by: Sjoerd Simons  <sjoerd at luon net>
53393           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
53394           Register nick for enum value (#341160).
53395
53396 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53397
53398           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
53399           Original commit message from CVS:
53400           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
53401           (plugin_init):
53402           backout typefind patch #340375
53403           * tests/check/elements/adder.c: (message_received),
53404           (GST_START_TEST), (adder_suite):
53405           redo, signal-handling of test
53406
53407 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
53408
53409           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
53410           Original commit message from CVS:
53411           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
53412           (gst_adder_collected):
53413           * gst/adder/gstadder.h:
53414           Remove bogus segment merging and forwarding, we don't
53415           care about timestamps anyway and we just produce a
53416           continuous stream.
53417           Also create a nice NEWSEGMENT event when we start.
53418           Use _scale_int some more.
53419
53420 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
53421
53422           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
53423           Original commit message from CVS:
53424           * tests/icles/stress-xoverlay.c:
53425           Fix if core was built without parsing support.
53426
53427 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
53428
53429           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
53430           Original commit message from CVS:
53431           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
53432           Add SEDG (Samsung MPEG-4) fourcc.
53433
53434 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
53435
53436           tests/examples/volume/volume.c: Fox if core was built without parsing support.
53437           Original commit message from CVS:
53438           * tests/examples/volume/volume.c:
53439           Fox if core was built without parsing support.
53440           * tests/examples/seek/seek.c:
53441           Disable the parse_launch example if core was built without parsing
53442           support.
53443
53444 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
53445
53446           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
53447           Original commit message from CVS:
53448           * tests/examples/seek/seek.c:
53449           Disable the parse_launch example if core was built without parsing
53450           support.
53451
53452 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53453
53454         * docs/libs/tmpl/gstcolorbalance.sgml:
53455         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
53456         * gst/tcp/gstmultifdsink.c:
53457         * gst/videoscale/gstvideoscale.c:
53458           doc reparagraphing and DEBUG_FUNCPTRing
53459           Original commit message from CVS:
53460           doc reparagraphing and DEBUG_FUNCPTRing
53461
53462 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
53463
53464           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
53465           Original commit message from CVS:
53466           * autogen.sh: (CONFIGURE_DEF_OPT):
53467           libtoolize on Darwin/MacOSX is called glibtoolize
53468
53469 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53470
53471           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
53472           Original commit message from CVS:
53473           * tests/check/Makefile.am:
53474           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
53475           Disable the adder test, until the build-slaves posses the kindness to
53476           either like it or to give valid reason for not doing so
53477
53478 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53479
53480           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
53481           Original commit message from CVS:
53482           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
53483           (adder_suite):
53484           Shuffle NULL state change around and raise timeout more
53485
53486 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53487
53488           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
53489           Original commit message from CVS:
53490           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
53491           (mp4_type_find), (plugin_init):
53492           Add typefind to distinguish between "audio/x-m4a" and new type
53493           "video/mp4". Fixes #340375
53494           * tests/check/elements/adder.c: (adder_suite):
53495           Raise timeout to make buildbot happy
53496
53497 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53498
53499           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
53500           Original commit message from CVS:
53501           * gst/adder/gstadder.c: (gst_adder_sink_event),
53502           (gst_adder_request_new_pad), (gst_adder_change_state):
53503           * gst/adder/gstadder.h:
53504           * tests/check/Makefile.am:
53505           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
53506           (adder_suite), (main):
53507           Add sink-event handling to adder. It tries to merge incomming
53508           newsegment-events. Added test to check if segment_done is comming
53509           through.
53510
53511 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
53512
53513         * ChangeLog:
53514         * ext/theora/theoraparse.c:
53515         * ext/vorbis/vorbisparse.c:
53516           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
53517           Original commit message from CVS:
53518           2006-05-05  Andy Wingo  <wingo@pobox.com>
53519           * ext/theora/theoraparse.c (gst_theora_parse_init)
53520           (theora_parse_src_convert, theora_parse_src_query):
53521           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
53522           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
53523           query functions on the source pads of the theora and vorbis parse
53524           elements. Fixes position querying when doing a remux.
53525
53526 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
53527
53528           ext/theora/theoraparse.c: Fix flushing.
53529           Original commit message from CVS:
53530           * ext/theora/theoraparse.c: (parse_granulepos),
53531           (theora_parse_drain_queue_prematurely),
53532           (theora_parse_queue_buffer), (theora_parse_sink_event):
53533           Fix flushing.
53534           Fix invalid granulepos outputs when starting with a non-keyframe.
53535
53536 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53537
53538           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
53539           Original commit message from CVS:
53540           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
53541           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
53542           Rearrange MPEG system stream detection, fixing some memleaks in the
53543           process.
53544           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
53545           they clean up their data correctly.
53546           Remove unused ogganx caps and move the 'is_annodex' check to inside
53547           the 'is_ogg' if statement.
53548
53549 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
53550
53551           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
53552           Original commit message from CVS:
53553           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
53554           Properly remove ghostpads. Fixes #340392
53555
53556 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
53557
53558           gst/typefind/gsttypefindfunctions.c:
53559           Original commit message from CVS:
53560           * gst/typefind/gsttypefindfunctions.c:
53561
53562 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53563
53564           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
53565           Original commit message from CVS:
53566           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
53567           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
53568           When typefinding an MP3 in push-based mode, don't penalise the
53569           probability down to 74% when we found 5 valid frames just because we
53570           can't peek the end of the file.
53571           Make the probability for detecting MPEG Transport Streams based on the
53572           number of sequential headers we successfully detected.
53573
53574 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
53575
53576           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
53577           Original commit message from CVS:
53578           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
53579           (vorbis_dec_push), (vorbis_dec_chain):
53580           Still produce an error when we receive an empty packet.
53581
53582 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
53583
53584           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
53585           Original commit message from CVS:
53586           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
53587           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
53588           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
53589           Mark buffers with DISCONT after seek and after activating new
53590           chains.
53591           * ext/theora/gsttheoradec.h:
53592           * ext/theora/theoradec.c: (gst_theora_dec_reset),
53593           (theora_get_query_types), (theora_dec_sink_event),
53594           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
53595           (theora_dec_change_state):
53596           Fix frame counter.
53597           Detect and mark DISCONT buffers.
53598           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
53599           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
53600           (vorbis_dec_change_state):
53601           * ext/vorbis/vorbisdec.h:
53602           Use GstSegment.
53603           Detect and mark DISCONT buffers.
53604           Don't crash on 0 sized buffers.
53605
53606 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
53607
53608           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
53609           Original commit message from CVS:
53610           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
53611           (volume_transform_ip):
53612           Increase "volume" property to 10.0. Fixes #340369.
53613           Set the process function to NULL when capsnego fails so that
53614           we properly error out.
53615
53616 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53617
53618           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
53619           Original commit message from CVS:
53620           * gst/playback/gstplaybin.c: (add_sink):
53621           * gst/playback/test.c: (main):
53622           * gst/playback/test5.c: (dump_element_stats):
53623           * gst/playback/test6.c: (main):
53624           free cpas using gst_caps_unref, don't leak caps-strings
53625
53626 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53627
53628         * gst-libs/gst/rtp/gstbasertppayload.c:
53629           some RTP debug
53630           Original commit message from CVS:
53631           some RTP debug
53632
53633 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
53634
53635           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
53636           Original commit message from CVS:
53637           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
53638           (plugin_init):
53639           Refine musepack typefinding a bit. Return MAXIMUM
53640           probability when we detect stream version 7 to make
53641           sure the mpeg audio typefinder doesn't trump us.
53642
53643 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
53644
53645           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
53646           Original commit message from CVS:
53647           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
53648           Protect against unexpected NULL strf_data buffer.
53649
53650 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53651
53652           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
53653           Original commit message from CVS:
53654           * tests/check/elements/audioconvert.c: (verify_convert),
53655           (GST_START_TEST):
53656           interpret the out[] buffer in the order the bytes are actually
53657           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
53658           Other tests should use BYTE_ORDER since the array is filled in
53659           with actual values
53660
53661 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53662
53663         * tests/check/elements/audioconvert.c:
53664           dump expected data when audioconvert test fails
53665           Original commit message from CVS:
53666           dump expected data when audioconvert test fails
53667
53668 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53669
53670           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
53671           Original commit message from CVS:
53672           * tests/check/elements/audioconvert.c: (verify_convert),
53673           (GST_START_TEST):
53674           when a test fails, give an indication of which it is
53675
53676 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53677
53678         * ext/ogg/gstoggmux.c:
53679         * ext/theora/theoraenc.c:
53680           add another include
53681           Original commit message from CVS:
53682           add another include
53683
53684 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53685
53686         * gst/subparse/gstssaparse.c:
53687           atoi() needs stdlib.h
53688           Original commit message from CVS:
53689           atoi() needs stdlib.h
53690
53691 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53692
53693         * gst/playback/test4.c:
53694         * gst/playback/test5.c:
53695         * gst/playback/test6.c:
53696           exit needs stdlib.h
53697           Original commit message from CVS:
53698           exit needs stdlib.h
53699
53700 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53701
53702           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
53703           Original commit message from CVS:
53704           * gst-libs/gst/cdda/gstcddabasesrc.c:
53705           compile fix; strtol() needs <stdlib.h>
53706
53707 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53708
53709         * ChangeLog:
53710         * common:
53711         * docs/Makefile.am:
53712         * docs/libs/Makefile.am:
53713         * docs/libs/tmpl/gstcolorbalance.sgml:
53714         * docs/plugins/Makefile.am:
53715         * docs/upload.mak:
53716           use common upload.mak
53717           Original commit message from CVS:
53718           use common upload.mak
53719
53720 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53721
53722           make GstElementDetails const
53723           Original commit message from CVS:
53724           * ext/alsa/gstalsamixerelement.c:
53725           * ext/alsa/gstalsasrc.c:
53726           * ext/cdparanoia/gstcdparanoiasrc.c:
53727           * ext/gnomevfs/gstgnomevfssink.c:
53728           * ext/gnomevfs/gstgnomevfssrc.c:
53729           * ext/ogg/gstoggdemux.c:
53730           * ext/ogg/gstoggmux.c:
53731           * ext/ogg/gstoggparse.c:
53732           * ext/ogg/gstogmparse.c:
53733           * ext/pango/gstclockoverlay.c:
53734           * ext/pango/gsttextoverlay.c:
53735           * ext/pango/gsttextrender.c:
53736           * ext/pango/gsttimeoverlay.c:
53737           * ext/theora/theoradec.c:
53738           * ext/theora/theoraenc.c:
53739           * ext/vorbis/vorbisdec.c:
53740           * ext/vorbis/vorbisenc.c:
53741           * gst-libs/gst/audio/gstaudiofilter.c:
53742           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
53743           * gst/audioconvert/gstaudioconvert.c:
53744           * gst/audiorate/gstaudiorate.c:
53745           * gst/audioresample/gstaudioresample.c:
53746           * gst/audiotestsrc/gstaudiotestsrc.c:
53747           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
53748           * gst/playback/gstdecodebin.c:
53749           * gst/playback/gstplaybin.c:
53750           * gst/playback/gststreamselector.c:
53751           * gst/subparse/gstsubparse.c:
53752           * gst/tcp/gstmultifdsink.c:
53753           * gst/tcp/gsttcpclientsink.c:
53754           * gst/tcp/gsttcpclientsrc.c:
53755           * gst/tcp/gsttcpserversink.c:
53756           * gst/tcp/gsttcpserversrc.c:
53757           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
53758           * gst/videorate/gstvideorate.c:
53759           * gst/videoscale/gstvideoscale.c:
53760           * gst/videotestsrc/gstvideotestsrc.c:
53761           * gst/volume/gstvolume.c:
53762           * sys/v4l/gstv4ljpegsrc.c:
53763           * sys/v4l/gstv4lmjpegsink.c:
53764           * sys/v4l/gstv4lmjpegsrc.c:
53765           * sys/v4l/gstv4lsrc.c:
53766           * sys/ximage/ximagesink.c:
53767           * sys/xvimage/xvimagesink.c:
53768           * tests/check/libs/cddabasesrc.c:
53769           make GstElementDetails const
53770
53771 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53772
53773           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
53774           Original commit message from CVS:
53775           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
53776           (gst_adder_init):
53777           send events from src-pad to all sink-pads fixes #338657
53778
53779 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53780
53781           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
53782           Original commit message from CVS:
53783           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
53784           (alsasink_parse_spec):
53785           query witdh capabilities from alsa, fixes #338919
53786
53787 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
53788
53789           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
53790           Original commit message from CVS:
53791           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
53792           (gst_multi_fd_sink_remove_client_link):
53793           * gst/tcp/gstmultifdsink.h:
53794           Fix race condition in multifdsink that can lead to spurious
53795           duplicate clients. this patch adds a new signal that is fired when
53796           multifdsink has removed all references to the fd.
53797           Fixes #339574.
53798           Updated documentation.
53799           API: client-fd-removed signal added
53800
53801 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
53802
53803           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
53804           Original commit message from CVS:
53805           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
53806           When asking g_value_array_new to prealloc elements, we may as well
53807           ask for the right number of elements.
53808
53809 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
53810
53811           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
53812           Original commit message from CVS:
53813           * gst-libs/gst/audio/gstbaseaudiosink.c:
53814           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
53815           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
53816           patch to make timestamp checking more tollerant to rounding
53817           errors given that real discontinuities are to be marked on
53818           buffers. Fixes some asf files and #338778.
53819           Also avoid some crashers when we receive an event in the
53820           NULL state.
53821
53822 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
53823
53824           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
53825           Original commit message from CVS:
53826           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
53827           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
53828           (gst_gnome_vfs_src_get_property),
53829           (gst_gnome_vfs_src_send_additional_headers_callback),
53830           (gst_gnome_vfs_src_received_headers_callback),
53831           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
53832           (gst_gnome_vfs_src_stop):
53833           * ext/gnomevfs/gstgnomevfssrc.h:
53834           Remove ICY handling (mostly) from gnomevfssrc, in favour of
53835           proper shared support within icydemux.
53836
53837 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53838
53839           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
53840           Original commit message from CVS:
53841           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
53842           (gst_video_rate_swap_prev), (gst_video_rate_chain):
53843           fix up docs
53844           fix a leak when no caps negotiated
53845           fix counting of input frames
53846           * tests/check/elements/.cvsignore:
53847           * tests/check/elements/videorate.c: (assert_videorate_stats),
53848           (GST_START_TEST), (videorate_suite):
53849           add tests for these
53850
53851 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
53852
53853           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
53854           Original commit message from CVS:
53855           * gst-libs/gst/audio/gstringbuffer.c:
53856           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
53857           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
53858           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
53859           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
53860           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
53861           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
53862           (gst_ring_buffer_commit), (gst_ring_buffer_read),
53863           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
53864           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
53865           Check arguments passed to public functions instead of
53866           crashing.
53867
53868 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
53869
53870           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
53871           Original commit message from CVS:
53872           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
53873           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
53874           GstBaseAudioSrc must be live or it does not work.
53875           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
53876           Don't set live to TRUE as this is the default in the parentclass.
53877
53878 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53879
53880         * win32/common/config.h:
53881           update config.h
53882           Original commit message from CVS:
53883           update config.h
53884
53885 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
53886
53887           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
53888           Original commit message from CVS:
53889           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
53890           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
53891           Videoscale doesn't pass on pixel-aspect ratio. Handle all
53892           fixation cases better. Fixes #338991
53893
53894 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
53895
53896           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
53897           Original commit message from CVS:
53898           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
53899           Handle 0/1 framerate correctly Fixes #331901.
53900
53901 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
53902
53903           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
53904           Original commit message from CVS:
53905           * tests/check/elements/audioconvert.c: (get_float_caps),
53906           (GST_START_TEST), (audioconvert_suite):
53907           Added check for correct clipping when doing float samples
53908           in audioconvert.
53909
53910 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
53911
53912           gst/videorate/gstvideorate.c: Print more debugging info.
53913           Original commit message from CVS:
53914           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
53915           (gst_video_rate_chain):
53916           Print more debugging info.
53917
53918 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
53919
53920           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
53921           Original commit message from CVS:
53922           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
53923           (resample_set_state_from_caps):
53924           Add support for other formats audioresample can handle such as
53925           32 bits in and float and 64 bits float. Fixes #301759
53926
53927 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
53928
53929           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
53930           Original commit message from CVS:
53931           * gst/audioconvert/audioconvert.c: (float):
53932           correctly clip float samples > 1.0. Fixes #338718
53933
53934 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
53935
53936           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
53937           Original commit message from CVS:
53938           Patch by: Young-Ho Cha  <ganadist at chollian net>
53939           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
53940           (gst_text_overlay_render_text):
53941           Don't strip newlines from the text. Also, center lines
53942           within multi-line paragraphs (#339405).
53943
53944 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
53945
53946           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
53947           Original commit message from CVS:
53948           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
53949           Fix wavpack typefinding to work in more cases (don't peek
53950           for chunks of multiple hundred kBs at once, but process
53951           things step-by-step in smaller units). Fixes #339786.
53952
53953 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53954
53955         * ChangeLog:
53956         * configure.ac:
53957           back to HEAD
53958           Original commit message from CVS:
53959           back to HEAD
53960
53961 === release 0.10.6 ===
53962
53963 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53964
53965         * ChangeLog:
53966         * NEWS:
53967         * RELEASE:
53968         * configure.ac:
53969         * docs/plugins/gst-plugins-base-plugins.signals:
53970         * docs/plugins/inspect/plugin-adder.xml:
53971         * docs/plugins/inspect/plugin-alsa.xml:
53972         * docs/plugins/inspect/plugin-audioconvert.xml:
53973         * docs/plugins/inspect/plugin-audiorate.xml:
53974         * docs/plugins/inspect/plugin-audioresample.xml:
53975         * docs/plugins/inspect/plugin-audiotestsrc.xml:
53976         * docs/plugins/inspect/plugin-cdparanoia.xml:
53977         * docs/plugins/inspect/plugin-decodebin.xml:
53978         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53979         * docs/plugins/inspect/plugin-gnomevfs.xml:
53980         * docs/plugins/inspect/plugin-libvisual.xml:
53981         * docs/plugins/inspect/plugin-ogg.xml:
53982         * docs/plugins/inspect/plugin-pango.xml:
53983         * docs/plugins/inspect/plugin-playbin.xml:
53984         * docs/plugins/inspect/plugin-subparse.xml:
53985         * docs/plugins/inspect/plugin-tcp.xml:
53986         * docs/plugins/inspect/plugin-theora.xml:
53987         * docs/plugins/inspect/plugin-typefindfunctions.xml:
53988         * docs/plugins/inspect/plugin-video4linux.xml:
53989         * docs/plugins/inspect/plugin-videorate.xml:
53990         * docs/plugins/inspect/plugin-videoscale.xml:
53991         * docs/plugins/inspect/plugin-videotestsrc.xml:
53992         * docs/plugins/inspect/plugin-volume.xml:
53993         * docs/plugins/inspect/plugin-vorbis.xml:
53994         * docs/plugins/inspect/plugin-ximagesink.xml:
53995         * docs/plugins/inspect/plugin-xvimagesink.xml:
53996         * docs/upload.mak:
53997           releasing 0.10.6
53998           Original commit message from CVS:
53999           releasing 0.10.6
54000
54001 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54002
54003         * win32/MANIFEST:
54004         * win32/common/config.h:
54005           dist more win32 files
54006           Original commit message from CVS:
54007           dist more win32 files
54008
54009 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54010
54011         * po/af.po:
54012         * po/az.po:
54013         * po/cs.po:
54014         * po/en_GB.po:
54015         * po/hu.po:
54016         * po/it.po:
54017         * po/nb.po:
54018         * po/nl.po:
54019         * po/or.po:
54020         * po/sq.po:
54021         * po/sr.po:
54022         * po/sv.po:
54023         * po/uk.po:
54024         * po/vi.po:
54025           Update .po files
54026           Original commit message from CVS:
54027           Update .po files
54028
54029 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
54030
54031           gst/videoscale/gstvideoscale.c: Add call to oil_init().
54032           Original commit message from CVS:
54033           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
54034           Fixes #338897.
54035
54036 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54037
54038         * ChangeLog:
54039         * configure.ac:
54040         * win32/common/config.h:
54041           new prerelease
54042           Original commit message from CVS:
54043           new prerelease
54044
54045 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
54046
54047           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
54048           Original commit message from CVS:
54049           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
54050           patch by: Wim Taymans
54051           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
54052           (gst_ogg_demux_perform_seek):
54053           make sure correct newsegments are sent, so that the decoder
54054           and the demuxer agree on timestamps.  Fixes playback of a lot
54055           of Ogg files that do not start from 0.  Fixes #339833.
54056
54057 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
54058
54059           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
54060           Original commit message from CVS:
54061           Patch by: Edward Hervey  <edward@fluendo.com>
54062           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
54063           * tests/check/Makefile.am:
54064           * tests/check/elements/videorate.c: (assert_videorate_stats),
54065           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
54066           (videorate_suite), (main):
54067           Fix an infinite loop if frames are passed in with wrongly ordered
54068           timestamps.  Fixes #339013.
54069
54070 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54071
54072         * configure.ac:
54073         * win32/common/config.h:
54074           prerelease
54075           Original commit message from CVS:
54076           prerelease
54077
54078 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
54079
54080           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
54081           Original commit message from CVS:
54082           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
54083           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
54084           fix typefinding on some ISO files.  Fixes #339212.
54085
54086 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
54087
54088           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
54089           Original commit message from CVS:
54090           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
54091           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
54092           add another H264 fourcc.  Fixes #339047.
54093
54094 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54095
54096           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
54097           Original commit message from CVS:
54098           Patch by: Jan Schmidt
54099           * gst/playback/gststreamselector.c:
54100           (gst_stream_selector_bufferalloc):
54101           Restore old StreamSelector behaviour.
54102           Fixes #338419.
54103
54104 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54105
54106         * ChangeLog:
54107         * gst-libs/gst/rtp/Makefile.am:
54108         * gst-libs/gst/rtp/gstrtpbuffer.h:
54109           reverting rtp patches to fix freeze break on -base as explained on the list
54110           Original commit message from CVS:
54111           reverting rtp patches to fix freeze break on -base as explained on the list
54112
54113 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
54114
54115           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
54116           Original commit message from CVS:
54117           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
54118           * gst-libs/gst/rtp/gstrtpbuffer.h:
54119           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
54120           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
54121           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
54122           New RTP audio base payloader class. Supports frame or sample based codecs
54123
54124 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54125
54126         * ChangeLog:
54127         * configure.ac:
54128         * po/af.po:
54129         * po/az.po:
54130         * po/cs.po:
54131         * po/en_GB.po:
54132         * po/hu.po:
54133         * po/it.po:
54134         * po/nb.po:
54135         * po/nl.po:
54136         * po/or.po:
54137         * po/sq.po:
54138         * po/sr.po:
54139         * po/sv.po:
54140         * po/uk.po:
54141         * po/vi.po:
54142           update libtool versioning
54143           Original commit message from CVS:
54144           update libtool versioning
54145
54146 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54147
54148         * ChangeLog:
54149         * configure.ac:
54150         * win32/common/config.h:
54151           prerelease
54152           Original commit message from CVS:
54153           prerelease
54154
54155 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
54156
54157           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
54158           Original commit message from CVS:
54159           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
54160           * gst-libs/gst/rtp/gstbasertpdepayload.c:
54161           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
54162           Fix some memory leaks: on finalize, free buffers left in the queue
54163           before destroying the queue; in _push(), unref rtp_buf even if
54164           the process vfunc returned a NULL buffer as output buffer (#337548);
54165           demote some recuring debug messages to LOG level.
54166
54167 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
54168
54169         * gst-plugins-base.spec.in:
54170           fix version number macro
54171           Original commit message from CVS:
54172           fix version number macro
54173
54174 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
54175
54176           ext/ogg/gstoggdemux.c: More cleanups.
54177           Original commit message from CVS:
54178           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
54179           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
54180           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
54181           (gst_ogg_demux_loop):
54182           More cleanups.
54183           Respect segment stop when emiting EOS or SEGMENT_DONE.
54184           Fixes (#337945).
54185
54186 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
54187
54188           gst/playback/gststreamselector.c: Don't leak pad name.
54189           Original commit message from CVS:
54190           * gst/playback/gststreamselector.c:
54191           (gst_stream_selector_get_property):
54192           Don't leak pad name.
54193
54194 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54195
54196         * ChangeLog:
54197           Mention bug #336617 closed by recent commit
54198           Original commit message from CVS:
54199           Mention bug #336617 closed by recent commit
54200
54201 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
54202
54203           tests/check/: so that FC4 buildslaves can pass.
54204           Original commit message from CVS:
54205           * tests/check/Makefile.am:
54206           * tests/check/gst-plugins-base.supp:
54207           Suppress an old libtheora bug (fixed in more recent versions), so
54208           that FC4 buildslaves can pass.
54209
54210 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
54211
54212           ext/ogg/gstoggdemux.c: Don't leak events.
54213           Original commit message from CVS:
54214           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
54215           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
54216           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
54217           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
54218           (gst_ogg_demux_loop):
54219           Don't leak events.
54220           Remember what error we got when finding chains, if we
54221           were shutdown, that would not be an error.
54222
54223 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
54224
54225           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
54226           Original commit message from CVS:
54227           * gst-libs/gst/audio/gstbaseaudiosink.c:
54228           (gst_base_audio_sink_event):
54229           Starting the ringbuffer when we did not acquire it can cause
54230           a deadlock, is pointless and causes nasty things for
54231           subclasses.
54232           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
54233
54234 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
54235
54236           ext/ogg/gstoggdemux.c: Add some more debugging.
54237           Original commit message from CVS:
54238           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
54239           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
54240           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
54241           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
54242           (gst_ogg_demux_deactivate_current_chain),
54243           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
54244           (gst_ogg_demux_bisect_forward_serialno),
54245           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
54246           Add some more debugging.
54247
54248 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54249
54250         * common:
54251         * ext/theora/theoraenc.c:
54252           fix width of docs
54253           Original commit message from CVS:
54254           fix width of docs
54255
54256 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
54257
54258           ext/theora/theoradec.c: Some more debug info.
54259           Original commit message from CVS:
54260           * ext/theora/theoradec.c: (theora_dec_src_event),
54261           (theora_handle_data_packet):
54262           Some more debug info.
54263           * tests/examples/seek/seek.c: (start_seek), (main):
54264           Print element messages too.
54265
54266 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
54267
54268           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
54269           Original commit message from CVS:
54270           * gst/audioresample/debug.h:
54271           replace debug macros with variable number of parameters
54272           by a simple alias to gstreamer standard debug macros
54273           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
54274           supported by MSVC 6.0 and 7.1)
54275           * gst/audioresample/resample.h:
54276           define M_PI and rint for WIN32
54277           * win32/common/libgstaudio.def:
54278           * win32/common/libgstriff.def:
54279           * win32/common/libgsttag.def:
54280           * win32/common/libgstvideo.def:
54281           add new exported functions
54282           * win32/vs6:
54283           update project files
54284
54285 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54286
54287           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
54288           Original commit message from CVS:
54289           * ext/alsa/gstalsamixeroptions.c:
54290           (gst_alsa_mixer_options_class_init):
54291           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
54292           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
54293           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
54294           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
54295           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
54296           * gst-libs/gst/audio/gstaudiofilter.c:
54297           (gst_audio_filter_class_init):
54298           * gst-libs/gst/audio/gstaudiosink.c:
54299           (gst_audioringbuffer_class_init):
54300           * gst-libs/gst/audio/gstaudiosrc.c:
54301           (gst_audioringbuffer_class_init):
54302           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
54303           * gst-libs/gst/interfaces/colorbalancechannel.c:
54304           (gst_color_balance_channel_class_init):
54305           * gst-libs/gst/interfaces/mixeroptions.c:
54306           (gst_mixer_options_class_init):
54307           * gst-libs/gst/interfaces/mixertrack.c:
54308           (gst_mixer_track_class_init):
54309           * gst-libs/gst/interfaces/tunerchannel.c:
54310           (gst_tuner_channel_class_init):
54311           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
54312           * gst-libs/gst/netbuffer/gstnetbuffer.c:
54313           (gst_netbuffer_class_init):
54314           * gst-libs/gst/rtp/gstbasertppayload.c:
54315           (gst_basertppayload_class_init):
54316           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
54317           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
54318           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
54319           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
54320           * gst/playback/gststreamselector.c:
54321           (gst_stream_selector_class_init):
54322           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
54323           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
54324           * sys/v4l/gstv4lcolorbalance.c:
54325           (gst_v4l_color_balance_channel_class_init):
54326           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
54327           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
54328           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
54329           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
54330           (gst_v4l_tuner_norm_class_init):
54331           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
54332           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
54333           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
54334           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
54335
54336 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54337
54338           Fix broken GObject macros
54339           Original commit message from CVS:
54340           * ext/pango/gsttextrender.h:
54341           * gst-libs/gst/audio/gstaudiosink.h:
54342           * gst-libs/gst/audio/gstaudiosrc.h:
54343           * gst-libs/gst/audio/gstbaseaudiosink.h:
54344           * gst-libs/gst/audio/gstbaseaudiosrc.h:
54345           * gst-libs/gst/audio/gstringbuffer.h:
54346           * gst-libs/gst/rtp/gstbasertpdepayload.h:
54347           * gst-libs/gst/rtp/gstbasertppayload.h:
54348           * gst-libs/gst/video/gstvideofilter.h:
54349           * gst-libs/gst/video/gstvideosink.h:
54350           * gst/playback/gstplaybasebin.h:
54351           * gst/tcp/gstmultifdsink.h:
54352           * sys/v4l/gstv4lelement.h:
54353           Fix broken GObject macros
54354
54355 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54356
54357           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
54358           Original commit message from CVS:
54359           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
54360           More debug to trace why my USB headset is not working with gst
54361
54362 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54363
54364           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
54365           Original commit message from CVS:
54366           * gst/playback/gstplaybasebin.c: (group_destroy):
54367           Clean up our group elements properly in the case where it never
54368           got committed - it still got added unconditionally to the bin.
54369
54370 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
54371
54372           ext/theora/theoradec.c: Unref unhandled events.
54373           Original commit message from CVS:
54374           * ext/theora/theoradec.c: (theora_dec_sink_event),
54375           (theora_handle_data_packet), (theora_dec_chain):
54376           Unref unhandled events.
54377           Protect against empty buffers.
54378           Perform QoS on running time.
54379
54380 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
54381
54382           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
54383           Original commit message from CVS:
54384           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
54385           (gst_vorbis_enc_chain):
54386           Remove leaks from vorbisenc.
54387           Mostly minor changes, the only significant one is that now the
54388           buffers we set as 'streamheader' on the caps are copies of the
54389           original buffers, to avoid circular refcounting problems.
54390
54391 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54392
54393           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
54394           Original commit message from CVS:
54395           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
54396           Don't remove our mute-probe if someone else already did so.
54397           Don't set a 2nd one if there is already one pending on the pad.
54398           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
54399           (do_playbin_seek):
54400           When a seek fails, ensure that playbin is still set back to playing.
54401           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
54402           (mpeg_ts_type_find), (plugin_init):
54403           Add a typefind function for mpeg-ts streams.
54404
54405 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
54406
54407         * ChangeLog:
54408         * gst/audiotestsrc/gstaudiotestsrc.c:
54409         * gst/videorate/gstvideorate.c:
54410           gst/videorate/gstvideorate.c (gst_video_rate_reset)
54411           Original commit message from CVS:
54412           2006-04-06  Andy Wingo  <wingo@pobox.com>
54413           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
54414           (gst_video_rate_init): Caps-related parameters should not be reset
54415           by a flush -- move their inits to the instance init function.
54416           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
54417           is not OK, just return the result.
54418           * gst/audiotestsrc/gstaudiotestsrc.c
54419           (gst_audio_test_src_class_init)
54420           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
54421           broken by Stefan's commit on 24 March.
54422
54423 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
54424
54425           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
54426           Original commit message from CVS:
54427           2006-04-06  Andy Wingo  <wingo@pobox.com>
54428           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
54429           buffers being pushed out. Fixes oggmux ! multifdsink.
54430
54431 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
54432
54433           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
54434           Original commit message from CVS:
54435           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
54436           (gst_vorbis_dec_init), (vorbis_dec_finalize):
54437           * ext/vorbis/vorbisdec.h:
54438           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
54439           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
54440           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
54441           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
54442           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
54443           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
54444           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
54445           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
54446           (gst_vorbis_enc_buffer_from_packet),
54447           (gst_vorbis_enc_buffer_from_header_packet),
54448           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
54449           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
54450           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
54451           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
54452           (gst_vorbis_enc_change_state):
54453           * ext/vorbis/vorbisenc.h:
54454           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
54455           vorbisenc adhere to the official nomenclature; use boilerplate
54456           macro.
54457
54458 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
54459
54460           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
54461           Original commit message from CVS:
54462           2006-04-04  Andy Wingo  <wingo@pobox.com>
54463           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
54464           Whoops, fix bug introduced. Bad hacker!
54465
54466 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
54467
54468           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
54469           Original commit message from CVS:
54470           2006-04-04  Andy Wingo  <wingo@pobox.com>
54471           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
54472           Properly handle the case where you get EOS before any buffers are
54473           received. Use gst_buffer_make_metadata_writable where appropriate.
54474
54475 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
54476
54477           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
54478           Original commit message from CVS:
54479           2006-04-04  Andy Wingo  <wingo@pobox.com>
54480           * ext/theora/theoradec.c (theora_handle_data_packet): This value
54481           is often negative -- make it signed so as not to wrap around.
54482           Fixes segfaults introduced on 9 March.
54483
54484 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
54485
54486           ext/theora/: Don't try to store a gdouble in a gboolean.
54487           Original commit message from CVS:
54488           * ext/theora/gsttheoradec.h:
54489           * ext/theora/theoradec.c: (theora_dec_src_event):
54490           Don't try to store a gdouble in a gboolean.
54491           Small cleanups.
54492
54493 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
54494
54495           ext/ogg/gstoggmux.c: Oggmux sucks.
54496           Original commit message from CVS:
54497           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
54498           Oggmux sucks.
54499           Make it suck slightly less by writing out the final page.
54500           Still can't encode a vorbis-in-ogg file correctly, though.
54501
54502 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
54503
54504           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
54505           Original commit message from CVS:
54506           2006-04-03  Andy Wingo  <wingo@pobox.com>
54507           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
54508           a g_print.
54509
54510 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
54511
54512           ext/theora/theora.c (plugin_init): Register theoraparse.
54513           Original commit message from CVS:
54514           2006-04-03  Andy Wingo  <wingo@pobox.com>
54515           * ext/theora/theora.c (plugin_init): Register theoraparse.
54516           * ext/theora/gsttheoraparse.h:
54517           * ext/theora/theoraparse.c: New files implementing a theora
54518           parser. Now we can properly remux ogg/theora+vorbis, yay.
54519
54520 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
54521
54522           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
54523           Original commit message from CVS:
54524           2006-04-03  Andy Wingo  <wingo@pobox.com>
54525           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
54526
54527 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54528
54529         * common:
54530         * configure.ac:
54531           don't use AS_LIBTOOL_TAGS, it doesn't work
54532           Original commit message from CVS:
54533           don't use AS_LIBTOOL_TAGS, it doesn't work
54534
54535 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54536
54537         * common:
54538         * ext/pango/gsttextoverlay.c:
54539         * sys/v4l/gstv4lsrc.c:
54540           remove BT8x8 from description, works for more devices
54541           Original commit message from CVS:
54542           remove BT8x8 from description, works for more devices
54543
54544 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54545
54546           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
54547           Original commit message from CVS:
54548           * gst/audiotestsrc/gstaudiotestsrc.c:
54549           Fixed the sample pipeline (see #323798)
54550
54551 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54552
54553           use AS_VERSION and AS_NANO more cleanups
54554           Original commit message from CVS:
54555           * configure.ac:
54556           * win32/common/config.h:
54557           * win32/common/config.h.in:
54558           use AS_VERSION and AS_NANO
54559           more cleanups
54560
54561 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
54562
54563           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
54564           Original commit message from CVS:
54565           2006-03-31  Andy Wingo  <wingo@pobox.com>
54566           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
54567           uninitialized variable return that would happen.
54568
54569 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
54570
54571           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
54572           Original commit message from CVS:
54573           2006-03-31  Andy Wingo  <wingo@pobox.com>
54574           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
54575           uninitialized variable return that would never happen.
54576
54577 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
54578
54579           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
54580           Original commit message from CVS:
54581           2006-03-31  Andy Wingo  <wingo@pobox.com>
54582           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
54583           (vorbis_parse_sink_event): Add an event function to flush our
54584           state on a seek, and to drain buffers on a premature EOS.
54585           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
54586           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
54587           (vorbis_parse_chain, vorbis_parse_queue_buffer)
54588           (vorbis_parse_drain_queue): Queue up buffers until we can set
54589           their timestamps and granulepos values.
54590           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
54591           and keep track of data needed for deriving granulepos and
54592           timestamps for buffers.
54593
54594 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54595
54596         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
54597         * pkgconfig/gstreamer-plugins-base.pc.in:
54598           expose pluginsdir so gonlin can use it for tests
54599           Original commit message from CVS:
54600           expose pluginsdir so gonlin can use it for tests
54601
54602 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54603
54604         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
54605         * pkgconfig/gstreamer-plugins-base.pc.in:
54606           add ccda to libraries
54607           Original commit message from CVS:
54608           add ccda to libraries
54609
54610 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
54611
54612           better/unified long descriptions
54613           Original commit message from CVS:
54614           Patch by: j^ <j at bootlab dot org>
54615           * ext/alsa/gstalsamixerelement.c:
54616           (gst_alsa_mixer_element_class_init):
54617           * ext/alsa/gstalsasink.c:
54618           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
54619           * ext/ogg/gstoggdemux.c:
54620           * ext/ogg/gstoggmux.c:
54621           * ext/ogg/gstoggparse.c:
54622           * ext/pango/gstclockoverlay.c:
54623           * ext/pango/gsttextoverlay.c:
54624           * ext/pango/gsttextrender.c:
54625           * ext/pango/gsttimeoverlay.c:
54626           * ext/theora/theoradec.c:
54627           * ext/theora/theoraenc.c:
54628           * ext/vorbis/vorbisdec.c:
54629           * ext/vorbis/vorbisenc.c:
54630           * gst/audioconvert/gstaudioconvert.c:
54631           * gst/subparse/gstsubparse.c:
54632           * gst/tcp/gstmultifdsink.c:
54633           * gst/tcp/gsttcpclientsink.c:
54634           * gst/tcp/gsttcpclientsrc.c:
54635           * gst/tcp/gsttcpserversink.c:
54636           * gst/tcp/gsttcpserversrc.c:
54637           better/unified long descriptions
54638           Fixes #336477
54639
54640 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
54641
54642           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
54643           Original commit message from CVS:
54644           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
54645           (stop_seek):
54646           Don't let double and tripple clicks mess up our state.
54647
54648 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
54649
54650           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
54651           Original commit message from CVS:
54652           * gst/playback/gstplaybin.c: (gen_video_element),
54653           (gen_text_element), (gen_audio_element), (gen_vis_element):
54654           Error out gracefully when we can't create any of the usual
54655           conversion elements for some reason. Also, don't try to
54656           create an audioscale (sic) element that's not used anyway.
54657
54658 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
54659
54660           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
54661           Original commit message from CVS:
54662           * gst/playback/gstplaybasebin.c: (setup_source):
54663           Don't post RESOURCE_NOT_FOUND error when we can't find a source
54664           element for a particular protocol, that's confusing for users.
54665           Instead, post a RESOURCE_FAILED error, so that our own error
54666           message is actually shown in totem etc. (#336303).
54667
54668 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
54669
54670           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
54671           Original commit message from CVS:
54672           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
54673           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
54674           (gst_gnome_vfs_src_get_icy_metadata):
54675           Fix some minor memory leaks (#336194).
54676
54677 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
54678
54679           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
54680           Original commit message from CVS:
54681           * ext/gnomevfs/gstgnomevfs.c:
54682           (gst_gnome_vfs_location_to_uri_string):
54683           * ext/gnomevfs/gstgnomevfs.h:
54684           * ext/gnomevfs/gstgnomevfssink.c:
54685           (gst_gnome_vfs_sink_set_property):
54686           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
54687           Make gnomevfssink accept filenames as well as URIs for the
54688           "location" property, just like gnomevfssrc does (and
54689           filesrc/filesink do) (#336190).
54690
54691 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54692
54693           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
54694           Original commit message from CVS:
54695           * tests/check/generic/clock-selection.c: (GST_START_TEST):
54696           set to NULL before unreffing, fixes a valgrind leak.
54697           Why was this not triggering the error that an object needs to
54698           be NULL before unreffing ?
54699           * win32/common/config.h:
54700           update
54701
54702 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
54703
54704           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
54705           Original commit message from CVS:
54706           * gst/subparse/gstsubparse.c: (convert_encoding),
54707           (gst_sub_parse_change_state):
54708           * gst/subparse/gstsubparse.h:
54709           Text subtitle files may or may not be UTF-8. If it's not, we
54710           don't really want to see '?' characters in place of non-ASCII
54711           characters like accented characters. So let's assume the input
54712           is UTF-8 until we come across text that is clearly not. If it's
54713           not UTF-8, we don't really know what it is, so try the following:
54714           (a) see whether the GST_SUBTITLE_ENCODING environment variable
54715           is set; if not, check (b) if the current locale encoding is
54716           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
54717           the current locale encoding is UTF-8 and the environment variable
54718           was not set to any particular encoding. Not perfect, but better
54719           than nothing (and better than before, I think) (fixes #172848).
54720
54721 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54722
54723         * docs/plugins/tmpl/.gitignore:
54724         * tests/check/libs/.gitignore:
54725         * tests/check/pipelines/.gitignore:
54726         * tests/examples/volume/.gitignore:
54727           ignore more
54728           Original commit message from CVS:
54729           ignore more
54730
54731 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54732
54733           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
54734           Original commit message from CVS:
54735           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
54736           * configure.ac:
54737           update core requirement to 0.10.4.1 because of async_playback
54738           vmethod on GstBaseSink
54739
54740 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54741
54742           use DEBUG_FUNCPTR for collectpads
54743           Original commit message from CVS:
54744           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
54745           * gst/adder/gstadder.c: (gst_adder_init):
54746           use DEBUG_FUNCPTR for collectpads
54747
54748 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54749
54750         * Makefile.am:
54751           don't go through check-torture if no check installed
54752           Original commit message from CVS:
54753           don't go through check-torture if no check installed
54754
54755 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54756
54757           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
54758           Original commit message from CVS:
54759           * docs/plugins/Makefile.am:
54760           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
54761           * docs/plugins/gst-plugins-base-plugins-sections.txt:
54762           * ext/cdparanoia/gstcdparanoiasrc.c:
54763           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
54764           (gst_gnome_vfs_sink_class_init):
54765           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
54766           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
54767           * ext/ogg/gstoggmux.c:
54768           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
54769           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
54770           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
54771           * ext/pango/gsttextoverlay.c:
54772           * ext/pango/gsttextrender.c:
54773           * ext/theora/theoradec.c:
54774           * ext/theora/theoraenc.c:
54775           * ext/vorbis/vorbisdec.c:
54776           * ext/vorbis/vorbisenc.c:
54777           * gst-libs/gst/audio/gstaudiofilter.c:
54778           (gst_audio_filter_base_init):
54779           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
54780           (gst_audio_filter_template_base_init):
54781           * gst/adder/gstadder.c: (gst_adder_get_type):
54782           * gst/adder/gstadder.h:
54783           * gst/audioconvert/gstaudioconvert.c:
54784           * gst/audiotestsrc/gstaudiotestsrc.c:
54785           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
54786           (gst_audio_test_src_create):
54787           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
54788           * gst/playback/gstdecodebin.c:
54789           * gst/playback/gstplaybin.c:
54790           * gst/playback/gststreamselector.c:
54791           (gst_stream_selector_base_init):
54792           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
54793           * gst/volume/gstvolume.c:
54794           * sys/v4l/gstv4lmjpegsink.c:
54795           * sys/v4l/gstv4lmjpegsrc.c:
54796           * tests/check/libs/cddabasesrc.c:
54797           * tests/old/examples/gob/gst-identity2.gob:
54798           Add docs for adder, use GST_ELEMENT_DETAILS macro,
54799           define GstElementDetails at the top
54800
54801 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
54802
54803           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
54804           Original commit message from CVS:
54805           * win32/common/libgstinterfaces.def:
54806           Add a lot of export functions for gst-python
54807           * win32/common/libgstinterfaces.dsp:
54808           Add a missing include folder in the project configuration
54809
54810 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
54811
54812           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
54813           Original commit message from CVS:
54814           * gst-libs/gst/audio/gstbaseaudiosrc.c:
54815           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
54816           (gst_base_audio_src_change_state):
54817           Fix audio sources, forgot to make the ringbuffer
54818           startable...
54819
54820 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
54821
54822           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
54823           Original commit message from CVS:
54824           * gst-libs/gst/audio/gstbaseaudiosrc.c:
54825           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
54826           (gst_base_audio_src_change_state):
54827           unparent instead of unref the ringbuffer.
54828
54829 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
54830
54831           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
54832           Original commit message from CVS:
54833           * gst-libs/gst/audio/gstbaseaudiosink.c:
54834           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
54835           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
54836           Implement new async_play vmethod to start slaving and allow
54837           playback start in case of async PLAY state changes.
54838           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
54839           Enable QoS with new method in base class.
54840
54841 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
54842
54843           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
54844           Original commit message from CVS:
54845           Patch by: Julien MOUTTE <julien at moutte dot net>
54846           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
54847           (gst_video_test_src_do_seek), (gst_video_test_src_create):
54848           Partially handle 0 framerate, only EOS after the first frame
54849           is missing.
54850
54851 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
54852
54853           gst/: Patch for support of YVU9 AVI files (#334822)
54854           Original commit message from CVS:
54855           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
54856           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
54857           (gst_riff_create_video_template_caps):
54858           * gst/ffmpegcolorspace/avcodec.h:
54859           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
54860           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
54861           (gst_ffmpegcsp_avpicture_fill):
54862           * gst/ffmpegcolorspace/imgconvert.c:
54863           Patch for support of YVU9 AVI files (#334822)
54864
54865 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
54866
54867           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
54868           Original commit message from CVS:
54869           * docs/design/design-decodebin.txt:
54870           Added design document for new decodebin
54871           (Target Caps): text/x-pango-markup is also a default target caps.
54872
54873 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
54874
54875           docs/design/design-decodebin.txt: Added design document for new decodebin
54876           Original commit message from CVS:
54877           * docs/design/design-decodebin.txt:
54878           Added design document for new decodebin
54879
54880 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
54881
54882           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
54883           Original commit message from CVS:
54884           * gst-libs/gst/audio/gstbaseaudiosink.c:
54885           (gst_base_audio_sink_dispose):
54886           Since we _parent the ringbuffer, we also need to
54887           _unparent instead of a plain _unref.
54888
54889 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
54890
54891           tests/examples/seek/seek.c: Add scrub checkbox.
54892           Original commit message from CVS:
54893           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
54894           (stop_seek), (scrub_toggle_cb), (main):
54895           Add scrub checkbox.
54896
54897 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
54898
54899           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
54900           Original commit message from CVS:
54901           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
54902           (gst_ogg_parse_chain):
54903           Fix very inefficient usage of linked lists (#335365).
54904
54905 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
54906
54907           gcc 4.1 unreferenced pointer fixes.
54908           Original commit message from CVS:
54909           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
54910           * gst/playback/gstplaybin.c: (handoff):
54911           * gst/playback/gststreamselector.c:
54912           (gst_stream_selector_set_property):
54913           gcc 4.1 unreferenced pointer fixes.
54914           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
54915           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
54916           gst_buffer_ref() now takes a GstBuffer*.
54917
54918 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
54919
54920           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
54921           Original commit message from CVS:
54922           2006-03-20  Julien MOUTTE  <julien@moutte.net>
54923           * sys/xvimage/xvimagesink.c:
54924           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
54925           by Jan Schmidt.
54926
54927 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
54928
54929           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
54930           Original commit message from CVS:
54931           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
54932           (id3v1_type_find), (apetag_type_find), (plugin_init):
54933           Can't do tag preferences via probability, as tags would then
54934           lose against types that are recognised with MAXIMUM probability
54935           (like .wav); so let all tag typefinders return MAXIMUM themselves
54936           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
54937           that we can prefer APE to ID3v1 (fixes #335028).
54938
54939 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
54940
54941           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
54942           Original commit message from CVS:
54943           * gst-libs/gst/audio/gstbaseaudiosink.c:
54944           (gst_base_audio_sink_change_state):
54945           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
54946           (gst_ring_buffer_may_start):
54947           * gst-libs/gst/audio/gstringbuffer.h:
54948           Only start playback if we are playing.
54949           should fix #330748.
54950
54951 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54952
54953           Revert accidental commits to these files.
54954           Original commit message from CVS:
54955           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
54956           * win32/common/config.h:
54957           Revert accidental commits to these files.
54958
54959 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
54960
54961           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
54962           Original commit message from CVS:
54963           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
54964           * tests/Makefile.am:
54965           Don't try to build tests in tests/icles if we
54966           don't have X (#323852)
54967
54968 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
54969
54970           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
54971           Original commit message from CVS:
54972           * gst-libs/gst/tag/gstid3tag.c:
54973           Add TXXX frame identifiers for replaygain stuff as used
54974           by some taggers (see #323721).
54975
54976 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54977
54978           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
54979           Original commit message from CVS:
54980           * gst/playback/gststreamselector.c:
54981           (gst_stream_selector_set_property),
54982           (gst_stream_selector_bufferalloc):
54983           Preserve the existing buggy streamselector behaviour by performing
54984           a fallback buffer allocation when downstream isn't linked yet.
54985           This should really be fixed in playbin by blocking pads until it's
54986           linked them.
54987           Also, use gst_pad_alloc_buffer instead of
54988           gst_pad_alloc_buffer_and_set.
54989
54990 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
54991
54992           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
54993           Original commit message from CVS:
54994           * gst-libs/gst/tag/gstid3tag.c:
54995           Don't crash on unknown ID3v2 TXXX frames.
54996
54997 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54998
54999           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
55000           Original commit message from CVS:
55001           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
55002           Chain up to the parent finalize method.
55003           Add 32-bit sample size to the template caps.
55004           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
55005           (gst_riff_create_video_template_caps):
55006           Add the fourcc that the VMWare codec uses.
55007           * gst/playback/gststreamselector.c:
55008           (gst_stream_selector_set_property),
55009           (gst_stream_selector_bufferalloc),
55010           (gst_stream_selector_request_new_pad):
55011           For the active pad, forward buffer-alloc requests, otherwise
55012           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
55013           having to memcpy every frame when used by playbin.
55014           * gst/tcp/gstmultifdsink.c:
55015           (gst_multi_fd_sink_handle_client_write):
55016           Get negotiated caps from the sink pad, rather than the sink
55017           pad's peer.
55018
55019 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
55020
55021           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
55022           Original commit message from CVS:
55023           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
55024           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
55025           Don't forget to set src->callbacks_pushed to FALSE again when
55026           popping them, otherwise re-activation in a different mode won't
55027           work (#334620).
55028
55029 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
55030
55031           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
55032           Original commit message from CVS:
55033           Patch by: Sebastien Moutte  <sebastien moutte net>
55034           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
55035           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
55036           (gst_ffmpeg_smpfmt_to_caps):
55037           Replace __VA_ARGS__ caps creation macros with varargs functions.
55038           Makes things compile on MSVC (#320765), looks nicer, and we can
55039           tell the compiler to check for the NULL terminator.
55040
55041 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
55042
55043           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
55044           Original commit message from CVS:
55045           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
55046           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
55047           Make sure the buffer we copy into is really always big
55048           enough, this time for real (#333488).
55049
55050 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
55051
55052           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
55053           Original commit message from CVS:
55054           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
55055           Add support for 24bpp DIB (#305279).
55056
55057 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
55058
55059           gst/: Re-enable QoS after the release.
55060           Original commit message from CVS:
55061           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
55062           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
55063           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
55064           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
55065           (gst_video_scale_init), (gst_video_scale_src_event):
55066           Re-enable QoS after the release.
55067           Rework videoscale to use the base class src_event handler.
55068
55069 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
55070
55071           configure.ac: back to CVS.
55072           Original commit message from CVS:
55073           * configure.ac:
55074           back to CVS.
55075
55076 === release 0.10.5 ===
55077
55078 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55079
55080         * ChangeLog:
55081         * NEWS:
55082         * RELEASE:
55083         * configure.ac:
55084         * docs/plugins/inspect/plugin-adder.xml:
55085         * docs/plugins/inspect/plugin-alsa.xml:
55086         * docs/plugins/inspect/plugin-audioconvert.xml:
55087         * docs/plugins/inspect/plugin-audiorate.xml:
55088         * docs/plugins/inspect/plugin-audioresample.xml:
55089         * docs/plugins/inspect/plugin-audiotestsrc.xml:
55090         * docs/plugins/inspect/plugin-cdparanoia.xml:
55091         * docs/plugins/inspect/plugin-decodebin.xml:
55092         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
55093         * docs/plugins/inspect/plugin-gnomevfs.xml:
55094         * docs/plugins/inspect/plugin-libvisual.xml:
55095         * docs/plugins/inspect/plugin-ogg.xml:
55096         * docs/plugins/inspect/plugin-pango.xml:
55097         * docs/plugins/inspect/plugin-playbin.xml:
55098         * docs/plugins/inspect/plugin-subparse.xml:
55099         * docs/plugins/inspect/plugin-tcp.xml:
55100         * docs/plugins/inspect/plugin-theora.xml:
55101         * docs/plugins/inspect/plugin-typefindfunctions.xml:
55102         * docs/plugins/inspect/plugin-video4linux.xml:
55103         * docs/plugins/inspect/plugin-videorate.xml:
55104         * docs/plugins/inspect/plugin-videoscale.xml:
55105         * docs/plugins/inspect/plugin-videotestsrc.xml:
55106         * docs/plugins/inspect/plugin-volume.xml:
55107         * docs/plugins/inspect/plugin-vorbis.xml:
55108         * docs/plugins/inspect/plugin-ximagesink.xml:
55109         * docs/plugins/inspect/plugin-xvimagesink.xml:
55110         * win32/common/config.h:
55111           releasing 0.10.5
55112           Original commit message from CVS:
55113           releasing 0.10.5
55114
55115 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55116
55117         * po/af.po:
55118         * po/az.po:
55119         * po/cs.po:
55120         * po/en_GB.po:
55121         * po/hu.po:
55122         * po/it.po:
55123         * po/nb.po:
55124         * po/nl.po:
55125         * po/or.po:
55126         * po/sq.po:
55127         * po/sr.po:
55128         * po/sv.po:
55129         * po/uk.po:
55130         * po/vi.po:
55131           Update .po files
55132           Original commit message from CVS:
55133           Update .po files
55134
55135 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
55136
55137           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
55138           Original commit message from CVS:
55139           * docs/plugins/Makefile.am:
55140           Part of previous cdparanoiasrc docs fixes, forgot to commit.
55141
55142 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
55143
55144           docs/plugins/: Add cdparanoiasrc to docs.
55145           Original commit message from CVS:
55146           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
55147           * docs/plugins/gst-plugins-base-plugins-sections.txt:
55148           * docs/plugins/gst-plugins-base-plugins.hierarchy:
55149           Add cdparanoiasrc to docs.
55150           * gst-libs/gst/cdda/gstcddabasesrc.c:
55151           More GstCddaBaseSrc docs.
55152
55153 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
55154
55155           Add new API to libgsttag: gst_tag_from_id3_user_tag().
55156           Original commit message from CVS:
55157           * docs/libs/gst-plugins-base-libs-sections.txt:
55158           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
55159           * gst-libs/gst/tag/tag.h:
55160           Add new API to libgsttag: gst_tag_from_id3_user_tag().
55161
55162 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
55163
55164           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
55165           Original commit message from CVS:
55166           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
55167           NULL-terminate array of mpeg4 video file extensions.
55168           Fixes crash on PPC (#334226).
55169
55170 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
55171
55172           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
55173           Original commit message from CVS:
55174           * ext/gnomevfs/gstgnomevfssrc.c:
55175           (gst_gnome_vfs_src_check_get_range):
55176           gnome_vfs_uri_is_local() alone is not a good indicator
55177           whether we can operate in pull-mode with a specific URI,
55178           as it returns FALSE for file:// URIs that point to an
55179           NFS-mounted path. Be more conservative here: whitelist
55180           local files, blacklist http URIs and use the old
55181           mechanism for anything else (fixes #334216).
55182
55183 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55184
55185           configure.ac: back to trunk
55186           Original commit message from CVS:
55187           * configure.ac:
55188           back to trunk
55189
55190 === release 0.10.4 ===
55191
55192 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55193
55194         * ChangeLog:
55195         * NEWS:
55196         * RELEASE:
55197         * configure.ac:
55198         * docs/plugins/gst-plugins-base-plugins.args:
55199         * docs/plugins/inspect/plugin-adder.xml:
55200         * docs/plugins/inspect/plugin-alsa.xml:
55201         * docs/plugins/inspect/plugin-audioconvert.xml:
55202         * docs/plugins/inspect/plugin-audiorate.xml:
55203         * docs/plugins/inspect/plugin-audioresample.xml:
55204         * docs/plugins/inspect/plugin-audiotestsrc.xml:
55205         * docs/plugins/inspect/plugin-cdparanoia.xml:
55206         * docs/plugins/inspect/plugin-decodebin.xml:
55207         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
55208         * docs/plugins/inspect/plugin-gnomevfs.xml:
55209         * docs/plugins/inspect/plugin-libvisual.xml:
55210         * docs/plugins/inspect/plugin-ogg.xml:
55211         * docs/plugins/inspect/plugin-pango.xml:
55212         * docs/plugins/inspect/plugin-playbin.xml:
55213         * docs/plugins/inspect/plugin-subparse.xml:
55214         * docs/plugins/inspect/plugin-tcp.xml:
55215         * docs/plugins/inspect/plugin-theora.xml:
55216         * docs/plugins/inspect/plugin-typefindfunctions.xml:
55217         * docs/plugins/inspect/plugin-video4linux.xml:
55218         * docs/plugins/inspect/plugin-videorate.xml:
55219         * docs/plugins/inspect/plugin-videoscale.xml:
55220         * docs/plugins/inspect/plugin-videotestsrc.xml:
55221         * docs/plugins/inspect/plugin-volume.xml:
55222         * docs/plugins/inspect/plugin-vorbis.xml:
55223         * docs/plugins/inspect/plugin-ximagesink.xml:
55224         * docs/plugins/inspect/plugin-xvimagesink.xml:
55225         * docs/upload.mak:
55226         * win32/common/config.h:
55227           releasing 0.10.4
55228           Original commit message from CVS:
55229           releasing 0.10.4
55230
55231 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55232
55233           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
55234           Original commit message from CVS:
55235           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
55236           Disable max-lateness by setting it to -1 for now, so that
55237           we can bed QoS stuff in thoroughly between now and the next
55238           release.
55239
55240 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
55241
55242           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
55243           Original commit message from CVS:
55244           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
55245           Make sure we don't read beyond the palette buffer in case of
55246           broken or manipulated files (#333488, patch by: Fabrizio
55247           Gennari)
55248
55249 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
55250
55251           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
55252           Original commit message from CVS:
55253           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
55254           Fix for variable not initialized.
55255
55256 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55257
55258         * configure.ac:
55259         * docs/libs/tmpl/gstringbuffer.sgml:
55260         * po/af.po:
55261         * po/az.po:
55262         * po/cs.po:
55263         * po/en_GB.po:
55264         * po/hu.po:
55265         * po/it.po:
55266         * po/nb.po:
55267         * po/nl.po:
55268         * po/or.po:
55269         * po/sq.po:
55270         * po/sr.po:
55271         * po/sv.po:
55272         * po/uk.po:
55273         * po/vi.po:
55274         * win32/common/config.h:
55275           prereleasing
55276           Original commit message from CVS:
55277           prereleasing
55278
55279 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
55280
55281           ext/libvisual/visual.c: Small cleanups.
55282           Original commit message from CVS:
55283           * ext/libvisual/visual.c: (gst_visual_get_type),
55284           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
55285           (gst_visual_chain):
55286           Small cleanups.
55287           * ext/theora/gsttheoradec.h:
55288           * ext/theora/theoradec.c: (gst_theora_dec_init),
55289           (gst_theora_dec_reset), (_theora_granule_time),
55290           (theora_dec_src_convert), (theora_dec_sink_convert),
55291           (theora_dec_src_query), (theora_dec_src_event),
55292           (theora_dec_sink_event), (theora_handle_comment_packet),
55293           (theora_handle_header_packet), (theora_dec_push),
55294           (theora_handle_data_packet), (theora_dec_chain),
55295           (theora_dec_change_state):
55296           Add simple QoS.
55297
55298 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
55299
55300           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
55301           Original commit message from CVS:
55302           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
55303           (audiocast_register_listener), (gst_gnome_vfs_src_start):
55304           Some cleanups.
55305
55306 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
55307
55308           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
55309           Original commit message from CVS:
55310           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
55311           Don't try to activate NULL chains.
55312
55313 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
55314
55315           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
55316           Original commit message from CVS:
55317           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
55318           Fix invalid memory access to region before peek'd data (#332964).
55319
55320 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
55321
55322           closes #333510.
55323           Original commit message from CVS:
55324           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
55325           * ext/pango/gsttextrender.c: (gst_text_render_init):
55326           * gst/adder/gstadder.c: (gst_adder_init):
55327           Don't leak padtemplates, patch by Christophe Fergeau,
55328           closes #333510.
55329
55330 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
55331
55332           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
55333           Original commit message from CVS:
55334           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
55335           Fix invalid memory access: make sure string passed to
55336           regexec() is NUL-termianted.
55337
55338 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
55339
55340           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
55341           Original commit message from CVS:
55342           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
55343           (mp3_type_find):
55344           Refactor mpeg/audio typefinding to make it more maintainable
55345           and easier to fine-tune. Make probing into middle of the file
55346           work properly (fixes #333900, also see #152688).
55347
55348 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
55349
55350           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
55351           Original commit message from CVS:
55352           * gst/typefind/gsttypefindfunctions.c:
55353           (utf8_type_find_have_valid_utf8_at_offset):
55354           Remove part from previous commit that was bogus:
55355           g_utf8_validate() does in fact not accept embedded
55356           zeroes, so we don't need to check for those (thanks
55357           to Mike for the hint).
55358
55359 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
55360
55361           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
55362           Original commit message from CVS:
55363           * gst/typefind/gsttypefindfunctions.c:
55364           (utf8_type_find_count_embedded_zeroes),
55365           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
55366           Make plain/text typefinder more conservative: firstly, check
55367           for embedded zeroes, which are perfectly valid UTF-8 characters,
55368           but also a fairly good sign that something is not a plain text
55369           file; secondly, probe into the middle of the file if possible.
55370           If we can't probe into the middle, limit the probability value
55371           to be returned to TYPE_FIND_POSSIBLE (see #333900).
55372
55373 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
55374
55375           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
55376           Original commit message from CVS:
55377           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
55378           Make typefind function name for mpeg4 video unique.
55379
55380 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
55381
55382           ext/libvisual/visual.c: Cleanups, post nice errors.
55383           Original commit message from CVS:
55384           * ext/libvisual/visual.c: (gst_visual_init),
55385           (gst_visual_clear_actors), (gst_visual_dispose),
55386           (gst_visual_reset), (gst_visual_src_setcaps),
55387           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
55388           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
55389           (gst_visual_chain), (gst_visual_change_state):
55390           Cleanups, post nice errors.
55391           Handle sink and src events.
55392           Implement simple QoS.
55393           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
55394           Use new basesink methods to configure max-lateness.
55395           Small doc update.
55396           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
55397           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
55398           Debug statement cleanups.
55399           * gst/volume/gstvolume.c: (gst_volume_class_init):
55400           Simple cleanup.
55401
55402 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
55403
55404           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
55405           Original commit message from CVS:
55406           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
55407           (gst_text_overlay_init), (gst_text_overlay_set_property),
55408           (gst_text_overlay_get_property):
55409           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
55410           as string type properties, but mark them deprecated. Add
55411           'halignment' and 'valignment' properties that use enums
55412           instead of strings.
55413
55414 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
55415
55416           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
55417           Original commit message from CVS:
55418           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
55419           Allow palettes with less than 256 colours in AVI files
55420           (#333488, patch by: Fabrizio Gennari).
55421
55422 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
55423
55424           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
55425           Original commit message from CVS:
55426           2006-03-07  Julien MOUTTE  <julien@moutte.net>
55427           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
55428           (gst_text_overlay_video_event): Fix wrong EOS handling on text
55429           pad. We were releasing the queued text buffer when we should keep
55430           it until video pad gets EOS or discard the text buffer because it's
55431           too old. That was eating the last subtitle buffer. Add some more
55432           debug.
55433
55434 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
55435
55436           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
55437           Original commit message from CVS:
55438           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
55439           (gst_text_overlay_video_chain):
55440           Fix invalid memory access (we can't access a buffer after it's been
55441           pushed downstream without taking a reference); fix memory leak (if
55442           there's no text to render, bail out before allocating stuff).
55443
55444 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
55445
55446           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
55447           Original commit message from CVS:
55448           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
55449           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
55450           * ext/pango/gsttextoverlay.h:
55451           If input is plain text, escape it before passing it to
55452           pango_layout_set_markup().
55453
55454 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
55455
55456           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
55457           Original commit message from CVS:
55458           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
55459           Don't ignore flow return from gst_pad_push().
55460
55461 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
55462
55463           Don't leak references returned by gst_pad_get_parent()
55464           Original commit message from CVS:
55465           * ext/libvisual/visual.c: (gst_visual_getcaps),
55466           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
55467           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
55468           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
55469           (gst_vorbisenc_convert_sink):
55470           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
55471           (gst_audio_duration_from_pad_buffer):
55472           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
55473           (gst_audio_filter_chain):
55474           * gst-libs/gst/rtp/gstbasertpdepayload.c:
55475           (gst_base_rtp_depayload_setcaps):
55476           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
55477           (gst_video_get_size):
55478           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
55479           Don't leak references returned by gst_pad_get_parent()
55480           (#333663, based on patch by: Christophe Fergeau).
55481
55482 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55483
55484           ext/gnomevfs/gstgnomevfssink.c: change location param details
55485           Original commit message from CVS:
55486           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
55487           change location param details
55488           * gst/volume/gstvolume.c: (plugin_init):
55489           correct plugin description
55490
55491 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
55492
55493           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
55494           Original commit message from CVS:
55495           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
55496           (gst_gnome_vfs_src_check_get_range):
55497           Override GstBaseSrc::check_get_range() in order to avoid opening
55498           the resource just to check whether we can operate in pull-mode or
55499           not - we can predict that pretty well from the URI alone. Should
55500           fix problems with last.fm (#331690). (Requires latest core CVS).
55501
55502 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
55503
55504           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
55505           Original commit message from CVS:
55506           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
55507           (gst_video_sink_class_init):
55508           Throw away frames that are later than 20 ms.
55509
55510 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
55511
55512           gst-libs/gst/riff/riff-media.c:
55513           Original commit message from CVS:
55514           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
55515           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
55516
55517 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55518
55519           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
55520           Original commit message from CVS:
55521           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
55522           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
55523           put Theora BOS pages before others.  This hardcodes
55524           the Ogg/Theora I profile, but hey.
55525
55526 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55527
55528         * ext/ogg/gstoggmux.c:
55529           changed more than 5 lines
55530           Original commit message from CVS:
55531           changed more than 5 lines
55532
55533 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55534
55535           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
55536           Original commit message from CVS:
55537           ogg muxing of vorbis and theora now has pages ordered correctly again,
55538           even with delays.
55539           * ext/ogg/README:
55540           updated with some examples
55541           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
55542           (granulepos_add), (theora_buffer_from_packet):
55543           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
55544           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
55545           (gst_vorbisenc_chain):
55546           implement strategy from ext/ogg/README
55547           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
55548           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
55549           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
55550           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
55551           Fix muxer so that oggz-validate is happy with all streams;
55552           except for no eos mark, and the BOS page ordering
55553           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
55554           (check_buffer_granulepos):
55555           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
55556           update tests to check for OFFSET being set as requested
55557           fixed type of granulepos, it's not a ClockTime
55558
55559 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
55560
55561           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
55562           Original commit message from CVS:
55563           2006-03-05  Julien MOUTTE  <julien@moutte.net>
55564           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
55565           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
55566           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
55567
55568 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
55569
55570           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
55571           Original commit message from CVS:
55572           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
55573           Give id3 and ape tag typefinders a rank slightly higher
55574           than PRIMARY to ensure they're always run before any of
55575           the other typefinders (in particular wav and mp3) (#324186).
55576
55577 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
55578
55579           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
55580           Original commit message from CVS:
55581           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
55582           Add support for '3IVD' fourcc (#333403).
55583
55584 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
55585
55586           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
55587           Original commit message from CVS:
55588           * configure.ac:
55589           Bump requirements to GStreamer CVS for the new error enum.
55590           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
55591           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
55592           space left on the device (fixes #333352).
55593
55594 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
55595
55596           win32/vs6: add a project file for libgstvolume update the workspace
55597           Original commit message from CVS:
55598           * win32/vs6:
55599           add a project file for libgstvolume
55600           update the workspace
55601
55602 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55603
55604         * ext/ogg/README:
55605         * ext/ogg/gstoggmux.c:
55606           debug updates
55607           Original commit message from CVS:
55608           debug updates
55609
55610 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55611
55612           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
55613           Original commit message from CVS:
55614           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
55615           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
55616           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
55617           (GST_START_TEST):
55618           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
55619           Set IN_CAPS on header buffers
55620
55621 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
55622
55623           docs/plugins/: Add audioresample to docs.
55624           Original commit message from CVS:
55625           * docs/plugins/Makefile.am:
55626           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
55627           * docs/plugins/gst-plugins-base-plugins-sections.txt:
55628           Add audioresample to docs.
55629           * gst/audioconvert/gstaudioconvert.c:
55630           Add revision date.
55631           * gst/audioresample/gstaudioresample.c:
55632           (gst_audioresample_base_init), (gst_audioresample_class_init),
55633           (gst_audioresample_init), (gst_audioresample_dispose),
55634           (audioresample_get_unit_size), (audioresample_transform_caps),
55635           (resample_set_state_from_caps), (audioresample_transform_size),
55636           (audioresample_set_caps), (audioresample_event),
55637           (audioresample_do_output), (audioresample_transform),
55638           (audioresample_pushthrough), (gst_audioresample_set_property),
55639           (gst_audioresample_get_property), (plugin_init):
55640           * gst/audioresample/gstaudioresample.h:
55641           Added docs.
55642           Small code cleanups.
55643
55644 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55645
55646         * gst/videorate/Makefile.am:
55647           fix wim's commit
55648           Original commit message from CVS:
55649           fix wim's commit
55650
55651 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55652
55653         * ext/ogg/gstoggmux.c:
55654           debug using the actual GstPad, that allows us to see the serialno in the padname
55655           Original commit message from CVS:
55656           debug using the actual GstPad, that allows us to see the serialno in the padname
55657
55658 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
55659
55660           docs/plugins/: Added videoscale to docs.
55661           Original commit message from CVS:
55662           * docs/plugins/Makefile.am:
55663           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
55664           * docs/plugins/gst-plugins-base-plugins-sections.txt:
55665           Added videoscale to docs.
55666           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
55667           (gst_video_rate_swap_prev), (gst_video_rate_event),
55668           (gst_video_rate_chain):
55669           Fix typo in docs.
55670           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
55671           (gst_video_scale_init), (gst_video_scale_prepare_size),
55672           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
55673           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
55674           * gst/videoscale/gstvideoscale.h:
55675           Added docs, examples.
55676           Some code cleanups.
55677           Post errors instead of g_warning.
55678
55679 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55680
55681         * ext/ogg/gstoggmux.c:
55682           clean up debug messages
55683           Original commit message from CVS:
55684           clean up debug messages
55685
55686 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55687
55688         * ext/ogg/gstoggmux.c:
55689           extra debugging from older version, makes it easier to compare
55690           Original commit message from CVS:
55691           extra debugging from older version, makes it easier to compare
55692
55693 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55694
55695         * ext/ogg/gstoggmux.c:
55696           some space cleanup and debug fixes
55697           Original commit message from CVS:
55698           some space cleanup and debug fixes
55699
55700 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
55701
55702           docs/: Added some more docs to libs and plugins.
55703           Original commit message from CVS:
55704           * docs/libs/gst-plugins-base-libs-docs.sgml:
55705           * docs/libs/gst-plugins-base-libs-sections.txt:
55706           * docs/libs/gst-plugins-base-libs.types:
55707           * docs/plugins/Makefile.am:
55708           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
55709           * docs/plugins/gst-plugins-base-plugins-sections.txt:
55710           Added some more docs to libs and plugins.
55711           * gst-libs/gst/audio/gstringbuffer.c:
55712           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
55713           * gst-libs/gst/audio/gstringbuffer.h:
55714           Document ringbuffer some more.
55715           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
55716           (gst_video_rate_setcaps), (gst_video_rate_reset),
55717           (gst_video_rate_init), (gst_video_rate_flush_prev),
55718           (gst_video_rate_swap_prev), (gst_video_rate_event),
55719           (gst_video_rate_chain), (gst_video_rate_change_state):
55720           * gst/videorate/gstvideorate.h:
55721           Fix videorate to use segments.
55722           Make it work with 0/1 framerates (closes #331903)
55723           Handle EOS correctly.
55724           Added docs.
55725
55726 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
55727
55728           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
55729           Original commit message from CVS:
55730           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
55731           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
55732           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
55733           In state change function, first chain up to parent class,
55734           then handle downwards state change stuff. Remove some
55735           commented out cruft from 0.8 code.
55736
55737 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
55738
55739           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
55740           Original commit message from CVS:
55741           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
55742           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
55743           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
55744           (gst_ogm_parse_chain):
55745           Don't remove/re-add source pad if the new caps are the same as
55746           the old caps anyway (#333042). When removing source pad, don't
55747           unref it afterwards - we didn't ref it when adding. Sprinkle some
55748           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
55749           after using gst_pad_get_parent(). Return downstream flow return
55750           value in chain function.
55751
55752 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
55753
55754           docs/plugins/: Fix hierarchy, added some more elements to the docs.
55755           Original commit message from CVS:
55756           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
55757           * docs/plugins/gst-plugins-base-plugins.args:
55758           * docs/plugins/gst-plugins-base-plugins.hierarchy:
55759           * docs/plugins/gst-plugins-base-plugins.interfaces:
55760           * docs/plugins/gst-plugins-base-plugins.signals:
55761           Fix hierarchy, added some more elements to the docs.
55762           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
55763           (gst_ffmpegcsp_get_type):
55764           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
55765           Fix docs for ffmpegcolorspace.
55766
55767 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
55768
55769           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
55770           Original commit message from CVS:
55771           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
55772           (apetag_type_find), (ape_type_find), (plugin_init):
55773           Some typefinding fine-tuning:
55774           - rank ID3/APE tags in order of preference via probabilities, so that
55775           ID3v2 > APEv2 > APEv1 > ID3v1.
55776           - three or four bytes don't really justify MAXIMUM probability,
55777           change those to 'very likely' (musepack and monkeysaudio).
55778
55779 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
55780
55781           Added alsa docs.
55782           Original commit message from CVS:
55783           * docs/plugins/Makefile.am:
55784           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
55785           * docs/plugins/gst-plugins-base-plugins-sections.txt:
55786           * ext/alsa/gstalsamixer.c:
55787           * ext/alsa/gstalsamixer.h:
55788           * ext/alsa/gstalsamixerelement.c:
55789           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
55790           * ext/alsa/gstalsamixerelement.h:
55791           * ext/alsa/gstalsasink.c:
55792           * ext/alsa/gstalsasink.h:
55793           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
55794           (gst_alsasrc_init):
55795           * ext/alsa/gstalsasrc.h:
55796           Added alsa docs.
55797           Small code cleanups.
55798
55799 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
55800
55801           ext/theora/Makefile.am: Dist new header too,
55802           Original commit message from CVS:
55803           * ext/theora/Makefile.am:
55804           Dist new header too,
55805
55806 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
55807
55808           Fix some more docs.
55809           Original commit message from CVS:
55810           * docs/plugins/Makefile.am:
55811           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
55812           * docs/plugins/gst-plugins-base-plugins-sections.txt:
55813           * ext/gnomevfs/gstgnomevfssink.h:
55814           * ext/gnomevfs/gstgnomevfssrc.h:
55815           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
55816           * ext/vorbis/vorbisdec.h:
55817           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
55818           * ext/vorbis/vorbisenc.h:
55819           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
55820           (vorbis_parse_chain), (vorbis_parse_change_state):
55821           * ext/vorbis/vorbisparse.h:
55822           * gst/audioconvert/gstaudioconvert.h:
55823           * gst/tcp/gsttcpserversink.h:
55824           * gst/videotestsrc/gstvideotestsrc.c:
55825           * gst/videotestsrc/gstvideotestsrc.h:
55826           * gst/volume/gstvolume.c:
55827           * gst/volume/gstvolume.h:
55828           Fix some more docs.
55829           Added docs for vorbisdec and vorbisparse.
55830           Fix vorbisparse.
55831
55832 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
55833
55834           Updated/added documentation.
55835           Original commit message from CVS:
55836           * docs/plugins/Makefile.am:
55837           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
55838           * docs/plugins/gst-plugins-base-plugins-sections.txt:
55839           * ext/pango/gstclockoverlay.h:
55840           * ext/pango/gsttextoverlay.h:
55841           * ext/pango/gsttextrender.h:
55842           * ext/pango/gsttimeoverlay.h:
55843           * ext/theora/gsttheoradec.h:
55844           * ext/theora/gsttheoraenc.h:
55845           * ext/theora/theoradec.c:
55846           * ext/theora/theoraenc.c:
55847           * gst/audioconvert/gstaudioconvert.h:
55848           * gst/audiotestsrc/gstaudiotestsrc.h:
55849           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
55850           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
55851           * gst/tcp/gstmultifdsink.h:
55852           Updated/added documentation.
55853           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
55854           (gst_text_overlay_halign_get_type),
55855           (gst_text_overlay_wrap_mode_get_type),
55856           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
55857           (gst_text_overlay_init), (gst_text_overlay_set_property),
55858           (gst_text_overlay_get_property):
55859           Fix up properties to be enums instead of string to make bindings,
55860           introspection and automatic GUI creation possible.
55861           Add getters for the properties.
55862
55863 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
55864
55865           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
55866           Original commit message from CVS:
55867           * gst/audiotestsrc/gstaudiotestsrc.c:
55868           added defines of M_PI and M_PI_2
55869           * gst/ffmpegcolorspace/avcodec.h:
55870           removed #include "stdint.h" for win32 as _stdint.h is
55871           autogenerated to win32/common
55872           * win32/common/libgstaudio.def:
55873           * win32/common/libgsttag.def:
55874           added some exports
55875           * win32/vs6:
55876           some project files bugs corrected
55877           * win32/vs7:
55878           project files are reset to the default vs7 configuration
55879           (they link to msvcr71.dll using default optimizations)
55880
55881 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
55882
55883           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
55884           Original commit message from CVS:
55885           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
55886           Fix some docs.
55887
55888 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
55889
55890           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
55891           Original commit message from CVS:
55892           * ext/alsa/gstalsasrc.c:
55893           Set proper class on the ElementDetails:
55894           Source/Audio instead of Src/Audio
55895
55896 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
55897
55898           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
55899           Original commit message from CVS:
55900           * gst/videoscale/vs_scanline.c:
55901           (vs_scanline_resample_nearest_RGBA):
55902           Revert optimization in videoscale. It should go in liboil and have
55903           an appropriate liboil function.
55904
55905 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
55906
55907           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
55908           Original commit message from CVS:
55909           * gst-libs/gst/audio/gstbaseaudiosink.c:
55910           (gst_base_audio_sink_provide_clock):
55911           Don't try to provide a clock in the NULL state.
55912
55913 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
55914
55915           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
55916           Original commit message from CVS:
55917           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
55918           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
55919           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
55920           (gst_ogg_demux_deactivate_current_chain),
55921           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
55922           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
55923           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
55924           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
55925           Use GstSegment infrastructure to remove duplicated code
55926           and handle more seek cases correctly.
55927
55928 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
55929
55930           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
55931           Original commit message from CVS:
55932           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
55933           (gst_ffmpegcsp_transform):
55934           Don't ignore return code from ffmpeg convert function.
55935           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
55936           Split out some long statements to ease debugging.
55937
55938 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55939
55940           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
55941           Original commit message from CVS:
55942           * ext/libvisual/visual.c: (gst_visual_init),
55943           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
55944           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
55945           being able to renegotiate the size. Instead, use the negotiation
55946           algorithm from the goom plugin to pick an initial output caps.
55947           Also, allow theoretical libvisual plugins that might support non-GL
55948           output even if they also do GL.
55949
55950 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
55951
55952           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
55953           Original commit message from CVS:
55954           2006-02-26  Julien MOUTTE  <julien@moutte.net>
55955           * ext/libvisual/visual.c: (gst_visual_init),
55956           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
55957           (plugin_init): Load only non GL plugins. Fix some memleaks and
55958           possible negotiation issues.
55959
55960 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
55961
55962           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
55963           Original commit message from CVS:
55964           2006-02-25  Julien MOUTTE  <julien@moutte.net>
55965           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
55966
55967 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
55968
55969           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
55970           Original commit message from CVS:
55971           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
55972           (cmml_type_find), (plugin_init):
55973           Fix CMML type find function to not require a specific minor version
55974           of the CMML header.
55975           Add an MPEG4 video elementary stream typefind function.
55976
55977 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
55978
55979           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
55980           Original commit message from CVS:
55981           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
55982           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
55983           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
55984           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
55985           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
55986           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
55987           Annodex support in ogg demuxer. Doesn't do very much without the
55988           other annodex patches (to come).
55989
55990 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
55991
55992           gst-libs/gst/riff/riff-media.c:
55993           Original commit message from CVS:
55994           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
55995           Pick up palette for MS video v1 (#327028, patch by:
55996           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
55997
55998 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
55999
56000           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
56001           Original commit message from CVS:
56002           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
56003           (gst_ffmpegcsp_caps_remove_format_info),
56004           (gst_ffmpegcsp_get_unit_size):
56005           The 'palette_data' field from incoming RGB caps shouldn't be
56006           proxied on outgoing YUV caps; also, restrict unit size
56007           adjustment in case of paletted data only to the unit that
56008           actually has a palette. Fixes #330711.
56009
56010 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
56011
56012           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
56013           Original commit message from CVS:
56014           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
56015           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
56016           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
56017           (gst_ffmpegcsp_get_unit_size):
56018           Plug some memory leaks.
56019
56020 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
56021
56022           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
56023           Original commit message from CVS:
56024           * sys/ximage/Makefile.am:
56025           * sys/xvimage/Makefile.am:
56026           Add some _CFLAGS and _LIBS that seem to be missing
56027           and/or required for Cygwin (see #317048).
56028
56029 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
56030
56031         * ChangeLog:
56032           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
56033           Original commit message from CVS:
56034           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
56035
56036 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
56037
56038           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
56039           Original commit message from CVS:
56040           * ext/alsa/gstalsasrc.c:
56041           Fix description as pointed out by caugier.
56042
56043 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
56044
56045           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
56046           Original commit message from CVS:
56047           Reviewed by : Edward Hervey  <edward@fluendo.com>
56048           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
56049           (qt_type_find):
56050           Better 3gp typefinding.
56051
56052 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
56053
56054           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
56055           Original commit message from CVS:
56056           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
56057           Don't send EOS event here, the base class will send one for us.
56058           * gst/playback/gstplaybasebin.c: (prepare_output):
56059           Subpictures without video stream aren't allowed either.
56060           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
56061           Fix debug statement copy'n'paste-o.
56062
56063 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
56064
56065           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
56066           Original commit message from CVS:
56067           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
56068           Fix issues with mixer keeping state when muting/unmuting
56069           and when changing the volume whilst muted (see #331763
56070           and #331765).
56071
56072 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
56073
56074           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
56075           Original commit message from CVS:
56076           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
56077           (parse_subrip), (gst_sub_parse_format_autodetect):
56078           Set right caps given that we send escaped text. Also,
56079           honour <i></i>, <b></b> and <u></u> markers that can be found
56080           in .srt files (fixes #310202).
56081
56082 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
56083
56084           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
56085           Original commit message from CVS:
56086           * gst-libs/gst/audio/mixerutils.c:
56087           (element_factory_rank_compare_func):
56088           Make order in which elements are tried more determinable.
56089
56090 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
56091
56092           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
56093           Original commit message from CVS:
56094           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
56095           (remove_element_chain), (cleanup_decodebin),
56096           (gst_decode_bin_change_state): Make decodebin reusable by
56097           fixing remove_element_chain first and then introduce a
56098           cleaner in state change to ->NULL. (Closes #331678)
56099           ------------------------------------------------------
56100
56101 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
56102
56103           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
56104           Original commit message from CVS:
56105           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
56106           use 0666 mask when creating files so umask gets applied
56107           correctly. Fixes #331295.
56108
56109 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
56110
56111           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
56112           Original commit message from CVS:
56113           * gst/subparse/Makefile.am:
56114           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
56115           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
56116           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
56117           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
56118           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
56119           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
56120           * gst/subparse/gstssaparse.h:
56121           * gst/subparse/gstsubparse.c: (plugin_init):
56122           Add very basic parser for SSA subtitle streams (as often
56123           found in matroska files).
56124
56125 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
56126
56127           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
56128           Original commit message from CVS:
56129           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
56130           That should be text/x-pango-markup, not text/x-pango-layout.
56131
56132 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
56133
56134           ext/pango/gsttextoverlay.c: Polishing.
56135           Original commit message from CVS:
56136           2006-02-19  Julien MOUTTE  <julien@moutte.net>
56137           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
56138           Polishing.
56139
56140 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
56141
56142           ext/pango/gsttextoverlay.c: Fix state change deadlock.
56143           Original commit message from CVS:
56144           2006-02-19  Julien MOUTTE  <julien@moutte.net>
56145           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
56146           (gst_text_overlay_finalize), (gst_text_overlay_init),
56147           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
56148           (gst_text_overlay_render_text),
56149           (gst_text_overlay_text_pad_link),
56150           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
56151           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
56152           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
56153           Fix state change deadlock.
56154
56155 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
56156
56157           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
56158           Original commit message from CVS:
56159           2006-02-19  Julien MOUTTE  <julien@moutte.net>
56160           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
56161           (gst_text_overlay_finalize), (gst_text_overlay_init),
56162           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
56163           (gst_text_overlay_render_text),
56164           (gst_text_overlay_text_pad_link),
56165           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
56166           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
56167           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
56168           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
56169           and subtitles files.
56170
56171 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
56172
56173           gst/playback/gstdecodebin.c: pango layout should be considered as row.
56174           Original commit message from CVS:
56175           2006-02-19  Julien MOUTTE  <julien@moutte.net>
56176           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
56177           should be considered as row.
56178
56179 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
56180
56181           gst/playback/gststreaminfo.*: Introduce language informations.
56182           Original commit message from CVS:
56183           2006-02-19  Julien MOUTTE  <julien@moutte.net>
56184           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
56185           (cb_probe):
56186           * gst/playback/gststreaminfo.h: Introduce language informations.
56187
56188 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56189
56190           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
56191           Original commit message from CVS:
56192           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
56193           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
56194           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
56195           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
56196           Set shared memory segments to be deleted as soon as we have attached,
56197           that way they get cleaned up automatically if we crash.
56198
56199 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
56200
56201           ext/pango/: Those functions are called with lock held.
56202           Original commit message from CVS:
56203           2006-02-18  Julien MOUTTE  <julien@moutte.net>
56204           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
56205           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
56206           functions are called with lock held.
56207
56208 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
56209
56210         * ChangeLog:
56211           Forgot Changelog.
56212           Original commit message from CVS:
56213           Forgot Changelog.
56214
56215 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
56216
56217           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
56218           Original commit message from CVS:
56219           2006-02-18  Julien MOUTTE  <julien@moutte.net>
56220           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
56221           (gst_text_overlay_finalize), (gst_text_overlay_init),
56222           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
56223           (gst_text_overlay_render_text),
56224           (gst_text_overlay_text_pad_link),
56225           (gst_text_overlay_text_pad_unlink),
56226           (gst_text_overlay_text_event),
56227           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
56228           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
56229           (gst_text_overlay_change_state): Refactoring of textoverlay
56230           without collectpads. This now supports sparse subtitles coming
56231           from a demuxer instead of a sub file. Seeking is still broken
56232           though. Need to discuss with wtay some more on how to handle
56233           seeking correctly.
56234           * ext/pango/gsttextoverlay.h:
56235           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
56236           subtitles coming from the demuxer.
56237
56238 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
56239
56240           ext/vorbis/vorbisenc.c: Use some more scaling functions.
56241           Original commit message from CVS:
56242           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
56243           (gst_vorbisenc_convert_sink):
56244           Use some more scaling functions.
56245
56246 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
56247
56248           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
56249           Original commit message from CVS:
56250           * ext/cdparanoia/gstcdparanoiasrc.c:
56251           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
56252           (gst_cd_paranoia_paranoia_callback),
56253           (gst_cd_paranoia_src_signal_is_being_watched),
56254           (gst_cd_paranoia_src_read_sector):
56255           * ext/cdparanoia/gstcdparanoiasrc.h:
56256           Add back 'transport-error' and 'uncorrected-error' signals and
56257           make them actually be fired when bad stuff happens (#319340).
56258
56259 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
56260
56261           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
56262           Original commit message from CVS:
56263           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
56264           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
56265           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
56266           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
56267           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
56268           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
56269           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
56270           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
56271           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
56272           (gst_ring_buffer_clear):
56273           Small cleanups.
56274           Added some G_LIKELY.
56275
56276 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
56277
56278           gst-libs/gst/audio/TODO: Update TODO
56279           Original commit message from CVS:
56280           * gst-libs/gst/audio/TODO:
56281           Update TODO
56282           * gst-libs/gst/audio/gstbaseaudiosink.c:
56283           (gst_base_audio_sink_get_offset):
56284           When trying to play samples ASAP and we don't have a
56285           previous sample, try to play at position 0 instead of
56286           an invalid position.
56287
56288 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
56289
56290           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
56291           Original commit message from CVS:
56292           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
56293           (gst_alsasink_reset):
56294           Also release lock when we get an error in _reset();
56295           fix an error message.
56296
56297 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
56298
56299           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
56300           Original commit message from CVS:
56301           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
56302           (gst_alsasink_init), (get_channel_free_structure),
56303           (caps_add_channel_configuration), (gst_alsasink_getcaps),
56304           (gst_alsasink_close):
56305           * ext/alsa/gstalsasink.h:
56306           Add support for more than 2 channels (#326720).
56307
56308 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
56309
56310           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
56311           Original commit message from CVS:
56312           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
56313           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
56314           with 4 or 6 channels, assume a default channel layout to make things
56315           work (not sure there's anything else we can do in those cases).
56316
56317 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
56318
56319           gst-libs/gst/audio/multichannel.c: Minor docs fix.
56320           Original commit message from CVS:
56321           * gst-libs/gst/audio/multichannel.c:
56322           Minor docs fix.
56323           * gst-libs/gst/riff/Makefile.am:
56324           * gst-libs/gst/riff/riff-ids.h:
56325           * gst-libs/gst/riff/riff-media.c:
56326           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
56327           Add support for WAVEFORMATEX, eg. PCM audio with more than two
56328           channels and a channel layout map.
56329
56330 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
56331
56332           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
56333           Original commit message from CVS:
56334           Reviewed by Edward Hervey  <edward@fluendo.com>
56335           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
56336           C-level optimization of the RGBA nearest neighbour function.
56337           Eventually this might end up in liboil with vectorized versions.
56338
56339 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
56340
56341           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
56342           Original commit message from CVS:
56343           * gst-libs/gst/audio/multichannel.c:
56344           (gst_audio_get_channel_positions):
56345           When we have more than 2 channels, but no channel layout is
56346           specified in the caps, return some default channel layout
56347           to the caller and warn about about a possibly buggy element
56348           (could be buggy filtercaps as well of course) (#317038).
56349
56350 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
56351
56352           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
56353           Original commit message from CVS:
56354           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
56355           Add gst-libs/gst/cdda to list of lib search paths.
56356
56357 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
56358
56359           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
56360           Original commit message from CVS:
56361           2006-02-15  Andy Wingo  <wingo@pobox.com>
56362           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
56363           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
56364           to the Lord Jesus that I do not have to touch the ogg muxer ever
56365           again.
56366
56367 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
56368
56369           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
56370           Original commit message from CVS:
56371           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
56372           quicktime movie files can also contain 'uuid' atoms.
56373
56374 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
56375
56376           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
56377           Original commit message from CVS:
56378           * gst/audioconvert/plugin.c: (plugin_init):
56379           Register the GstAudioChannelPosition enum type with the type
56380           system in the plugin_init function, so that it is known before
56381           any element actually makes use of multi-channel stuff. This is
56382           required for example if one wants to be able to deserialise/use
56383           a caps string with channel positions before any pipeline has
56384           been setup and started, like with gst-launch.
56385
56386 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
56387
56388           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
56389           Original commit message from CVS:
56390           * gst-libs/gst/audio/gstringbuffer.c:
56391           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
56392           (gst_ring_buffer_samples_done), (wait_segment),
56393           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
56394           Add some compiler G_(UN_)LIKELY help.
56395           SIGNAL the ringbuffer waiters when going to PAUSED as well to
56396           make sure they can exit their functions. Should fix #330748
56397
56398 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56399
56400           Windows does not have long long; copy the generated _stdint.h
56401           Original commit message from CVS:
56402           * Makefile.am:
56403           * configure.ac:
56404           * win32/MANIFEST:
56405           * win32/common/_stdint.h:
56406           Windows does not have long long; copy the generated _stdint.h
56407           * win32/common/interfaces-enumtypes.c:
56408           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
56409           (gst_mixer_track_flags_get_type),
56410           (gst_tuner_channel_flags_get_type):
56411           * win32/common/multichannel-enumtypes.c:
56412           (gst_audio_channel_position_get_type):
56413           update
56414
56415 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
56416
56417           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
56418           Original commit message from CVS:
56419           * gst-libs/gst/audio/gstbaseaudiosink.c:
56420           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
56421           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
56422           Always sync on first sample we receive when starting.
56423
56424 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
56425
56426           gst/playback/gstplaybin.c: Update vis bin docs.
56427           Original commit message from CVS:
56428           * gst/playback/gstplaybin.c: (gen_vis_element):
56429           Update vis bin docs.
56430           Move queue after tee so we don't queue video buffers but
56431           audio samples instead. Fixes problems where the video queue
56432           is filled and the audio queue empty.
56433
56434 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
56435
56436           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
56437           Original commit message from CVS:
56438           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
56439           No need to push an EOS event here, GstBaseSrc will do that for us
56440           when we return FLOW_UNEXPECTED.
56441
56442 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
56443
56444           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
56445           Original commit message from CVS:
56446           * gst-libs/gst/audio/gstbaseaudiosink.c:
56447           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
56448           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
56449           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
56450           Use scale functions when possible.
56451           Fix error messages.
56452           Free clockid when after waiting for EOS.
56453           Use G_(UN_)LIKLY when it makes sense.
56454           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
56455
56456 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
56457
56458           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
56459           Original commit message from CVS:
56460           * gst/playback/gstplaybasebin.c: (prepare_output):
56461           Remove stray semi-colon (fixes #330888).
56462
56463 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56464
56465           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...
56466           Original commit message from CVS:
56467           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
56468           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
56469           Fix up the XShm call testing so that we catch errors, and don't
56470           cause new ones by attempting to detach from a segment we failed
56471           to attach to. Fixes #312439.
56472
56473 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
56474
56475           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
56476           Original commit message from CVS:
56477           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
56478           Added flv file typefind (video/x-flv).
56479
56480 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
56481
56482           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
56483           Original commit message from CVS:
56484           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
56485           (gst_riff_create_video_template_caps):
56486           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
56487           Also added the caps to the default set of riff video caps.
56488
56489 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
56490
56491           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
56492           Original commit message from CVS:
56493           2006-02-09  Andy Wingo  <wingo@pobox.com>
56494           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
56495           time and the end time of the last packet in the page.
56496           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
56497           on the pages in our queue, set the duration as well. Reflow a
56498           debug statement.
56499           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
56500           Fixes bad muxing order.
56501
56502 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56503
56504           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
56505           Original commit message from CVS:
56506           * gst-libs/gst/rtp/gstbasertppayload.c:
56507           (gst_basertppayload_setcaps), (gst_basertppayload_push):
56508           update seqnum before setting it on the packet; this makes sure
56509           that the timestamp and seqnum properties match after pushing
56510           a buffer
56511
56512 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
56513
56514         * ChangeLog:
56515           changelog foo
56516           Original commit message from CVS:
56517           changelog foo
56518
56519 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
56520
56521         * gst-libs/gst/audio/gstringbuffer.c:
56522         * win32/common/config.h:
56523           kapowpowpow
56524           Original commit message from CVS:
56525           kapowpowpow
56526
56527 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
56528
56529           gst-libs/gst/audio/gstringbuffer.c
56530           Original commit message from CVS:
56531           2006-02-09  Andy Wingo  <wingo@pobox.com>
56532           * gst-libs/gst/audio/gstringbuffer.c
56533           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
56534           overflow after 13.5 hours of recording. Kapow!
56535           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
56536           the buffer size -- we don't care about underrun/overrun reporting
56537           right now, just need to return a useful value.
56538
56539 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56540
56541           configure.ac: Back to CVS
56542           Original commit message from CVS:
56543           * configure.ac:
56544           Back to CVS
56545
56546 === release 0.10.3 ===
56547
56548 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56549
56550         * ChangeLog:
56551         * NEWS:
56552         * RELEASE:
56553         * configure.ac:
56554         * docs/plugins/inspect/plugin-adder.xml:
56555         * docs/plugins/inspect/plugin-alsa.xml:
56556         * docs/plugins/inspect/plugin-audioconvert.xml:
56557         * docs/plugins/inspect/plugin-audiorate.xml:
56558         * docs/plugins/inspect/plugin-audioresample.xml:
56559         * docs/plugins/inspect/plugin-audiotestsrc.xml:
56560         * docs/plugins/inspect/plugin-cdparanoia.xml:
56561         * docs/plugins/inspect/plugin-decodebin.xml:
56562         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
56563         * docs/plugins/inspect/plugin-gnomevfs.xml:
56564         * docs/plugins/inspect/plugin-libvisual.xml:
56565         * docs/plugins/inspect/plugin-ogg.xml:
56566         * docs/plugins/inspect/plugin-pango.xml:
56567         * docs/plugins/inspect/plugin-playbin.xml:
56568         * docs/plugins/inspect/plugin-subparse.xml:
56569         * docs/plugins/inspect/plugin-tcp.xml:
56570         * docs/plugins/inspect/plugin-theora.xml:
56571         * docs/plugins/inspect/plugin-typefindfunctions.xml:
56572         * docs/plugins/inspect/plugin-video4linux.xml:
56573         * docs/plugins/inspect/plugin-videorate.xml:
56574         * docs/plugins/inspect/plugin-videoscale.xml:
56575         * docs/plugins/inspect/plugin-videotestsrc.xml:
56576         * docs/plugins/inspect/plugin-volume.xml:
56577         * docs/plugins/inspect/plugin-vorbis.xml:
56578         * docs/plugins/inspect/plugin-ximagesink.xml:
56579         * docs/plugins/inspect/plugin-xvimagesink.xml:
56580         * win32/common/config.h:
56581           Releasing 0.10.3
56582           Original commit message from CVS:
56583           Releasing 0.10.3
56584
56585 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56586
56587           configure.ac: Drat. Bump libtool version number for new API.
56588           Original commit message from CVS:
56589           * configure.ac:
56590           Drat. Bump libtool version number for new API.
56591           Prelease 0.10.2.3 (of 0.10.3)
56592
56593 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56594
56595           0.10.2.2 prerelease (of 0.10.3).
56596           Original commit message from CVS:
56597           * configure.ac:
56598           * win32/common/config.h:
56599           0.10.2.2 prerelease (of 0.10.3).
56600
56601 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56602
56603           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
56604           Original commit message from CVS:
56605           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
56606           Revert Andy's newsegment change pending a more correct
56607           fix.
56608
56609 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56610
56611         * po/af.po:
56612         * po/az.po:
56613         * po/cs.po:
56614         * po/en_GB.po:
56615         * po/hu.po:
56616         * po/it.po:
56617         * po/nb.po:
56618         * po/nl.po:
56619         * po/or.po:
56620         * po/sq.po:
56621         * po/sr.po:
56622         * po/sv.po:
56623         * po/uk.po:
56624         * po/vi.po:
56625           Update .po files
56626           Original commit message from CVS:
56627           Update .po files
56628
56629 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56630
56631         * gst/tcp/gstmultifdsink.c:
56632           doc fixes
56633           Original commit message from CVS:
56634           doc fixes
56635
56636 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56637
56638           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
56639           Original commit message from CVS:
56640           :
56641           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
56642           (qt_type_find), (plugin_init):
56643           detect more files as 3gp
56644           group and reorder the iso file formats
56645
56646 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
56647
56648           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
56649           Original commit message from CVS:
56650           * ext/vorbis/vorbis.c: (plugin_init):
56651           Register musicbrainz tags, so apps don't have to.
56652
56653 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
56654
56655           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
56656           Original commit message from CVS:
56657           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
56658           (gst_tag_to_vorbis_tag):
56659           Make sure we called gst_tag_register_musicbrainz_tags()
56660           before possibly mapping a vorbiscomment string from/to a
56661           musicbrainz tag.
56662
56663 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
56664
56665           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
56666           Original commit message from CVS:
56667           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
56668           In case we can't find the required number of consecutive
56669           mpeg audio frames to positively identify an MPEG audio
56670           stream, check if there's at least a valid mpeg audio
56671           frame right at offset 0 and if so suggest mpeg/audio
56672           caps with a very low probability (#153004).
56673
56674 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
56675
56676           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
56677           Original commit message from CVS:
56678           2006-02-07  Andy Wingo  <wingo@pobox.com>
56679           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
56680           a TIME segment if we get timestamped buffers. Requires recent
56681           fixes in core to work properly.
56682
56683 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
56684
56685           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
56686           Original commit message from CVS:
56687           * gst/playback/gstplaybasebin.c: (prepare_output):
56688           Don't print the URI as part of the error message, it
56689           makes error dialogs look rather ugly, especially if
56690           the URI is very long or has characters in it that
56691           need escaping.
56692
56693 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
56694
56695           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
56696           Original commit message from CVS:
56697           * gst/playback/gstplaybasebin.c: (prepare_output):
56698           Error out if we have only text or subtitles, but nothing
56699           else. Also error out if we have subtitles but no video
56700           stream.
56701
56702 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
56703
56704           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
56705           Original commit message from CVS:
56706           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
56707           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
56708           Post an error message on the bus when we encounter an
56709           error, which will hopefully be more meaningful than the
56710           'Internal Flow Error' message users get to see if we
56711           just return GST_FLOW_ERROR.
56712
56713 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
56714
56715           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
56716           Original commit message from CVS:
56717           2006-02-07  Andy Wingo  <wingo@pobox.com>
56718           * configure.ac (GST_MAJORMINOR): Update core version req to
56719           0.10.2.2, for the collectpads API addition (#330244).
56720
56721 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
56722
56723           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
56724           Original commit message from CVS:
56725           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
56726           Return FALSE from plugin_init() when GnomeVFS can't
56727           be initialised for some reason (#328423).
56728
56729 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
56730
56731           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
56732           Original commit message from CVS:
56733           2006-02-06  Julien MOUTTE  <julien@moutte.net>
56734           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
56735           Stick to seeking theory until i find the bug.
56736           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
56737
56738 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56739
56740           Make theoraenc and the tests leak free. Like, really.
56741           Original commit message from CVS:
56742           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
56743           (theora_enc_finalize), (theora_enc_sink_setcaps),
56744           (theora_set_header_on_caps), (theora_enc_chain),
56745           (theora_enc_change_state):
56746           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
56747           Make theoraenc and the tests leak free. Like, really.
56748
56749 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56750
56751           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
56752           Original commit message from CVS:
56753           (theora_enc_finalize), (theora_enc_sink_setcaps):
56754           Add a finalize method to ensure we clean up state even if
56755           someone omitted the state change back to NULL.
56756           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
56757           (gst_vorbisenc_chain):
56758           Free some more leaked bits.
56759           * tests/check/pipelines/theoraenc.c: (start_pipeline),
56760           (stop_pipeline):
56761           Wait for state changes to happen if they're ASYNC.
56762           This ought to teach those fancy pants buildbots a lesson.
56763
56764 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56765
56766           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
56767           Original commit message from CVS:
56768           * gst-libs/gst/tag/gstid3tag.c:
56769           Add mapping for ID3 International Standard Recording Code
56770           tag "TSRC"
56771
56772 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56773
56774           ext/vorbis/vorbisenc.c: Don't leak tag names.
56775           Original commit message from CVS:
56776           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
56777           Don't leak tag names.
56778
56779 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
56780
56781           Split libgsttag docs into multiple sections.
56782           Original commit message from CVS:
56783           * docs/libs/gst-plugins-base-libs-docs.sgml:
56784           * docs/libs/gst-plugins-base-libs-sections.txt:
56785           * gst-libs/gst/tag/gstid3tag.c:
56786           * gst-libs/gst/tag/gstvorbistag.c:
56787           * gst-libs/gst/tag/tags.c:
56788           Split libgsttag docs into multiple sections.
56789
56790 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
56791
56792           Add libgsttag to the docs.
56793           Original commit message from CVS:
56794           * docs/libs/Makefile.am:
56795           * docs/libs/gst-plugins-base-libs-docs.sgml:
56796           * docs/libs/gst-plugins-base-libs-sections.txt:
56797           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
56798           * gst-libs/gst/tag/gstvorbistag.c:
56799           * gst-libs/gst/tag/tag.h:
56800           * gst-libs/gst/tag/tags.c:
56801           Add libgsttag to the docs.
56802
56803 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
56804
56805           ext/pango/gsttextoverlay.c: Fix clockoverlay.
56806           Original commit message from CVS:
56807           2006-02-05  Julien MOUTTE  <julien@moutte.net>
56808           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
56809           (gst_text_overlay_init), (gst_text_overlay_src_event),
56810           (gst_text_overlay_collected): Fix clockoverlay.
56811
56812 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
56813
56814           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
56815           Original commit message from CVS:
56816           * docs/libs/compiling.sgml:
56817           Fix typo: it's pkg-config, not pkg-gconfig
56818           * docs/libs/gst-plugins-base-libs-docs.sgml:
56819           * docs/libs/gst-plugins-base-libs-sections.txt:
56820           * docs/libs/tmpl/gstgconf.sgml:
56821           There is no libgstgconf in 0.10, remove it
56822           from the docs.
56823
56824 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
56825
56826           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
56827           Original commit message from CVS:
56828           2006-02-05  Julien MOUTTE  <julien@moutte.net>
56829           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
56830           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
56831           (gst_text_overlay_src_event), (gst_text_overlay_collected):
56832           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
56833           (gst_sub_parse_class_init), (gst_sub_parse_init),
56834           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
56835           (parse_mpsub), (parser_state_init), (handle_buffer),
56836           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
56837           (plugin_init):
56838           * gst/subparse/gstsubparse.h: Introduce seeking code.
56839
56840 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
56841
56842           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
56843           Original commit message from CVS:
56844           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
56845           Add comment about LANGUAGE tag inconsistency (we want
56846           ISO-639-1, but extract three-letter identifiers?)
56847           * po/POTFILES.in:
56848           Add two translatable files.
56849
56850 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
56851
56852           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
56853           Original commit message from CVS:
56854           * gst-libs/gst/tag/Makefile.am:
56855           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
56856           * gst-libs/gst/tag/tag.h:
56857           * gst-libs/gst/tag/tags.c:
56858           (gst_tag_register_musicbrainz_tags_internal),
56859           (gst_tag_register_musicbrainz_tags):
56860           Forward-port some tags stuff from the 0.8 branch. This is
56861           mostly the addition of musicbrainz tags and their mapping
56862           to vorbistags, and a vorbistag mapping of the language tag.
56863
56864 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
56865
56866           gst/playback/gstplaybin.c: Fix broken code refactoring.
56867           Original commit message from CVS:
56868           2006-02-05  Julien MOUTTE  <julien@moutte.net>
56869           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
56870           refactoring.
56871
56872 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
56873
56874           Add Dirac typefinding and add dirac format to oggmux.
56875           Original commit message from CVS:
56876           * ext/ogg/gstoggmux.c:
56877           * gst/typefind/gsttypefindfunctions.c:
56878           Add Dirac typefinding and add dirac format to oggmux.
56879
56880 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
56881
56882         * configure.ac:
56883           Improve error message for liboil missingness.
56884           Original commit message from CVS:
56885           Improve error message for liboil missingness.
56886
56887 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
56888
56889           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
56890           Original commit message from CVS:
56891           * gst/playback/gstdecodebin.c: (try_to_link_1):
56892           Don't put essential function call into
56893           g_return_*() macro, otherwise it'll all be
56894           replaced by NOOPs when compiling with
56895           G_DISABLE_CHECKS defined.
56896
56897 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
56898
56899         * ChangeLog:
56900         * ext/ogg/gstoggdemux.c:
56901         * ext/ogg/gstoggparse.c:
56902         * gst/tcp/gsttcpserversink.c:
56903         * sys/v4l/v4lsrc_calls.c:
56904         * sys/v4l/v4lsrc_calls.h:
56905           Just make it compile with --disable-gst-debug.
56906           Original commit message from CVS:
56907           Just make it compile with --disable-gst-debug.
56908
56909 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
56910
56911           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
56912           Original commit message from CVS:
56913           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
56914           (gst_alsasink_class_init), (gst_alsasink_init),
56915           (gst_alsasink_write), (gst_alsasink_reset):
56916           * ext/alsa/gstalsasink.h:
56917           Add lock to protect alsa calls.
56918           Implement reset to flush samples ASAP, does not work
56919           with dmix though.
56920
56921 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
56922
56923           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
56924           Original commit message from CVS:
56925           * gst-libs/gst/audio/gstbaseaudiosink.c:
56926           (gst_base_audio_sink_provide_clock):
56927           Ugh.. getting late I guess...
56928
56929 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
56930
56931           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
56932           Original commit message from CVS:
56933           * gst-libs/gst/audio/gstbaseaudiosink.c:
56934           (gst_base_audio_sink_provide_clock),
56935           (gst_base_audio_sink_set_property),
56936           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
56937           Don't try to provide a clock when we are not negotiated since
56938           we might not be able to make it run.
56939
56940 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
56941
56942           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
56943           Original commit message from CVS:
56944           * gst/playback/gstdecodebin.c: (try_to_link_1):
56945           Unlinking two source pads is ... hard.
56946
56947 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
56948
56949           gst-libs/gst/audio/TODO: Updated.
56950           Original commit message from CVS:
56951           * gst-libs/gst/audio/TODO:
56952           Updated.
56953           * gst-libs/gst/audio/gstbaseaudiosink.c:
56954           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
56955           On EOS, wait till the last sample is played before posting EOS.
56956
56957 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56958
56959         * tests/check/pipelines/theoraenc.c:
56960           comment on my understanding
56961           Original commit message from CVS:
56962           comment on my understanding
56963
56964 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56965
56966         * common:
56967         * tests/check/pipelines/theoraenc.c:
56968           reformat to fit 80 chars
56969           Original commit message from CVS:
56970           reformat to fit 80 chars
56971
56972 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
56973
56974           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
56975           Original commit message from CVS:
56976           2006-02-01  Philippe Kalaf <burger at speedy dot org>
56977           * gst-libs/gst/rtp/gstbasertpdepayload.c:
56978           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
56979           setting queue_delay to zero. Also avoid thread being started if
56980           queue_delay is zero.
56981
56982 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
56983
56984           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
56985           Original commit message from CVS:
56986           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
56987           Make test work again by connecting fakesinks to each decoded pad,
56988           which makes the pipeline wait until each fakesink has a buffer
56989           queued before going to PAUSED state. At that point we know the
56990           decodebin pads are negotiated.
56991
56992 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
56993
56994           gst/: Pass unhandled queries to the parent class's query function.
56995           Original commit message from CVS:
56996           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
56997           (gst_cdda_base_src_handle_event):
56998           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
56999           Pass unhandled queries to the parent class's query function.
57000
57001 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
57002
57003           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
57004           Original commit message from CVS:
57005           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
57006           (gst_ogg_pad_src_query):
57007           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
57008           * ext/theora/theoradec.c: (theora_dec_src_query),
57009           (theora_dec_sink_query):
57010           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
57011           (vorbis_dec_sink_query):
57012           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
57013           (gst_vorbisenc_sink_query):
57014           * gst/adder/gstadder.c: (gst_adder_query):
57015           Pass unhandled queries upstream instead of just
57016           dropping them (#326447). Also, fix supported
57017           query types list for some elements.
57018
57019 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
57020
57021           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
57022           Original commit message from CVS:
57023           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
57024           (paris_type_find), (ilbc_type_find), (plugin_init):
57025           Fix typefinding for audio/x-au, audio/x-paris and
57026           audio/iLBC-sh. We cannot use the START_WITH macros
57027           here, because there can only be one typefind factory
57028           with the same name (caps), so the second one would
57029           replace the first one and the first one would never
57030           be called when doing typefinding (see #161712).
57031
57032 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
57033
57034           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
57035           Original commit message from CVS:
57036           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
57037           (vorbis_handle_header_packet), (vorbis_dec_push),
57038           (vorbis_handle_data_packet):
57039           Use scale_int when we can, add some more scaling.
57040           Check packettype before parsing it.
57041
57042 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
57043
57044           ext/theora/theoradec.c: Call right _scale functions.
57045           Original commit message from CVS:
57046           * ext/theora/theoradec.c: (_theora_granule_time),
57047           (theora_dec_src_convert), (theora_dec_sink_convert):
57048           Call right _scale functions.
57049           Use parameter instead of some other random value.
57050
57051 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
57052
57053           ext/theora/theoradec.c: Use higher precision timestamps calculation.
57054           Original commit message from CVS:
57055           * ext/theora/theoradec.c: (_theora_granule_frame),
57056           (_theora_granule_time), (_inc_granulepos),
57057           (theora_dec_src_convert), (theora_dec_sink_convert),
57058           (theora_handle_type_packet), (theora_handle_data_packet),
57059           (theora_dec_chain):
57060           Use higher precision timestamps calculation.
57061           Convert some other conversions to _scale.
57062
57063 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57064
57065           gst/: initialize gst_controller before using
57066           Original commit message from CVS:
57067           * gst/audiotestsrc/gstaudiotestsrc.c:
57068           (gst_audio_test_src_create_sine_table), (plugin_init):
57069           * gst/volume/gstvolume.c: (plugin_init):
57070           initialize gst_controller before using
57071
57072 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57073
57074           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
57075           Original commit message from CVS:
57076           * tests/check/pipelines/theoraenc.c:
57077           * tests/check/pipelines/vorbisenc.c:
57078           Define constant using G_GINT64_CONSTANT to avoid errors when
57079           passing it around - otherwise it gets truncated to 32 bits.
57080           Fixes failing tests.
57081
57082 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
57083
57084           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
57085           Original commit message from CVS:
57086           2006-01-31  Andy Wingo  <wingo@pobox.com>
57087           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
57088           caps being set doesn't have a framerate value. Basically a stopgap
57089           measure.
57090           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
57091           technically correct enough to put into core though.
57092           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
57093           DURATION. Fixes theoraenc ! oggmux.
57094           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
57095           fraction, not double.
57096
57097 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
57098
57099         * gst-plugins-base.spec.in:
57100           update with latest files
57101           Original commit message from CVS:
57102           update with latest files
57103
57104 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
57105
57106           win32/vs7: add vs7 project files created by Sergey Scobich
57107           Original commit message from CVS:
57108           * win32/vs7:
57109           add vs7 project files created by Sergey Scobich
57110
57111 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
57112
57113           win32/vs8: add vs8 project files created by Sergey Scobich
57114           Original commit message from CVS:
57115           * win32/vs8:
57116           add vs8 project files created by Sergey Scobich
57117
57118 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
57119
57120           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
57121           Original commit message from CVS:
57122           2006-01-30  Andy Wingo  <wingo@pobox.com>
57123           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
57124           timestamp + duration, not just timestamp -- ogg pages should be
57125           ordered by stop time. Necessary fix given the change in vorbis
57126           timestamps.
57127
57128 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
57129
57130         * ChangeLog:
57131         * ext/theora/gsttheoraenc.h:
57132         * ext/theora/theoraenc.c:
57133         * tests/check/pipelines/theoraenc.c:
57134           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
57135           Original commit message from CVS:
57136           2006-01-30  Andy Wingo  <wingo@pobox.com>
57137           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
57138           (gst_theora_enc_init): Pull the granule shift out of the encoder.
57139           (granulepos_add): New function, handles the messiness of adjusting
57140           granulepos values.
57141           (theora_buffer_from_packet):
57142           (theora_enc_chain):
57143           (theora_enc_sink_event): Use granulepos_add, not +.
57144           * tests/check/pipelines/theoraenc.c
57145           (check_buffer_granulepos_from_starttime): Just check the frame
57146           count, not the actual granulepos -- we can't dictate to the
57147           encoder when it should be placing keyframes.
57148
57149 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57150
57151           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
57152           Original commit message from CVS:
57153           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
57154           SERVICE_NOT_AVAILABLE happens for example when you're trying to
57155           play an http:// stream from a server that's not serving
57156
57157 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
57158
57159           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
57160           Original commit message from CVS:
57161           2006-01-30  Andy Wingo  <wingo@pobox.com>
57162           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
57163           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
57164           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
57165           available.
57166
57167 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
57168
57169           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
57170           Original commit message from CVS:
57171           2006-01-30  Andy Wingo  <wingo@pobox.com>
57172           * ext/theora/gsttheoraenc.h:
57173           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
57174           although theoraenc was timestamping correctly. Added handling of
57175           streams that start with nonzero timestamps.
57176           * tests/check/Makefile.am:
57177           * tests/check/pipelines/theoraenc.c: New file, basically does same
57178           tests as vorbisenc.
57179           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
57180
57181 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
57182
57183           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
57184           Original commit message from CVS:
57185           * gst-libs/gst/audio/gstaudiosink.c:
57186           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
57187           (gst_audioringbuffer_pause):
57188           Implement pause that does not wait for completion.
57189           * gst-libs/gst/audio/gstbaseaudiosink.c:
57190           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
57191           Don't drop buffers when going to PAUSED but perform preroll on
57192           remaining samples now that core base class supports this.
57193           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
57194           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
57195           (gst_ring_buffer_commit):
57196           Pause should not signal waiters.
57197           Implement return value of _commit correctly.
57198
57199 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
57200
57201           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
57202           Original commit message from CVS:
57203           2006-01-30  Andy Wingo  <wingo@pobox.com>
57204           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
57205           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
57206           updated to timestamp from the first sample, not the last.
57207           (gst_vorbisenc_buffer_from_header_packet): New function, takes
57208           special care of granulepos and timestamp for header packets.
57209           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
57210           when the first buffer has a nonzero timestamp.
57211           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
57212           (GstVorbisEnc.subgranule_offset): New members. Take care of the
57213           case when the first audio buffer we get has a nonzero timestamp.
57214           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
57215           properly timestamp vorbis buffers with the time of the first
57216           sample, not the last.
57217           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
57218           vorbis_granule_time_copy -- now it takes the granule/subgranule
57219           offset into account.
57220           * tests/check/pipelines/vorbisenc.c: New test for correctness of
57221           timestamps, durations, and granulepos on buffers produced by
57222           vorbisenc.
57223
57224 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
57225
57226           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
57227           Original commit message from CVS:
57228           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
57229           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
57230           Patch from Eric Jonas to support conversions to/from UYVY
57231           (Fixes: #324626)
57232
57233 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
57234
57235           gst/playback/: Implement subtitles.
57236           Original commit message from CVS:
57237           2006-01-30  Julien MOUTTE  <julien@moutte.net>
57238           * gst/playback/gstplaybasebin.c: (group_commit),
57239           (queue_overrun),
57240           (setup_subtitle), (setup_source), (set_active_source):
57241           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
57242           (gen_text_element), (gen_audio_element), (gen_vis_element),
57243           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
57244
57245 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
57246
57247           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
57248           Original commit message from CVS:
57249           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
57250           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
57251           use of gst_guint64_to_gdouble to be compliant with vs6
57252           * gst/playback/gstdecodebin.c: (try_to_link_1)
57253           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
57254           use of G_GINT64_CONSTANT for int64 constants
57255           * win32/common/libgstinterfaces.def:
57256           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
57257           * win32/vs6:
57258           update and add new project files
57259
57260 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57261
57262           add a win32-update rule like in core, and copy over enumtypes files
57263           Original commit message from CVS:
57264           * Makefile.am:
57265           * win32/MANIFEST:
57266           * win32/common/interfaces-enumtypes.c:
57267           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
57268           (gst_mixer_track_flags_get_type),
57269           (gst_tuner_channel_flags_get_type):
57270           * win32/common/interfaces-enumtypes.h:
57271           * win32/common/multichannel-enumtypes.c:
57272           (gst_audio_channel_position_get_type):
57273           * win32/common/multichannel-enumtypes.h:
57274           add a win32-update rule like in core, and copy over enumtypes files
57275
57276 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57277
57278         * configure.ac:
57279           generate win32/common/config.h
57280           Original commit message from CVS:
57281           generate win32/common/config.h
57282
57283 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57284
57285           win32/: add config files just like in core
57286           Original commit message from CVS:
57287           * win32/MANIFEST:
57288           * win32/common/config.h:
57289           * win32/common/config.h.in:
57290           add config files just like in core
57291
57292 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57293
57294           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
57295           Original commit message from CVS:
57296           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
57297           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
57298           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
57299           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
57300           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
57301           (gst_alsasrc_unprepare), (gst_alsasrc_read):
57302           Update all error messages.  All of them should either use
57303           the default translated message, or actually provide a
57304           translatable string.
57305           Make the string for channel count problems meaningful.
57306
57307 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
57308
57309           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
57310           Original commit message from CVS:
57311           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
57312           Make gcc-4.1 happy (part of #327357).
57313
57314 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57315
57316           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
57317           Original commit message from CVS:
57318           * sys/v4l/v4l_calls.c: (gst_v4l_open):
57319           check for and throw RESOURCE_BUSY
57320
57321 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
57322
57323           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
57324           Original commit message from CVS:
57325           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
57326           checked in this change -- it requires liboil features not
57327           in 0.3.6.  Revert parts.
57328
57329 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
57330
57331           update liboil requirement to 0.3.6
57332           Original commit message from CVS:
57333           * REQUIREMENTS:
57334           * configure.ac: update liboil requirement to 0.3.6
57335           * gst/videoscale/Makefile.am:
57336           * gst/videoscale/vs_scanline.c: liboilify
57337
57338 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57339
57340           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
57341           Original commit message from CVS:
57342           * ext/libvisual/visual.c: (get_buffer):
57343           When pad_alloc returns a GstFlowReturn other
57344           than GST_FLOW_OK, make sure it is passed upstream.
57345
57346 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57347
57348           ext/alsa/gstalsasink.c: Free the device name string.
57349           Original commit message from CVS:
57350           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
57351           (gst_alsasink_class_init):
57352           Free the device name string.
57353           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
57354           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
57355           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
57356           Don't remove a pad from the collectpads structure until it
57357           is released - it's a request pad, and may receive data again
57358           if the element gets moved back to PLAYING state.
57359           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
57360           Ensure we turn on double buffering on the Xv port, and
57361           set the colour key to something dark and mysterious that
57362           isn't black.
57363
57364 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57365
57366           ext/: - a library should not call setlocale. see Libraries node in gettext manual
57367           Original commit message from CVS:
57368           * ext/alsa/gstalsaplugin.c: (plugin_init):
57369           * ext/cdparanoia/gstcdparanoiasrc.c:
57370           (gst_cd_paranoia_src_base_init), (plugin_init):
57371           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
57372           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
57373           - a library should not call setlocale. see Libraries node in
57374           gettext manual
57375           - make sure all plugins that use translation do bindtextdomain
57376           to point to the localedir
57377           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
57378           (setup_sinks), (plugin_init):
57379           all this, and check for NULL when creating sinks
57380
57381 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
57382
57383           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
57384           Original commit message from CVS:
57385           2006-01-27  Julien MOUTTE  <julien@moutte.net>
57386           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
57387           (plugin_init): Make typefinding of subtitles work again.
57388
57389 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
57390
57391           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
57392           Original commit message from CVS:
57393           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
57394           (mp3_type_frame_length_from_header), (mp3_type_find),
57395           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
57396           (plugin_init):
57397           Backport a bunch of typefinding fixes from the 0.8 branch.
57398           Also, improve wavpack typefinding: if we can't peek the
57399           entire wavpack block, try to parse the bits we can get and
57400           see if we find what we're looking for in those.
57401
57402 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
57403
57404           sys/: Handle some more cases of pixel aspect ratio.
57405           Original commit message from CVS:
57406           2006-01-26  Julien MOUTTE  <julien@moutte.net>
57407           * sys/ximage/ximagesink.c:
57408           (gst_ximagesink_calculate_pixel_aspect_ratio):
57409           * sys/xvimage/xvimagesink.c:
57410           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
57411           more cases of pixel aspect ratio.
57412
57413 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
57414
57415           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
57416           Original commit message from CVS:
57417           * gst/playback/gstdecodebin.c: (pad_probe):
57418           Also consider the flush-start and tag events as unblockers
57419           for the pad probes.
57420
57421 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
57422
57423           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
57424           Original commit message from CVS:
57425           2006-01-26  Julien MOUTTE  <julien@moutte.net>
57426           * gst/playback/gstplaybin.c: (gst_play_bin_init),
57427           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
57428           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
57429           On the fly visualisation switch, works disabling, enabling as
57430           well but it won't be able to enable vis in a playbin that was
57431           created with no visualisation.
57432
57433 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
57434
57435           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
57436           Original commit message from CVS:
57437           * gst-libs/gst/audio/gstbaseaudiosink.c:
57438           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
57439           Undo previous commit, it breaks resume after pause.
57440
57441 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
57442
57443           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
57444           Original commit message from CVS:
57445           * gst-libs/gst/audio/gstbaseaudiosink.c:
57446           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
57447           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
57448           Improve debugging.
57449           Post error when caps cannot be parsed.
57450           Resync on discontinuity in the stream.
57451           Clip samples to segment boundaries.
57452           return WRONG_STATE sooner when we are flushing.
57453           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
57454           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
57455           Make audiosrc operate in TIME.
57456           Set TIMESTAMP and DURATION on buffers.
57457
57458 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
57459
57460           tests/examples/seek/seek.c: Output tag messages as well.
57461           Original commit message from CVS:
57462           * tests/examples/seek/seek.c: (main):
57463           Output tag messages as well.
57464
57465 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
57466
57467           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
57468           Original commit message from CVS:
57469           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
57470           (free_pad_probes), (remove_fakesink), (pad_probe),
57471           (close_pad_link), (gst_decode_bin_change_state):
57472           Replace GstPadBlockCallback with pad probes that detect
57473           first buffer AND eos before removing fakesink.
57474           Fixes hang with demuxers doing EOS while pre-rolling.
57475           Solves #328279
57476
57477 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
57478
57479           GCC 2.95 fixes (#328263).
57480           Original commit message from CVS:
57481           2006-01-23  Andy Wingo  <wingo@pobox.com>
57482           * ext/alsa/gstalsasink.c:
57483           * gst-libs/gst/rtp/gstbasertpdepayload.c:
57484           (gst_base_rtp_depayload_setcaps),
57485           (gst_base_rtp_depayload_add_to_queue),
57486           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
57487           Patch by: Jens Granseuer <jensgr at gmx dot net>
57488
57489 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
57490
57491           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
57492           Original commit message from CVS:
57493           2006-01-22  Julien MOUTTE  <julien@moutte.net>
57494           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
57495           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
57496           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
57497           frames. We might get a frame destroyed after changing state to
57498           NULL, adding a safety check on xcontext.
57499
57500 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
57501
57502           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
57503           Original commit message from CVS:
57504           * gst-libs/gst/interfaces/xoverlay.c:
57505           Fix prepare-xwindow-id code example in the docs - we need to
57506           ignore all messages that aren't element messages as well.
57507
57508 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
57509
57510           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
57511           Original commit message from CVS:
57512           2006-01-21  Julien MOUTTE  <julien@moutte.net>
57513           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
57514           I think one day i'll completely undestand how caps negotiation
57515           is supposed to work. This refactoring handles buffer_alloc
57516           called with caps we can't handle. We definitely don't want a
57517           set_caps with those caps, so we define and allocate a buffer
57518           we would like to receive.
57519
57520 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
57521
57522         * autogen.sh:
57523         * common:
57524           up automake requirement to 1.7
57525           Original commit message from CVS:
57526           up automake requirement to 1.7
57527
57528 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
57529
57530           gst/playback/gstplaybasebin.c: Free iterator when done.
57531           Original commit message from CVS:
57532           * gst/playback/gstplaybasebin.c: (setup_source):
57533           Free iterator when done.
57534
57535 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57536
57537           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
57538           Original commit message from CVS:
57539           * gst-libs/gst/audio/gstbaseaudiosink.c:
57540           (gst_base_audio_sink_render):
57541           Fix playback of non-synchronised streams by assuming a rate
57542           of 1.0 instead of a random one.
57543           Makes this work again:
57544           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
57545           endianness=(int)4321, signed=(boolean)true, width=(int)16,
57546           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
57547           audioresample ! alsasink
57548
57549 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57550
57551         * configure.ac:
57552           back to HEAD
57553           Original commit message from CVS:
57554           back to HEAD
57555
57556 === release 0.10.2 ===
57557
57558 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57559
57560         * ChangeLog:
57561         * NEWS:
57562         * RELEASE:
57563         * configure.ac:
57564         * docs/plugins/gst-plugins-base-plugins.args:
57565         * docs/plugins/inspect/plugin-adder.xml:
57566         * docs/plugins/inspect/plugin-alsa.xml:
57567         * docs/plugins/inspect/plugin-audioconvert.xml:
57568         * docs/plugins/inspect/plugin-audiorate.xml:
57569         * docs/plugins/inspect/plugin-audioresample.xml:
57570         * docs/plugins/inspect/plugin-audiotestsrc.xml:
57571         * docs/plugins/inspect/plugin-cdparanoia.xml:
57572         * docs/plugins/inspect/plugin-decodebin.xml:
57573         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
57574         * docs/plugins/inspect/plugin-gnomevfs.xml:
57575         * docs/plugins/inspect/plugin-libvisual.xml:
57576         * docs/plugins/inspect/plugin-ogg.xml:
57577         * docs/plugins/inspect/plugin-pango.xml:
57578         * docs/plugins/inspect/plugin-playbin.xml:
57579         * docs/plugins/inspect/plugin-subparse.xml:
57580         * docs/plugins/inspect/plugin-tcp.xml:
57581         * docs/plugins/inspect/plugin-theora.xml:
57582         * docs/plugins/inspect/plugin-typefindfunctions.xml:
57583         * docs/plugins/inspect/plugin-video4linux.xml:
57584         * docs/plugins/inspect/plugin-videorate.xml:
57585         * docs/plugins/inspect/plugin-videoscale.xml:
57586         * docs/plugins/inspect/plugin-videotestsrc.xml:
57587         * docs/plugins/inspect/plugin-volume.xml:
57588         * docs/plugins/inspect/plugin-vorbis.xml:
57589         * docs/plugins/inspect/plugin-ximagesink.xml:
57590         * docs/plugins/inspect/plugin-xvimagesink.xml:
57591           releasing 0.10.2
57592           Original commit message from CVS:
57593           releasing 0.10.2
57594
57595 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57596
57597           gst/playback/: Comment out broken code that connects to the state-changed signal.
57598           Original commit message from CVS:
57599           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
57600           * gst/playback/gststreamselector.c:
57601           (gst_stream_selector_set_property):
57602           Comment out broken code that connects to the state-changed signal.
57603           At this point, changing current stream selection is broken, but
57604           stuff like gst-launch playbin current-audio=1 works and filters
57605           to the chosen stream.
57606
57607 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57608
57609           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
57610           Original commit message from CVS:
57611           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
57612           Fix #327216 (null dereference in vorbisdec)
57613
57614 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
57615
57616           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
57617           Original commit message from CVS:
57618           * ext/theora/theoradec.c: (theora_handle_comment_packet):
57619           Post taglist actually on bus instead of just freeing it
57620           (fixes #327114 and totem bug #327080).
57621           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
57622           Use gst_element_found_tags_for_pad(), so that the tags
57623           are sent downstream as an event as well.
57624
57625 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57626
57627           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
57628           Original commit message from CVS:
57629           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
57630           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
57631           (gst_ximagesink_buffer_alloc):
57632           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
57633           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
57634           (gst_xvimagesink_buffer_alloc):
57635           move all regularly occurring messages to GST_LOG level
57636           add some more object logs
57637
57638 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57639
57640         * configure.ac:
57641         * po/af.po:
57642         * po/az.po:
57643         * po/cs.po:
57644         * po/en_GB.po:
57645         * po/hu.po:
57646         * po/it.po:
57647         * po/nb.po:
57648         * po/nl.po:
57649         * po/or.po:
57650         * po/sq.po:
57651         * po/sr.po:
57652         * po/sv.po:
57653         * po/uk.po:
57654         * po/vi.po:
57655           prerelease
57656           Original commit message from CVS:
57657           prerelease
57658
57659 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57660
57661           ext/ogg/gstoggmux.c: fix a silly segfault
57662           Original commit message from CVS:
57663           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
57664           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
57665           fix a silly segfault
57666
57667 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
57668
57669           Add docs for mixerutils stuff.
57670           Original commit message from CVS:
57671           * docs/libs/gst-plugins-base-libs-docs.sgml:
57672           * docs/libs/gst-plugins-base-libs-sections.txt:
57673           * gst-libs/gst/audio/mixerutils.c:
57674           * gst-libs/gst/audio/mixerutils.h:
57675           Add docs for mixerutils stuff.
57676
57677 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
57678
57679           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
57680           Original commit message from CVS:
57681           * gst/playback/gstplaybasebin.c: (setup_source):
57682           Fix playback for sources that emit raw audio or
57683           raw video streams (e.g.: cd audio sources) (#325984).
57684
57685 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57686
57687           gst-libs/gst/audio/mixerutils.c: actually save the element we create
57688           Original commit message from CVS:
57689           * gst-libs/gst/audio/mixerutils.c:
57690           (gst_audio_mixer_filter_do_filter):
57691           actually save the element we create
57692
57693 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
57694
57695         * gst-plugins-base.spec.in:
57696           remove version suffix
57697           Original commit message from CVS:
57698           remove version suffix
57699
57700 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
57701
57702           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
57703           Original commit message from CVS:
57704           * gst-libs/gst/cdda/gstcddabasesrc.c:
57705           (gst_cdda_base_src_handle_track_seek):
57706           No need to post a tag message on the bus when seeking
57707           within the same track, only post it when the current
57708           track changes.
57709
57710 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57711
57712           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
57713           Original commit message from CVS:
57714           * gst/playback/gstplaybasebin.c: (group_destroy),
57715           (probe_triggered), (new_decoded_pad), (mute_group_type),
57716           (set_active_source):
57717           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
57718           * gst/playback/gststreamselector.c:
57719           (gst_stream_selector_base_init),
57720           (gst_stream_selector_set_property),
57721           (gst_stream_selector_request_new_pad):
57722           Reenable stream selection. These mechanisms need a complete overhaul
57723           in the face of 0.8->0.10 changes though.
57724
57725 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57726
57727           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
57728           Original commit message from CVS:
57729           * ext/ogg/gstoggdemux.c:
57730           Change the pad template to src_%d to match the pads that
57731           are created from it. decodebin needs this information in order
57732           to decide that oggdemux is capable of producing multiple pads
57733           (and hence needs queues inserted).
57734           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
57735           (gst_ogg_mux_collected):
57736           Make debug output more useful by using GST_PTR_FORMAT.
57737
57738 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
57739
57740         * gst-plugins-base.spec.in:
57741           update spec.in file
57742           Original commit message from CVS:
57743           update spec.in file
57744
57745 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
57746
57747           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
57748           Original commit message from CVS:
57749           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
57750           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
57751           Set depth and width for alaw/mulaw (fixes #326601).
57752
57753 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57754
57755           tests/icles/Makefile.am: don't build the tests if we don't have the libs
57756           Original commit message from CVS:
57757           * tests/icles/Makefile.am:
57758           don't build the tests if we don't have the libs
57759
57760 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
57761
57762           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
57763           Original commit message from CVS:
57764           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
57765           (gst_cd_paranoia_paranoia_callback):
57766           Don't try to free NULL pointers.
57767
57768 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
57769
57770           gst/audiorate/gstaudiorate.c: Add debugging category.
57771           Original commit message from CVS:
57772           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
57773           (gst_audio_rate_change_state), (plugin_init):
57774           Add debugging category.
57775           Fix type issues.
57776           Add case for incoming buffers without valid offset/offset_end.
57777
57778 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
57779
57780           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
57781           Original commit message from CVS:
57782           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
57783           Don't leak GCond in audio sources.
57784
57785 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57786
57787           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
57788           Original commit message from CVS:
57789           * gst/playback/gstplaybin.c: (gen_audio_element):
57790           Don't leak an autoaudiosink/alsasink when we generate
57791           a new audio element. (old code, I guess)
57792
57793 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
57794
57795           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
57796           Original commit message from CVS:
57797           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
57798           Support float audio in audiorate.
57799           Use width rather than depth for selecting sample width.
57800
57801 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
57802
57803           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
57804           Original commit message from CVS:
57805           * gst/videotestsrc/videotestsrc.h:
57806           Use GLib types here (that way we don't have to include the
57807           generated _stdint.h header, which makes life easier for win32
57808           folks that don't use autotools for the build) (#325990, patch
57809           by: Sergey Scobich).
57810
57811 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
57812
57813           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
57814           Original commit message from CVS:
57815           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
57816           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
57817           (gst_ring_buffer_pause), (wait_segment):
57818           * gst-libs/gst/audio/gstringbuffer.h:
57819           Name (private) union, makes Forte compiler happy (this time
57820           for real) (#324900).
57821
57822 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
57823
57824           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
57825           Original commit message from CVS:
57826           * gst-libs/gst/audio/Makefile.am:
57827           Link against libgstinterfaces, needed for mixer
57828           and property probe stuff.
57829
57830 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
57831
57832           gst-libs/gst/Makefile.am:
57833           Original commit message from CVS:
57834           * gst-libs/gst/Makefile.am:
57835
57836 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
57837
57838           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
57839           Original commit message from CVS:
57840           * gst-libs/gst/audio/Makefile.am:
57841           * gst-libs/gst/audio/mixerutils.c:
57842           (gst_audio_mixer_filter_do_filter),
57843           (gst_audio_mixer_filter_check_element),
57844           (gst_audio_mixer_filter_probe_feature),
57845           (element_factory_rank_compare_func),
57846           (gst_audio_default_registry_mixer_filter):
57847           * gst-libs/gst/audio/mixerutils.h:
57848           Add gst_audio_default_registry_mixer_filter() utility
57849           function.
57850
57851 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
57852
57853           gst/audioresample/resample.h: As before, but for o_buf
57854           Original commit message from CVS:
57855           * gst/audioresample/resample.h:
57856           As before, but for o_buf
57857
57858 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
57859
57860           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
57861           Original commit message from CVS:
57862           * gst/audioresample/resample.h:
57863           Declare struct _ResampleState.buffer as unsigned char *, not void *,
57864           since we do arithmetic on it.
57865
57866 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
57867
57868           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
57869           Original commit message from CVS:
57870           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
57871           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
57872           (gst_ring_buffer_pause), (wait_segment):
57873           * gst-libs/gst/audio/gstringbuffer.h:
57874           Sun's Forte compiler doesn't seem to like anonymous structs,
57875           so use same setup as in GstBaseSrc (fixes #324900).
57876
57877 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57878
57879           move old example to tests/examples/volume/volune.c
57880           Original commit message from CVS:
57881           * configure.ac:
57882           * gst/volume/Makefile.am:
57883           * gst/volume/demo.c:
57884           move old example to tests/examples/volume/volune.c
57885           * tests/examples/Makefile.am:
57886           * tests/examples/seek/seek.c: (main):
57887           change window-close event from "delete-event" to "destroy"
57888           * tests/examples/volume/Makefile.am:
57889           * tests/examples/volume/volume.c: (value_changed_callback),
57890           (setup_gui), (message_received), (eos_message_received), (main):
57891           fix event handling and bus usage
57892
57893 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57894
57895           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
57896           Original commit message from CVS:
57897           * gst/audiotestsrc/gstaudiotestsrc.c:
57898           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
57899           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
57900           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
57901           (gst_audio_test_src_create_square),
57902           (gst_audio_test_src_create_saw),
57903           (gst_audio_test_src_create_triangle),
57904           (gst_audio_test_src_create_silence),
57905           (gst_audio_test_src_create_white_noise),
57906           (gst_audio_test_src_create_pink_noise),
57907           (gst_audio_test_src_init_sine_table),
57908           (gst_audio_test_src_create_sine_table),
57909           (gst_audio_test_src_change_wave),
57910           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
57911           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
57912           * gst/audiotestsrc/gstaudiotestsrc.h:
57913           update to basesrc changes, implement segmented seeking and eos handling,
57914           add a 'sine-tab' waveform for performance critical playback
57915
57916 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
57917
57918           po/POTFILES.in: ... and this time the other modified file that I missed last time.
57919           Original commit message from CVS:
57920           * po/POTFILES.in:
57921           ... and this time the other modified file that I missed last time.
57922
57923 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
57924
57925           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
57926           Original commit message from CVS:
57927           * gst/playback/gstdecodebin.c: (new_pad):
57928           Fix non-C89 variable declaration not at the start of a block. Should
57929           help some compilers.
57930
57931 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
57932
57933           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
57934           Original commit message from CVS:
57935           * tests/check/Makefile.am:
57936           And now fix 'make distcheck' (builddir != srcdir)
57937
57938 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
57939
57940           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
57941           Original commit message from CVS:
57942           * configure.ac:
57943           * ext/cdparanoia/Makefile.am:
57944           * ext/cdparanoia/gstcdparanoia.c:
57945           * ext/cdparanoia/gstcdparanoia.h:
57946           * ext/cdparanoia/gstcdparanoiasrc.c:
57947           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
57948           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
57949           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
57950           (gst_cd_paranoia_paranoia_callback),
57951           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
57952           (gst_cd_paranoia_src_set_property),
57953           (gst_cd_paranoia_src_get_property), (plugin_init):
57954           * ext/cdparanoia/gstcdparanoiasrc.h:
57955           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
57956           plugin again (there are still fixes required to playbin to make
57957           cdda:// uris work there).
57958
57959 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
57960
57961           tests/check/Makefile.am: Fix test case compilation.
57962           Original commit message from CVS:
57963           * tests/check/Makefile.am:
57964           Fix test case compilation.
57965
57966 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
57967
57968           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
57969           Original commit message from CVS:
57970           * gst-libs/gst/cdda/gstcddabasesrc.c:
57971           (gst_cdda_base_src_update_duration),
57972           (gst_cdda_base_src_calculate_cddb_id):
57973           An integer is not a string. Fix access to uninitialised variable.
57974           * tests/check/Makefile.am:
57975           Add cddabasesrc unit test; also actually enable the vorbis test.
57976           * tests/check/generic/states.c:
57977           Blacklist new cd audio elements as well.
57978           * tests/check/libs/cddabasesrc.c:
57979           Unit test for GstCddaBaseSrc (discid calculation mostly).
57980
57981 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
57982
57983           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
57984           Original commit message from CVS:
57985           * docs/libs/Makefile.am:
57986           * docs/libs/gst-plugins-base-libs-docs.sgml:
57987           * docs/libs/gst-plugins-base-libs-sections.txt:
57988           * docs/libs/gst-plugins-base-libs.types:
57989           Add docs for libgstcdda/GstCddaBaseSrc.
57990           * gst-libs/gst/interfaces/mixertrack.h:
57991           Do one struct member per line with a semicolon at the end, that way
57992           even gtk-doc might parse it without complaining.
57993
57994 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
57995
57996           Add new libgstcdda with GstCddaBaseSrc class.
57997           Original commit message from CVS:
57998           * configure.ac:
57999           * gst-libs/gst/Makefile.am:
58000           * gst-libs/gst/cdda/Makefile.am:
58001           * gst-libs/gst/cdda/base64.c:
58002           * gst-libs/gst/cdda/base64.h:
58003           * gst-libs/gst/cdda/gstcddabasesrc.c:
58004           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
58005           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
58006           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
58007           (gst_cdda_base_src_get_property),
58008           (gst_cdda_base_src_get_track_from_sector),
58009           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
58010           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
58011           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
58012           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
58013           (gst_cdda_base_src_uri_get_protocols),
58014           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
58015           (gst_cdda_base_src_uri_handler_init),
58016           (gst_cdda_base_src_setup_interfaces),
58017           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
58018           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
58019           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
58020           (gst_cdda_base_src_add_tags),
58021           (gst_cdda_base_src_add_index_associations),
58022           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
58023           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
58024           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
58025           (gst_cdda_base_src_create):
58026           * gst-libs/gst/cdda/gstcddabasesrc.h:
58027           * gst-libs/gst/cdda/sha1.c:
58028           * gst-libs/gst/cdda/sha1.h:
58029           Add new libgstcdda with GstCddaBaseSrc class.
58030
58031 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
58032
58033           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
58034           Original commit message from CVS:
58035           * ext/gnomevfs/gstgnomevfssink.h:
58036           Use GstBaseSinkClass as parent_class member for class struct, not
58037           GstBaseSink.
58038
58039 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
58040
58041           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
58042           Original commit message from CVS:
58043           * gst/videotestsrc/gstvideotestsrc.c:
58044           (gst_video_test_src_class_init), (gst_video_test_src_start):
58045           Add start method to reset running time and number of frames sent
58046           when starting up (fixes #324696; patch by: Michal Benes).
58047
58048 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
58049
58050           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
58051           Original commit message from CVS:
58052           * docs/plugins/Makefile.am:
58053           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
58054           * docs/plugins/gst-plugins-base-plugins-sections.txt:
58055           * docs/plugins/gst-plugins-base-plugins.args:
58056           * docs/plugins/gst-plugins-base-plugins.hierarchy:
58057           * docs/plugins/gst-plugins-base-plugins.signals:
58058           Add docs stuff for gnomevfssrc and gnomevfssink.
58059           * ext/gnomevfs/gstgnomevfssrc.c:
58060           Fix example pipeline in gtk-doc blurb.
58061
58062 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
58063
58064           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
58065           Original commit message from CVS:
58066           * ext/gnomevfs/Makefile.am:
58067           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
58068           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
58069           (gst_gnome_vfs_handle_get_type), (plugin_init):
58070           * ext/gnomevfs/gstgnomevfs.h:
58071           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
58072           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
58073           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
58074           (gst_gnome_vfs_sink_set_property),
58075           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
58076           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
58077           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
58078           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
58079           (gst_gnome_vfs_sink_uri_get_type),
58080           (gst_gnome_vfs_sink_uri_get_protocols),
58081           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
58082           (gst_gnome_vfs_sink_uri_handler_init):
58083           * ext/gnomevfs/gstgnomevfssink.h:
58084           Port gnomevfssink; add gtk-doc blurb.
58085           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
58086           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
58087           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
58088           (gst_gnome_vfs_src_uri_get_type),
58089           (gst_gnome_vfs_src_uri_get_protocols),
58090           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
58091           (gst_gnome_vfs_src_uri_handler_init),
58092           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
58093           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
58094           (gst_gnome_vfs_src_send_additional_headers_callback),
58095           (gst_gnome_vfs_src_received_headers_callback),
58096           (gst_gnome_vfs_src_push_callbacks),
58097           (gst_gnome_vfs_src_pop_callbacks),
58098           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
58099           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
58100           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
58101           * ext/gnomevfs/gstgnomevfssrc.h:
58102           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
58103           file; add gtk-doc blurb with example pipelines.
58104
58105 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58106
58107         * configure.ac:
58108           back to HEAD
58109           Original commit message from CVS:
58110           back to HEAD
58111
58112 === release 0.10.1 ===
58113
58114 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58115
58116         * ChangeLog:
58117         * NEWS:
58118         * RELEASE:
58119         * configure.ac:
58120         * docs/libs/tmpl/gstcolorbalance.sgml:
58121         * docs/plugins/gst-plugins-base-plugins.args:
58122         * docs/plugins/gst-plugins-base-plugins.signals:
58123         * docs/plugins/inspect/plugin-adder.xml:
58124         * docs/plugins/inspect/plugin-alsa.xml:
58125         * docs/plugins/inspect/plugin-audioconvert.xml:
58126         * docs/plugins/inspect/plugin-audiorate.xml:
58127         * docs/plugins/inspect/plugin-audioresample.xml:
58128         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58129         * docs/plugins/inspect/plugin-decodebin.xml:
58130         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58131         * docs/plugins/inspect/plugin-gnomevfs.xml:
58132         * docs/plugins/inspect/plugin-libvisual.xml:
58133         * docs/plugins/inspect/plugin-ogg.xml:
58134         * docs/plugins/inspect/plugin-pango.xml:
58135         * docs/plugins/inspect/plugin-playbin.xml:
58136         * docs/plugins/inspect/plugin-subparse.xml:
58137         * docs/plugins/inspect/plugin-tcp.xml:
58138         * docs/plugins/inspect/plugin-theora.xml:
58139         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58140         * docs/plugins/inspect/plugin-video4linux.xml:
58141         * docs/plugins/inspect/plugin-videorate.xml:
58142         * docs/plugins/inspect/plugin-videoscale.xml:
58143         * docs/plugins/inspect/plugin-videotestsrc.xml:
58144         * docs/plugins/inspect/plugin-volume.xml:
58145         * docs/plugins/inspect/plugin-vorbis.xml:
58146         * docs/plugins/inspect/plugin-ximagesink.xml:
58147         * docs/plugins/inspect/plugin-xvimagesink.xml:
58148           releasing 0.10.1
58149           Original commit message from CVS:
58150           releasing 0.10.1
58151
58152 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
58153
58154         * ChangeLog:
58155         * gst/typefind/gsttypefindfunctions.c:
58156           iLBC30 and iLBC20 added to typefind.
58157           Original commit message from CVS:
58158           iLBC30 and iLBC20 added to typefind.
58159
58160 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58161
58162         * ChangeLog:
58163         * configure.ac:
58164         * docs/libs/tmpl/gstcolorbalance.sgml:
58165         * po/af.po:
58166         * po/az.po:
58167         * po/cs.po:
58168         * po/en_GB.po:
58169         * po/hu.po:
58170         * po/it.po:
58171         * po/nb.po:
58172         * po/nl.po:
58173         * po/or.po:
58174         * po/sq.po:
58175         * po/sr.po:
58176         * po/sv.po:
58177         * po/uk.po:
58178         * po/vi.po:
58179           prereleasing
58180           Original commit message from CVS:
58181           prereleasing
58182
58183 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58184
58185         * gst-libs/gst/audio/gstbaseaudiosink.c:
58186         * gst-libs/gst/audio/gstbaseaudiosrc.c:
58187           stop making fun of older compilers
58188           Original commit message from CVS:
58189           stop making fun of older compilers
58190
58191 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58192
58193           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
58194           Original commit message from CVS:
58195           * gst-libs/gst/audio/gstbaseaudiosink.c:
58196           (gst_base_audio_sink_class_init):
58197           * gst-libs/gst/audio/gstbaseaudiosrc.c:
58198           (gst_base_audio_src_class_init):
58199           update strings, values are in microseconds
58200           change the default sink buffer time to something that is smaller
58201           (to help software volume mixing have a slightly lower delay) but
58202           still be acceptable on Wim's laptop
58203
58204 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
58205
58206           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
58207           Original commit message from CVS:
58208           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
58209           Made a quack, forgot to add DUCK to the riff video template.
58210
58211 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
58212
58213           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
58214           Original commit message from CVS:
58215           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
58216           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
58217           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
58218           (gst_ogm_parse_chain):
58219           Make sure pads are initialized correctly.
58220           * gst-libs/gst/riff/riff-ids.h:
58221           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
58222           (gst_riff_create_video_template_caps):
58223           Add a whole bunch of FOURCC <=> MimeType.
58224           Extend the riff video pad template to support the newly added fourcc.
58225
58226 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58227
58228           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
58229           Original commit message from CVS:
58230           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
58231           (gst_ogg_demux_activate_chain):
58232           Extra debug output when activating/deactivating chains.
58233           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
58234           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
58235           (unlinked):
58236           Remove a queue from our list when it becomes unlinked.
58237           Don't add queues to elements in class 'Demux' if they
58238           can only produce one pad
58239
58240 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
58241
58242           gst-libs/gst/video/gstvideosink.c: Add a debug category.
58243           Original commit message from CVS:
58244           2005-12-18  Julien MOUTTE  <julien@moutte.net>
58245           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
58246           (gst_video_sink_get_type): Add a debug category.
58247
58248 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
58249
58250           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
58251           Original commit message from CVS:
58252           2005-12-17  Philippe Khalaf  <burger@speedy.org>
58253           * gst-libs/gst/rtp/gstbasertpdepayload.c:
58254           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
58255           Handle downstream newsegment by sending our own newsegment before the
58256           next buffer to be released. (#323900)
58257
58258 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
58259
58260           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
58261           Original commit message from CVS:
58262           2005-12-17  Philippe Khalaf  <burger@speedy.org>
58263           * gst-libs/gst/rtp/gstbasertpdepayload.c:
58264           (gst_base_rtp_depayload_set_gst_timestamp):
58265           add queue delay to new segment as well (as opposed to just the first
58266           buffer). (bug #322347)
58267
58268 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58269
58270           ext/libvisual/visual.c: change some char* into char[]
58271           Original commit message from CVS:
58272           * ext/libvisual/visual.c: (make_valid_name):
58273           change some char* into char[]
58274           * gst/audiotestsrc/gstaudiotestsrc.c:
58275           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
58276           (gst_audio_test_src_create):
58277           * gst/audiotestsrc/gstaudiotestsrc.h:
58278           prepare to handle EOS and SEGMENT_DONE
58279
58280 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
58281
58282           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
58283           Original commit message from CVS:
58284           * tests/check/generic/states.c: (GST_START_TEST):
58285           Blacklist cdparanoia element in state test.
58286
58287 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
58288
58289           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
58290           Original commit message from CVS:
58291           * gst/tcp/gsttcp.c:
58292           * gst/tcp/gsttcpclientsink.c:
58293           * gst/tcp/gsttcpserversink.c:
58294           * gst/tcp/gsttcpserversrc.c:
58295           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
58296           patch by: Benjamin Pineau).
58297
58298 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
58299
58300           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
58301           Original commit message from CVS:
58302           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
58303           (gst_video_rate_chain):
58304           Fix timestamping for videorate when the first buffer it sees has a
58305           non-zero timestamp. Fix some misleading debug output.
58306
58307 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
58308
58309           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
58310           Original commit message from CVS:
58311           * gst/audioresample/gstaudioresample.c:
58312           Don't leak all input buffers to audioresample.
58313
58314 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
58315
58316           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
58317           Original commit message from CVS:
58318           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
58319           Don't operate on empty text buffers. Strip newlines and
58320           tabs only from the end of the text, but leave them intact
58321           in the middle. Fix typo in gtk-doc description.
58322
58323 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
58324
58325           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
58326           Original commit message from CVS:
58327           * gst/playback/gstplaybasebin.c:
58328           * gst/playback/gstplaybin.c: (handoff):
58329           Make sure the video frame buffer we return to apps via the
58330           "frame" property always has caps set on it. Modify
58331           _gst_gvalue_set_object() macro to handle NULL objects
58332           gracefully too.
58333
58334 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58335
58336           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
58337           Original commit message from CVS:
58338           * gst/audiotestsrc/gstaudiotestsrc.c:
58339           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
58340           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
58341           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
58342           (gst_audio_test_src_create):
58343           * gst/audiotestsrc/gstaudiotestsrc.h:
58344           Adjust to some recent api changes and add wtays new cool seeking
58345           capabillities
58346
58347 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
58348
58349           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
58350           Original commit message from CVS:
58351           * ext/alsa/Makefile.am:
58352           * ext/alsa/gstalsadeviceprobe.c:
58353           * ext/alsa/gstalsadeviceprobe.h:
58354           Helper functions to add device probing via the GstPropertyProbe
58355           interface to a class.
58356           * ext/alsa/gstalsamixer.h:
58357           Comment out GST_ALSA_MIXER, it returns a struct that's not
58358           used.
58359           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
58360           Add some debug info.
58361           * ext/alsa/gstalsamixerelement.c:
58362           (gst_alsa_mixer_element_interface_supported),
58363           (gst_implements_interface_init),
58364           (gst_alsa_mixer_element_init_interfaces),
58365           (gst_alsa_mixer_element_class_init),
58366           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
58367           (gst_alsa_mixer_element_set_property),
58368           (gst_alsa_mixer_element_get_property),
58369           (gst_alsa_mixer_element_change_state):
58370           * ext/alsa/gstalsamixerelement.h:
58371           Add 'device' and 'device-name' properties. Add GstPropertyProbe
58372           for device handling (gnome-volume-control will need that).
58373
58374 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
58375
58376         * ChangeLog:
58377         * ext/Makefile.am:
58378         * gst-plugins-base.spec.in:
58379           updates to activate cdparanoia plugin
58380           Original commit message from CVS:
58381           updates to activate cdparanoia plugin
58382
58383 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
58384
58385           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
58386           Original commit message from CVS:
58387           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
58388           Use the correct function to free list of typefind factories.
58389
58390 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
58391
58392           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
58393           Original commit message from CVS:
58394           * gst/videotestsrc/gstvideotestsrc.c:
58395           (gst_video_test_src_class_init), (gst_video_test_src_init),
58396           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
58397           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
58398           (gst_video_test_src_create):
58399           * gst/videotestsrc/gstvideotestsrc.h:
58400           Implement seeking in videotestsrc.
58401           Small cleanups.
58402
58403 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
58404
58405           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
58406           Original commit message from CVS:
58407           * ext/cdparanoia/Makefile.am:
58408           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
58409           (gst_paranoia_endian_get_type), (_do_init),
58410           (cdparanoia_class_init), (cdparanoia_init),
58411           (cdparanoia_set_property), (cdparanoia_get_property),
58412           (cdparanoia_do_seek), (cdparanoia_is_seekable),
58413           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
58414           (cdparanoia_convert), (cdparanoia_get_query_types),
58415           (cdparanoia_query), (cdparanoia_set_index),
58416           (cdparanoia_uri_set_uri):
58417           * ext/cdparanoia/gstcdparanoia.h:
58418           Partially ported cdparanoia now that basesrc can support a
58419           plugin like this..
58420
58421 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
58422
58423           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
58424           Original commit message from CVS:
58425           * tests/examples/seek/scrubby.c: (main):
58426           Set higher priority for bus events so they don't get reordered with
58427           gtk gui events.
58428           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
58429           (flush_toggle_cb), (main):
58430           Added checkbox do disable flushing seeks.
58431           Disable scrubbing when doing non flushing seeks.
58432
58433 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
58434
58435           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
58436           Original commit message from CVS:
58437           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
58438           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
58439           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
58440           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
58441           Implement some sort of event handling that doesn't rely on
58442           g_return_if_fail; make sure we always push the last chunk of an
58443           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
58444           state change function; remove some old cruft. Seeking is still
58445           rather unlikely to work though.
58446           * tools/.cvsignore:
58447           Ignore more.
58448
58449 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
58450
58451           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
58452           Original commit message from CVS:
58453           2005-12-11  Julien MOUTTE  <julien@moutte.net>
58454           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
58455           Fixed a leak of the current image reference when cleaning up.
58456           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
58457
58458 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
58459
58460           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
58461           Original commit message from CVS:
58462           * tools/Makefile.am:
58463           * tools/gst-launch-ext-m.m:
58464           Remove gst-launch-ext. It doesn't work, and is no longer
58465           particularly useful.
58466
58467 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
58468
58469           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
58470           Original commit message from CVS:
58471           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
58472           don't pass random values to ogmparse convert function.
58473           Make seeking possible in the exile1.ogm file.
58474
58475 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
58476
58477           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
58478           Original commit message from CVS:
58479           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
58480           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
58481           Work around refcount problem with g_value_set_object() that occur
58482           if the core has been compiled against GLib-2.6 (g_value_set_object()
58483           will only g_object_ref() the element, but the caller will
58484           gst_object_unref() it and bad things will happen due to the way
58485           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
58486           totem for people on FC4 using Thomas's 0.10 RPMs.
58487
58488 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
58489
58490           Time to welcome ogm to 0.10 :)
58491           Original commit message from CVS:
58492           Time to welcome ogm to 0.10 :)
58493           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
58494           (gst_ogg_pad_typefind):
58495           Oggdemux can now properly typefind elements with dynamic pads.
58496           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
58497           Properly set caps on src pad, and set caps on outgoing buffers.
58498
58499 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58500
58501         * ChangeLog:
58502         * ext/alsa/gstalsamixer.h:
58503         * ext/alsa/gstalsamixerelement.h:
58504         * ext/alsa/gstalsamixeroptions.h:
58505         * ext/alsa/gstalsamixertrack.h:
58506         * ext/alsa/gstalsasink.c:
58507         * ext/alsa/gstalsasink.h:
58508         * ext/alsa/gstalsasrc.c:
58509         * ext/alsa/gstalsasrc.h:
58510         * ext/cdparanoia/gstcdparanoia.h:
58511         * ext/gnomevfs/gstgnomevfsuri.h:
58512         * ext/ogg/gstoggdemux.c:
58513         * ext/ogg/gstoggmux.c:
58514         * ext/pango/gsttextoverlay.h:
58515         * ext/theora/theoradec.c:
58516         * ext/theora/theoraenc.c:
58517         * ext/vorbis/vorbisdec.h:
58518         * ext/vorbis/vorbisenc.c:
58519         * ext/vorbis/vorbisenc.h:
58520         * ext/vorbis/vorbisparse.h:
58521         * gst-libs/gst/audio/gstaudioclock.h:
58522         * gst-libs/gst/audio/gstaudiosink.c:
58523         * gst-libs/gst/audio/gstaudiosink.h:
58524         * gst-libs/gst/audio/gstaudiosrc.c:
58525         * gst-libs/gst/audio/gstaudiosrc.h:
58526         * gst-libs/gst/audio/gstbaseaudiosink.c:
58527         * gst-libs/gst/audio/gstbaseaudiosink.h:
58528         * gst-libs/gst/audio/gstbaseaudiosrc.c:
58529         * gst-libs/gst/audio/gstbaseaudiosrc.h:
58530         * gst-libs/gst/audio/gstringbuffer.h:
58531         * gst-libs/gst/audio/multichannel.h:
58532         * gst-libs/gst/floatcast/floatcast.h:
58533         * gst-libs/gst/interfaces/colorbalance.c:
58534         * gst-libs/gst/interfaces/colorbalance.h:
58535         * gst-libs/gst/interfaces/colorbalancechannel.h:
58536         * gst-libs/gst/interfaces/mixer.h:
58537         * gst-libs/gst/interfaces/mixeroptions.h:
58538         * gst-libs/gst/interfaces/mixertrack.h:
58539         * gst-libs/gst/interfaces/navigation.h:
58540         * gst-libs/gst/interfaces/propertyprobe.h:
58541         * gst-libs/gst/interfaces/tuner.h:
58542         * gst-libs/gst/interfaces/tunerchannel.h:
58543         * gst-libs/gst/interfaces/tunernorm.h:
58544         * gst-libs/gst/interfaces/xoverlay.h:
58545         * gst-libs/gst/netbuffer/gstnetbuffer.h:
58546         * gst-libs/gst/riff/riff-ids.h:
58547         * gst-libs/gst/riff/riff-media.h:
58548         * gst-libs/gst/riff/riff-read.h:
58549         * gst-libs/gst/rtp/gstbasertpdepayload.h:
58550         * gst-libs/gst/rtp/gstbasertppayload.c:
58551         * gst-libs/gst/rtp/gstbasertppayload.h:
58552         * gst-libs/gst/rtp/gstrtpbuffer.c:
58553         * gst-libs/gst/rtp/gstrtpbuffer.h:
58554         * gst-libs/gst/tag/gsttageditingprivate.h:
58555         * gst-libs/gst/tag/gstvorbistag.c:
58556         * gst-libs/gst/tag/tag.h:
58557         * gst-libs/gst/video/video.h:
58558         * gst/adder/gstadder.c:
58559         * gst/adder/gstadder.h:
58560         * gst/audioconvert/audioconvert.c:
58561         * gst/audioconvert/audioconvert.h:
58562         * gst/audioconvert/gstaudioconvert.c:
58563         * gst/audioconvert/gstchannelmix.c:
58564         * gst/audioconvert/gstchannelmix.h:
58565         * gst/audiorate/gstaudiorate.c:
58566         * gst/audioresample/buffer.h:
58567         * gst/audioresample/functable.h:
58568         * gst/audioresample/gstaudioresample.c:
58569         * gst/audioresample/resample.h:
58570         * gst/ffmpegcolorspace/avcodec.h:
58571         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
58572         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
58573         * gst/ffmpegcolorspace/imgconvert.c:
58574         * gst/ffmpegcolorspace/imgconvert_template.h:
58575         * gst/playback/gstdecodebin.c:
58576         * gst/playback/gstplaybasebin.h:
58577         * gst/playback/gstplaybin.c:
58578         * gst/playback/gststreaminfo.h:
58579         * gst/tcp/gstfdset.c:
58580         * gst/tcp/gstfdset.h:
58581         * gst/tcp/gstmultifdsink.c:
58582         * gst/tcp/gstmultifdsink.h:
58583         * gst/tcp/gsttcp.h:
58584         * gst/tcp/gsttcpclientsrc.c:
58585         * gst/tcp/gsttcpclientsrc.h:
58586         * gst/tcp/gsttcpplugin.h:
58587         * gst/tcp/gsttcpserversink.c:
58588         * gst/tcp/gsttcpserversrc.c:
58589         * gst/typefind/gsttypefindfunctions.c:
58590         * gst/videorate/gstvideorate.c:
58591         * gst/videotestsrc/gstvideotestsrc.h:
58592         * gst/videotestsrc/videotestsrc.h:
58593         * sys/v4l/gstv4lcolorbalance.h:
58594         * sys/v4l/gstv4ltuner.h:
58595         * sys/v4l/gstv4lxoverlay.h:
58596         * sys/v4l/v4l_calls.h:
58597         * sys/v4l/videodev_mjpeg.h:
58598         * tests/check/elements/audioconvert.c:
58599         * tests/check/elements/audioresample.c:
58600         * tests/check/elements/audiotestsrc.c:
58601         * tests/check/elements/videotestsrc.c:
58602         * tests/check/elements/volume.c:
58603         * tests/examples/seek/scrubby.c:
58604         * tests/examples/seek/seek.c:
58605           expand tabs
58606           Original commit message from CVS:
58607           expand tabs
58608
58609 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58610
58611         * docs/libs/tmpl/gstaudio.sgml:
58612         * docs/libs/tmpl/gstcolorbalance.sgml:
58613         * docs/libs/tmpl/gstgconf.sgml:
58614         * docs/libs/tmpl/gstmixer.sgml:
58615         * docs/libs/tmpl/gstringbuffer.sgml:
58616         * docs/libs/tmpl/gsttuner.sgml:
58617         * docs/libs/tmpl/gstxoverlay.sgml:
58618           put back stability level
58619           Original commit message from CVS:
58620           put back stability level
58621
58622 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58623
58624         * configure.ac:
58625           back to HEAD
58626           Original commit message from CVS:
58627           back to HEAD
58628
58629 === release 0.10.0 ===
58630
58631 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58632
58633         * ChangeLog:
58634         * NEWS:
58635         * RELEASE:
58636         * configure.ac:
58637         * docs/libs/tmpl/gstcolorbalance.sgml:
58638         * docs/plugins/inspect/plugin-adder.xml:
58639         * docs/plugins/inspect/plugin-alsa.xml:
58640         * docs/plugins/inspect/plugin-audioconvert.xml:
58641         * docs/plugins/inspect/plugin-audiorate.xml:
58642         * docs/plugins/inspect/plugin-audioresample.xml:
58643         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58644         * docs/plugins/inspect/plugin-decodebin.xml:
58645         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58646         * docs/plugins/inspect/plugin-gnomevfs.xml:
58647         * docs/plugins/inspect/plugin-libvisual.xml:
58648         * docs/plugins/inspect/plugin-ogg.xml:
58649         * docs/plugins/inspect/plugin-pango.xml:
58650         * docs/plugins/inspect/plugin-playbin.xml:
58651         * docs/plugins/inspect/plugin-subparse.xml:
58652         * docs/plugins/inspect/plugin-tcp.xml:
58653         * docs/plugins/inspect/plugin-theora.xml:
58654         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58655         * docs/plugins/inspect/plugin-video4linux.xml:
58656         * docs/plugins/inspect/plugin-videorate.xml:
58657         * docs/plugins/inspect/plugin-videoscale.xml:
58658         * docs/plugins/inspect/plugin-videotestsrc.xml:
58659         * docs/plugins/inspect/plugin-volume.xml:
58660         * docs/plugins/inspect/plugin-vorbis.xml:
58661         * docs/plugins/inspect/plugin-ximagesink.xml:
58662         * docs/plugins/inspect/plugin-xvimagesink.xml:
58663           releasing 0.10.0
58664           Original commit message from CVS:
58665           releasing 0.10.0
58666