0.10.23.2 pre-release
[platform/upstream/gstreamer.git] / ChangeLog
1 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
2
3         * po/LINGUAS:
4         * po/tr.po:
5           Add Turkish translations
6
7 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
8
9         * tests/check/elements/adder.c:
10           adder: One more attempt to fix the adder test
11           Give up and discard and recreate the alsasrc after checking it can
12           be opened, due to some strange crash inside alsa when we don't.
13
14 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
15
16         * tests/check/elements/adder.c:
17           adder: Perform get_state() in the unit test
18           Wait for the alsasrc to return to NULL after setting it to PAUSED for
19           testing, otherwise it leads to segfaults later on.
20
21 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
22
23         * tests/check/elements/adder.c:
24           adder: Don't fail when alsasrc is unavailable
25           Make the liveadder test succeed silently when it can't be completed
26           either because alsasrc is unavailable, or because the device is
27           inaccessible.
28
29 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30
31         * gst-libs/gst/pbutils/descriptions.c:
32         * gst/typefind/gsttypefindfunctions.c:
33           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
34           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
35           the category string in the headers. This seems like a useful distinction
36           to make, and also seems more future-proof. See #525743.
37
38 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
39
40         * ext/ogg/gstoggmux.c:
41           oggmux: add Kate caps to the list of accepted types
42           See #525743.
43
44 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
45
46         * gst/playback/gsturidecodebin.c:
47           uridecodebin: treat uri-schemas incasesensitive
48           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
49           Fixes not showing buffering messages e.g. for HTTP://...
50
51 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
52
53         * gst-libs/gst/interfaces/navigation.c:
54           navigation: simplify docs
55           Make short-desc short - its used in the toc. Strip uneeded markup.
56
57 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
58
59         * win32/common/libgstnetbuffer.def:
60         * win32/common/libgstvideo.def:
61           win32: Fix exports
62           Remove methods from video base classes that have moved to -bad.
63           Add gst_netaddress_to_string
64
65 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
66
67         * tests/examples/gio/.gitignore:
68           ignores: ignore the giosrc-mounting example binary
69
70 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
71
72         * gst-libs/gst/interfaces/navigation.c:
73           navigation: Add some partial documentation
74           Add a general documentation blurb for the GstNavigation functionality.
75           Still lacks some example code and detail on how to implement it.
76
77 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78
79         * gst-libs/gst/pbutils/descriptions.c:
80           pbutils: add description for Siren codec and make two descriptions non-translatable
81
82 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
83
84         * common:
85           Automatic update of common submodule
86           From 5845b63 to fedaaee
87
88 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
89
90         * gst-libs/gst/riff/riff-ids.h:
91         * gst-libs/gst/riff/riff-media.c:
92           riff: add siren to the RIFF parser
93           Add siren7 caps to the RIFF parser.
94
95 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
96
97         * configure.ac:
98         * tests/examples/Makefile.am:
99         * tests/examples/v4l/Makefile.am:
100         * tests/examples/v4l/probe.c:
101           v4lsrc: add a simple test case for device probing
102
103 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
104
105         * configure.ac:
106         * sys/v4l/Makefile.am:
107         * sys/v4l/gstv4lelement.c:
108           v4lsrc: optional support for device probing with gudev
109           Enumerate v4l devices using gudev if available.
110           Fixes bug #583640.
111
112 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
113
114         * gst/adder/gstadder.c:
115           adder: add since tags to docs
116
117 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
118
119         * tests/examples/seek/seek.c:
120           seek: don't automatically start pipeline in DB
121           Keep the pipeline paused when we detect download buffering. The user has to
122           manually start the pipeline for now because we can't estimate when the buffering
123           will finish or when we have underrun.
124
125 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
126
127         * gst/playback/gstqueue2.c:
128           queue2: flush differently, avoiding deadlocks
129           Don't flush the file by closing and opening it but instead use g_freopen. This
130           avoids a deadlock in shutdown because we emit the temp-location property change
131           with the wrong lock held.
132
133 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
134
135         * tests/examples/seek/seek.c:
136           seek: add a checkbox for progressive download
137
138 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
139
140         * gst/playback/gsturidecodebin.c:
141           uridecodebin: Fix template construction
142           Fix the construction of the temporary filename construction as the application
143           name can be NULL and we don't want a separator between the prgname and the
144           template.
145
146 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
147
148         * gst/playback/gstplay-enum.c:
149         * gst/playback/gstplay-enum.h:
150         * gst/playback/gstplaybin2.c:
151           playbin2: add support for progressive download
152           Add a new playbin2 flag (initially disabled) to enable progressive download
153           buffering in uridecodebin.
154
155 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
156
157         * gst/playback/gsturidecodebin.c:
158           uridecodebin: add download property
159           Add a download property that will attempt to configure queue2 into progressive
160           download buffering.
161           Make sure we only enable download buffering for quicktime and flv formats.
162
163 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
164
165         * gst/playback/gstqueue2.c:
166           queue2: add temp-template property
167           Add a new temp-template property so that queue2 can securely allocate a
168           temporary filename. Deprecate the temp-location property for setting the
169           location but still use it to notify the allocated temp file.
170
171 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
172
173         * gst/adder/gstadder.c:
174         * gst/adder/gstadder.h:
175           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
176           Adder can only handle one common format accross the pads. Thus one needed to add
177           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
178           the property.
179
180 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
181
182         * tests/check/elements/adder.c:
183           adder: skip live-seek text if we have no audiosrc, add new test
184           The seek-test needs a real audiosrc. Also add a test that checks that adder is
185           reusable. Finaly handle warnings as warnings to fix a assertion.
186
187 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
188
189         * ext/gio/gstgiosink.c:
190           gio: Also post a "not-mounted" message from giosink
191
192 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
193
194         * tests/examples/gio/giosrc-mounting.c:
195           gio: Remove workaround for playbin2 bug in the sample application
196           The playbin2 bug was #588078.
197
198 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
199
200         * gst/playback/gstplaybin2.c:
201           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
202           If READY->PAUSED failed in the source element we would've swapped
203           the current and next group already. To allow READY->PAUSED to succeed
204           after the first failure we have to swap the current and next group
205           back again. This also ensure that we're again in the same state
206           as before the failed state change and not at the next group.
207           This was especially a problem for playbin2 pipelines that use the
208           new mounting support in giosrc as the source would fail for READY->PAUSED
209           the first time, the application mounts the location and then tries
210           to go READY->PAUSED again (and this time it would succeed).
211           Fixes bug #588078.
212
213 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
214
215         * configure.ac:
216         * tests/examples/Makefile.am:
217         * tests/examples/gio/Makefile.am:
218         * tests/examples/gio/giosrc-mounting.c:
219           gio: Add example application that shows how to handle the "not-mounted" message
220
221 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
222
223         * configure.ac:
224           gio: Remove the experimental status from the GIO plugin
225           Fixes bug #510417.
226
227 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
228
229         * ext/gio/gstgiosink.c:
230         * ext/gio/gstgiosrc.c:
231           gio: Add documentation for the new "not-mounted" and "file-exists" messages
232
233 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
234
235         * ext/gio/gstgiobasesrc.c:
236           gio: Make sure that we have the correct stream position when starting
237
238 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
239
240         * ext/gio/gstgiobasesink.c:
241           gio: Make sure to flush the output stream if it shouldn't be closed
242           Otherwise there might still be unwritten data after the element
243           has stopped.
244
245 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
246
247         * ext/gio/gstgiobasesink.c:
248         * ext/gio/gstgiobasesink.h:
249         * ext/gio/gstgiobasesrc.c:
250         * ext/gio/gstgiobasesrc.h:
251         * ext/gio/gstgiosink.c:
252         * ext/gio/gstgiosrc.c:
253           gio: Don't close the GIO streams for the giostream{src,sink} elements
254           This makes it possible to do something useful with the streams
255           after the element has stopped. Fixes bug #587896.
256
257 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
258
259         * tests/check/pipelines/gio.c:
260           gio: Try to reuse the pipeline with the same stream objects
261
262 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
263
264         * ext/gio/gstgiobasesink.c:
265         * ext/gio/gstgiobasesrc.c:
266           gio: Improve the error message if a stream is already closed before usage
267
268 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
269
270         * ext/gio/gstgiosink.c:
271           gio: Post a custom file-exists message on the bus if the file already exists
272           An application can handle this message, remove the file in question
273           and restart the pipeline again without showing an error.
274           This fixes bug #529300.
275
276 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
277
278         * ext/gio/gstgiosrc.c:
279           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
280
281 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
282
283         * ext/gio/gstgiosink.c:
284           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
285
286 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
287
288         * ext/gio/gstgiosrc.c:
289           gio: Post a custom "not-mounted" message on the bus
290           This allows applications to mount the GFile if possible and restart
291           the pipeline instead of simply giving an error.
292
293 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
294
295         * gst/audioconvert/gstchannelmix.c:
296           audioconvert: Fix compilation when debugging is disabled
297           Fixes bug #587980.
298
299 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
300
301         * ext/gio/gstgiobasesink.c:
302         * ext/gio/gstgiobasesink.h:
303         * ext/gio/gstgiobasesrc.h:
304         * ext/gio/gstgiosink.c:
305         * ext/gio/gstgiosink.h:
306         * ext/gio/gstgiostreamsink.c:
307         * ext/gio/gstgiostreamsink.h:
308           gio: Add vfunc for requesting the stream for the sinks too
309
310 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
311
312         * ext/gio/gstgiobasesink.c:
313         * ext/gio/gstgiobasesink.h:
314         * ext/gio/gstgiobasesrc.c:
315         * ext/gio/gstgiosink.c:
316         * ext/gio/gstgiosrc.c:
317         * ext/gio/gstgiostreamsink.c:
318         * ext/gio/gstgiostreamsrc.c:
319           gio: Some more random cleanup
320
321 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
322
323         * ext/gio/gstgio.c:
324         * ext/gio/gstgiobasesink.c:
325         * ext/gio/gstgiobasesrc.c:
326         * ext/gio/gstgiobasesrc.h:
327         * ext/gio/gstgiosink.c:
328         * ext/gio/gstgiosrc.c:
329         * ext/gio/gstgiosrc.h:
330         * ext/gio/gstgiostreamsink.c:
331         * ext/gio/gstgiostreamsrc.c:
332         * ext/gio/gstgiostreamsrc.h:
333           gio: Update my mail address and copyright
334
335 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
336
337         * ext/gio/gstgiobasesrc.c:
338         * ext/gio/gstgiobasesrc.h:
339         * ext/gio/gstgiosrc.c:
340         * ext/gio/gstgiostreamsrc.c:
341         * ext/gio/gstgiostreamsrc.h:
342           gio: General clean up and simplification
343           The GInputStreams are now requested by a vfunc from
344           the subclasses instead of relying that the subclass
345           sets it until it's needed.
346           This might also fix bug #587896.
347
348 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
349
350         * gst/adder/gstadder.c:
351           adder: keep sending newsegments after seeking
352           Adder sends with timestamps from 0 upwards. After seeking we need to send
353           new-segments to get correct positions-queries.
354
355 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
356
357         * tests/check/elements/adder.c:
358           adder: make test more robust
359           Add audioconverts to the live-seeking test to make it negotiate.
360
361 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
362
363         * sys/xvimage/xvimagesink.c:
364           xvimagesink: use core performance log category
365
366 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
367
368         * gst/adder/gstadder.c:
369           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
370           This ensures that collectpads' cookie is properly updated so that when the streaming
371           threads will restart and be checking for the flushing status of all pads there will
372           be no inconsistent state.
373
374 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
375
376         * ext/pango/gstclockoverlay.c:
377           pango: Call tzset() before localtime_r()
378           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
379           required to set the state variables that define the current timezone.  Indeed,
380           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
381           if the system timezone is changed for a running program between two calls to
382           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
383           timezone equals /etc/localtime being modified.
384           Fixes bug #587676.
385
386 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
387
388         * ext/Makefile.am:
389           build: remove spurious schroedinger reference
390
391 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
392
393         * configure.ac:
394         * ext/Makefile.am:
395         * ext/schroedinger/Makefile.am:
396         * ext/schroedinger/gstschro.c:
397         * ext/schroedinger/gstschrodec.c:
398         * ext/schroedinger/gstschroenc.c:
399         * ext/schroedinger/gstschroparse.c:
400         * ext/schroedinger/gstschroutils.c:
401         * ext/schroedinger/gstschroutils.h:
402         * gst-libs/gst/video/Makefile.am:
403         * gst-libs/gst/video/gstbasevideocodec.c:
404         * gst-libs/gst/video/gstbasevideocodec.h:
405         * gst-libs/gst/video/gstbasevideodecoder.c:
406         * gst-libs/gst/video/gstbasevideodecoder.h:
407         * gst-libs/gst/video/gstbasevideoencoder.c:
408         * gst-libs/gst/video/gstbasevideoencoder.h:
409         * gst-libs/gst/video/gstbasevideoparse.c:
410         * gst-libs/gst/video/gstbasevideoparse.h:
411         * gst-libs/gst/video/gstbasevideoutils.c:
412         * gst-libs/gst/video/gstbasevideoutils.h:
413           basevideo: send basevideo back to remedial school
414           Move basevideo classes and schroedinger plugin to -bad.
415
416 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
417
418         * docs/libs/gst-plugins-base-libs-sections.txt:
419         * gst-libs/gst/netbuffer/gstnetbuffer.h:
420           netaddress: add constant for max len
421
422 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
423
424         * docs/libs/gst-plugins-base-libs-sections.txt:
425         * gst-libs/gst/netbuffer/gstnetbuffer.c:
426         * gst-libs/gst/netbuffer/gstnetbuffer.h:
427           netbuffer: add gst_netaddress_to_string
428           Add function to serialize a net address to a string.
429           API: GstNetAddress::gst_netaddress_to_string()
430
431 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
432
433         * gst/playback/gsturidecodebin.c:
434           uridecodebin: make fd:// uri use buffering too
435           fd:// usually operate in push mode only and are thus suitable for buffering.
436
437 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
438
439         * gst/playback/gstplaybin2.c:
440         * gst/volume/gstvolume.c:
441           volume: include "1.0=100%" in property description
442
443 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
444
445         * gst/playback/gstplaysink.c:
446           playsink: remove unused property defs
447
448 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
449
450         * gst-libs/gst/audio/multichannel.c:
451           multichannel: rewrite the new doc comment a bit
452           Its part of the audio lib.
453
454 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
455
456         * gst/playback/gstplaysink.c:
457           playsink: Avoid a segfault when the video sink fails to start
458           Don't attempt to display the subpictures and segfault when the
459           video sink failed to start (and hence the videochain is NULL).
460
461 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
462
463         * gst-libs/gst/audio/gstringbuffer.c:
464         * gst-libs/gst/audio/gstringbuffer.h:
465           ringbuffer: add vmethod to clear the ringbuffer
466           Add a vmethod so that subclasses can be notified when they should clear the data
467           in the ringbuffer.
468
469 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
470
471         * gst-libs/gst/riff/riff-media.c:
472           riff-media: Fix the fourcc caps property for VC-1/WMVA
473           The caps property for carrying fourccs is 'format', not 'fourcc'
474
475 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
476
477         * gst-libs/gst/rtsp/gstrtspconnection.c:
478           rtsp: include in.h for FreeBSD compat
479           Fixes #586920
480
481 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
482
483         * win32/common/libgstapp.def:
484           defs: add defs for new appsink buffer-list method
485
486 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
487
488         * gst-libs/gst/app/gstappsink.c:
489         * gst-libs/gst/app/gstappsink.h:
490           appsink: add docs and signals
491           Add docs for the new callback.
492           Add signals for the new buffer-list support.
493
494 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
495
496         * tests/check/elements/appsink.c:
497           Added unit tests for buffer list support in appsink.
498
499 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
500
501         * gst-libs/gst/app/gstappsink.c:
502           Added buffer list support.
503
504 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
505
506         * gst-libs/gst/app/gstappsink.h:
507           Added buffer list support.
508
509 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
510
511         * gst-libs/gst/sdp/gstsdpmessage.c:
512           sdp: Include winsock2.h after defining WINVER.
513           Similar to bug #587080.
514
515 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
516
517         * gst-libs/gst/rtsp/gstrtspconnection.c:
518           rtsp: Moved a comment.
519
520 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
521
522         * gst-libs/gst/audio/audio.c:
523         * gst-libs/gst/audio/multichannel.c:
524           docs: add basic section docs for multichannel and relocate the ones for audio
525           Add section docs for multichannel, so that it has a short desc in the toc too.
526           Move the section docs in adio up, so that the follow the copyright like
527           elsewhere.
528
529 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
530
531         * sys/v4l/gstv4lelement.c:
532         * sys/v4l/gstv4lsrc.c:
533           v4l: open/close device in ready.
534           Simillar change like in v4l2src. This allows probing feature in paused, where
535           streaming is noit yet started.
536
537 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
538
539         * gst/playback/gstplaysink.c:
540           playbin2: fix initial volume handling also when reusing the element
541           This is a follow-up to commit 452988, making it work correctly when the audio
542           chain is reused.
543
544 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
545
546         * gst-libs/gst/rtsp/gstrtspconnection.c:
547           Define WINVER before including any win headers
548           Fixes bug #587080.
549
550 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
551
552         * gst-libs/gst/riff/riff-read.c:
553           riff: prevent crash if rounded up tag size exceeds data size
554           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
555           and an invalid read past the buffer data follows.
556
557 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
558
559         * gst-libs/gst/video/gstbasevideocodec.c:
560           basevideocodec: By default don't allow caps changes on the srcpad
561           This fixed playback of Dirac files with schrodec when upstream wants
562           a different width/height, basevideocodec accepts this and then
563           pushes buffers with new caps but content of the old caps.
564           In the best case this will just result in wrong unit size and a
565           failure in basestransform elements.
566
567 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
568
569         * autogen.sh:
570           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
571           Check for more automake command variants. Use printf instead of 'echo -n'
572           for portability
573
574 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
575
576         * common:
577           Automatic update of common submodule
578           From f810030 to 5845b63
579
580 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
581
582         * gst/playback/gstscreenshot.c:
583           screenshot: don't leak message
584
585 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
586
587         * gst/typefind/gsttypefindfunctions.c:
588           typefinding: lower the h264 typefinder's probability
589           A NEARLY_CERTAIN is absolutely not warranted given the kind
590           of things it checks for. Even a LIKELY is probably not entirely
591           appropriate.
592
593 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
594
595         * common:
596           Automatic update of common submodule
597           From f3bb51b to f810030
598
599 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
600
601         * gst-libs/gst/pbutils/descriptions.c:
602           pbutils: add description for multipart
603           So we get slightly nicer error messages when multipartdemux is missing.
604
605 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
606
607         * gst/adder/gstadder.c:
608           adder: only unflush when we flushed before
609           Ass suggested by Stefan Kost:
610           Keep track of when the sinkpad was set to flushing and unflush the pad when an
611           upstream flushing seek failed.
612
613 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
614
615         * gst/playback/gsturidecodebin.c:
616           uridecodebin: fix leak when the source fails to change state
617
618 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
619
620         * gst/subparse/gstssaparse.c:
621           ssaparse: avoid leaking all buffers
622
623 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
624
625         * tests/check/elements/adder.c:
626           adder: test seek handling in adder
627           This tests seeking on an adder that has a normal and a live source connected.
628           Wheter the current behavior is the desired one needs to be discussed still
629           (see #586033)
630
631 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
632
633         * sys/ximage/ximagesink.c:
634         * sys/xvimage/xvimagesink.c:
635           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
636           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
637
638 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
639
640         * sys/ximage/ximagesink.c:
641         * sys/ximage/ximagesink.h:
642         * sys/xvimage/xvimagesink.c:
643         * sys/xvimage/xvimagesink.h:
644           x(v)imagesink: catch tags and show title in own window
645           Refactor the code that sets the window title. Catch tag-events and use title
646           metadata for the window title.
647
648 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
649
650         * gst/audiotestsrc/gstaudiotestsrc.c:
651           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
652           Also make all the function arrays constant.
653
654 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
655
656         * gst/audiotestsrc/gstaudiotestsrc.c:
657         * gst/audiotestsrc/gstaudiotestsrc.h:
658           audiotestsrc: Add support for generating gaussian white noise
659           This patch adds support for stationary white Gaussian noise.
660           The Box-Muller algorithm is used to generate pairs of independent
661           normally-distributed random numbers.
662           Fixes bug #586519.
663
664 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
665
666         * gst/ffmpegcolorspace/imgconvert.c:
667         * gst/ffmpegcolorspace/imgconvert_template.h:
668           ffmpegcolorspace: Fix NV12 and NV21 transformations
669           Fix some stride problems, fix the nv12 to nv21 direct transformation,
670           and implement a direct conversion to yuv444 to save CPU.
671
672 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
673
674         * gst/videotestsrc/videotestsrc.c:
675           videotestsrc: Fix NV12 painting for odd strides/heights
676
677 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
678
679         * ext/cdparanoia/gstcdparanoiasrc.c:
680           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
681           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
682           Finally fixes #531035.
683
684 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
685
686         * ext/cdparanoia/gstcdparanoiasrc.c:
687           cdparanoia: try to guess a good cache size if it's set to -1
688           Try to guess from the paranoia-mode setting whether playback or
689           ripping is wanted, and use a smaller cache size if we're likely
690           to be doing playback, to avoid a long startup delay. Since this
691           was the value used in older cdparanoia versions, it should be
692           fine in any case. See #586331.
693
694 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
695
696         * configure.ac:
697         * ext/cdparanoia/gstcdparanoiasrc.c:
698         * ext/cdparanoia/gstcdparanoiasrc.h:
699           cdparanoia: expose cache size setting
700           This setting was added in cdparanoia 10.2.  The default value is good
701           for audio extraction, but lower values (previous versions of cdparanoia
702           used 150) are better for realtime playback.
703           Fixes #586331.
704
705 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
706
707         * gst-plugins-base.spec.in:
708           Make build of schro plugin conditional
709
710 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
711
712         * docs/libs/gst-plugins-base-libs-sections.txt:
713         * gst-libs/gst/rtp/gstbasertppayload.c:
714         * gst-libs/gst/rtp/gstbasertppayload.h:
715         * win32/common/libgstrtp.def:
716           basertppayload: add support for bufferlists
717           Based on patch from Ognyan Tonchev.
718           See #585559
719
720 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
721
722         * gst-libs/gst/rtp/gstrtpbuffer.c:
723           rtpbuffer: use new convenience functions
724           New core convenience functions makes the list getters and setters trivial.
725           Maybe even too trivial...
726
727 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
728
729         * win32/common/libgstrtp.def:
730           defs: add new symbol to win32 defs file
731           Based on patches by Ognyan Tonchev.
732           See #585559
733
734 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
735
736         * docs/libs/gst-plugins-base-libs-sections.txt:
737         * gst-libs/gst/rtp/gstrtpbuffer.c:
738           rtp: cleanups, add _list_get_seq() too
739           Clean up the docs a little.
740           Add missing _list_get_seq method.
741           Add new symbols to the docs
742
743 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
744
745         * gst-libs/gst/rtp/gstrtpbuffer.c:
746         * win32/common/libgstrtp.def:
747           rtp: cleanups
748           Add Since tags to docs
749           Move some code around
750           Add win32 symbols
751
752 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
753
754         * gst-libs/gst/rtp/gstrtpbuffer.c:
755         * gst-libs/gst/rtp/gstrtpbuffer.h:
756         * tests/check/libs/rtp.c:
757           rtp: add bufferlist support
758
759 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
760
761         * gst-libs/gst/rtp/gstrtpbuffer.c:
762           rtp: pass data to macros instead of GstBuffer
763
764 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
765
766         * win32/common/libgstrtsp.def:
767           win32: Add gst_rtsp_watch_queue_data() to the exports
768           Fix the tests by exporting the new symbol from the win32 dlls
769
770 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
771
772         * sys/xvimage/xvimagesink.c:
773           xvimagesink: appname might be NULL
774           Don't set title if appname is unknown.
775
776 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
777
778         * sys/xvimage/xvimagesink.c:
779           xvimagesink: set window title from application name
780
781 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
782
783         * gst-libs/gst/rtsp/gstrtspurl.c:
784           rtsp: Made the parsing of the RTSP URL scheme more generic.
785
786 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
787
788         * gst-libs/gst/rtsp/gstrtspconnection.c:
789         * gst-libs/gst/rtsp/gstrtspconnection.h:
790           rtsp: Added gst_rtsp_watch_queue_data().
791           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
792           but allows for queuing any data block for writing (much like
793           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
794           API: gst_rtsp_watch_queue_data()
795
796 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
797
798         * gst-libs/gst/rtsp/gstrtspconnection.c:
799           rtsp: Only extract the session ID from RTSP responses.
800
801 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
802
803         * gst-libs/gst/rtsp/gstrtspurl.c:
804           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
805
806 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
807
808         * gst-libs/gst/rtsp/gstrtspconnection.c:
809           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
810
811 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
812
813         * gst-libs/gst/rtsp/gstrtspconnection.c:
814           rtsp: Improved base64 decoding in fill_bytes().
815           The base64 decoding in fill_bytes() expected the size of the read data to
816           be evenly divisible by four (which is true for the base64 encoded data
817           itself). This did not, however, take whitespace (especially line breaks)
818           into account and would fail the decoding if any whitespace was present.
819
820 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
821
822         * gst-libs/gst/audio/gstbaseaudiosrc.c:
823           audiosrc: fix get_offset
824           When we need to jump to the most recently captured sample, jump to where the
825           next sample will be written instead of to some old data.
826           Fixes #581460
827
828 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
829
830         * gst-libs/gst/audio/gstbaseaudiosink.c:
831           audiosink: free the ringbuffer when going to NULL
832           Unparent and free the ringbuffer when going to NULL, like we do with the
833           audiosrc element. We can do this now because we correctly manage the time
834           jumping back to 0.
835
836 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
837
838         * gst-libs/gst/audio/gstaudiosink.c:
839         * gst-libs/gst/audio/gstaudiosrc.c:
840           audio: correctly handle short read/writes
841
842 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
843
844         * gst-libs/gst/audio/gstbaseaudiosrc.c:
845           baseaudiosrc: add some extra logging for buffer timestamps
846
847 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
848
849         * gst/adder/gstadder.c:
850           adder: more seeking fixes.
851           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
852           so that streaming can continue.
853           We only have a pending segment when we flushed.
854           Set the flush_stop_pending flag inside the appropriate locks and before we
855           attempt to perform the upstream seek.
856           Add some more comments.
857           Use the right lock to protect the flags in flush_stop.
858           See #585708
859
860 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
861
862         * gst/playback/gstdecodebin2.c:
863           decodebin2: Free iterator after removing all groups
864
865 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
866
867         * gst-libs/gst/video/gstvideofilter.c:
868           videofilter: Add a default get_unit_size function
869           This returns the correct values for all formats that are handled by
870           GstVideoFormat and makes all the custom get_unit_size functions in
871           many elements unnecessary.
872
873 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
874
875         * gst-libs/gst/rtsp/gstrtspdefs.c:
876         * gst-libs/gst/rtsp/gstrtspdefs.h:
877           rtsp: add Timestamp header field
878           fixes #585994
879
880 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
881
882         * gst/playback/gstplaybin2.c:
883           playbin2: set smarter target state on uridecodebin
884           Set the target state of the newly added uridecodebins to somthing else that
885           PAUSED so that we keep their state in sync with the playsink state.
886           Fixes #585268
887
888 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
889
890         * gst/playback/gstplaysink.c:
891           playsink: set the sink flag on the element
892
893 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
894
895         * gst/playback/gsturidecodebin.c:
896           uridecodebin: add debug message
897
898 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
899
900         * gst-libs/gst/audio/gstaudiosink.c:
901         * gst-libs/gst/audio/gstaudiosrc.c:
902           audiosink, audiosrc: do the class_ref()s in the right class_init functions
903           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
904
905 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
906
907         * gst-libs/gst/audio/gstaudiosink.c:
908         * gst-libs/gst/audio/gstaudiosrc.c:
909           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
910           Hack around thread-safety issues in GObject and our racy _get_type()
911           functions (we could easily fix the _get_type() functions, but we still
912           need to hack around the GObject class races until we require a newer
913           GLib version, I think).
914
915 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
916
917         * gst-libs/gst/audio/gstbaseaudiosrc.c:
918           audiosrc: return FALSE when receiving a SEEK event
919           When receiving a seek event, return FALSE as we don't implement seeking.
920
921 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
922
923         * tests/examples/seek/seek.c:
924           Don't use deprecated GTK API
925           Fixes bug #585758.
926
927 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
928
929         * gst/adder/gstadder.c:
930           adder: send flush_stop when seeking failed
931           At least do the fix to sent the flush_stop when seeking failed to ensure we
932           keep no pads flushing. before it was send when the seeking worked which is just
933           plain wrong and was not the intention.
934
935 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
936
937         * gst-libs/gst/rtsp/gstrtspconnection.c:
938           rtsp: Use a more consistent naming of GstRTSPRec variables.
939
940 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
941
942         * gst-libs/gst/rtsp/gstrtspconnection.c:
943         * gst-libs/gst/rtsp/gstrtspconnection.h:
944           rtsp: Call message_sent() callback for all sent messages.
945           Previously the messages_sent() callback was only called for messages
946           which had a CSeq, which excluded all data messages. Instead of using the
947           CSeq as ID, use a simple index counter.
948
949 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
950
951         * ext/ogg/gstoggdemux.c:
952         * ext/theora/theoradec.c:
953         * ext/vorbis/vorbisdec.c:
954           oggdemux: post/send tags with the container-format tag
955           For this to work properly, theoradec and vorbisdec need to put
956           tag events received from upstream into the pending_events list
957           so they get pushed out after any newsegment event, not before.
958
959 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
960
961         * tests/examples/seek/scrubby.c:
962         * tests/examples/seek/seek.c:
963         * tests/old/examples/seek/cdplayer.c:
964           Don't use deprecated GTK API
965           Fixes bug #585758.
966
967 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
968
969         * gst/adder/gstadder.c:
970           adder: send flush-stop earlier
971           When no flush-stop has been sent by upstream, we have to send one ourselves to
972           continue playback. Do this as soon as the collect function is called instead of
973           after we possibly pushed segment events (that got then flushed out)
974
975 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
976
977         * tests/examples/seek/seek.c:
978           seek: add shuttle controls
979
980 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
981
982         * tests/examples/seek/stepping2.c:
983           example: fix compile
984
985 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
986
987         * tests/examples/seek/Makefile.am:
988           examples: build the stepping2 example
989
990 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
991
992         * gst/playback/gstplaysink.c:
993           playsink: update for new step API
994
995 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
996
997         * ext/ogg/gstoggdemux.c:
998           oggdemux: do reverse seeks more accurate
999           For reverse seeking with the accurate flag set, try to be more precise by
1000           seeking a little bit after the requested position.
1001
1002 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1003
1004         * ext/ogg/gstogmparse.c:
1005         * gst/subparse/gstssaparse.c:
1006         * gst/subparse/gstssaparse.h:
1007         * gst/subparse/gstsubparse.c:
1008         * gst/subparse/gstsubparse.h:
1009           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
1010           Make subtitle parsers post a taglist with codec tags, so the application
1011           knows what kind of subtitle a subtitle stream is. Fixes #576552.
1012
1013 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1014
1015         * gst-libs/gst/audio/gstringbuffer.c:
1016           ringbuffer: handle border cases in resampler
1017
1018 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
1019
1020         * common:
1021         * docs/libs/Makefile.am:
1022         * docs/plugins/Makefile.am:
1023           docs: Update common. Use upload-doc.mak instead of upload.mak
1024
1025 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1026
1027         * gst-libs/gst/rtp/gstbasertppayload.c:
1028           docs: fix typo
1029
1030 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1031
1032         * gst-libs/gst/audio/gstbaseaudiosink.c:
1033           baseaudiosink: reset accum when dropping samples
1034           When we are resampling and we drop samples because we paused, reset the accum
1035           counter because it's now invalid.
1036
1037 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
1038
1039         * docs/libs/gst-plugins-base-libs-sections.txt:
1040         * gst-libs/gst/interfaces/mixer.h:
1041         * gst-libs/gst/video/gstbasevideodecoder.h:
1042           docs: Fix a couple of warnings from the docs build.
1043
1044 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1045
1046         * gst-libs/gst/audio/testchannels.c:
1047           Don't include config.h multiple times when build audio testchannel app.
1048           Fixes build problem on win32 (#585075).
1049
1050 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
1051
1052         * gst/playback/gstplaybin2.c:
1053         * gst/playback/gsturidecodebin.c:
1054           playbin2/uridecodebin: Fix connection-speed propagation
1055           uridecodebin expects the passed connection-speed value in kbps, so we
1056           need to divide the value stored in bps by 1000. Also, lower the upper
1057           limit on the properties to the value that we can actually store in our
1058           internal guint (which is plenty high enough)
1059
1060 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1061
1062         * gst/subparse/gstsubparse.c:
1063         * tests/check/elements/subparse.c:
1064           subparse: recognise more subrip timestamp variants
1065           Be even less restrictive in what we accept for .srt timestamps when
1066           typefinding and parsing subrip subtitles and add a unit test for
1067           the 'new' format. Fixes #585197.
1068
1069 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1070
1071         * gst-libs/gst/rtsp/gstrtsptransport.h:
1072           rtsp: add some more docs
1073
1074 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
1075
1076         * gst-libs/gst/rtsp/gstrtspmessage.c:
1077           rtsp: Avoid a compiler warning.
1078
1079 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
1080
1081         * gst-libs/gst/rtsp/gstrtspdefs.h:
1082           rtsp: Updated documentation for GstRTSPResult.
1083           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
1084           enum values.
1085
1086 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1087
1088         * autogen.sh:
1089           autogen: remove -Wno-portability from here
1090           as it is in configure.ac now.
1091
1092 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
1093
1094         * gst-libs/gst/rtsp/gstrtspconnection.c:
1095           rtsp: Plug a memory leak.
1096           Free memory related to any partially read and/or written RTSP messages.
1097
1098 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1099
1100         * gst-libs/gst/audio/gstbaseaudiosink.c:
1101           baseaudiosink: no need to cause discont when clipping
1102           Remove the discont-when-clipping hack now that basesink provides us with
1103           correctly clipped samples when stepping.
1104
1105 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1106
1107         * gst-libs/gst/audio/gstbaseaudiosink.c:
1108           audiosink: don't align when we clip
1109           Don't align samples when they were clipped. Not entirely correct but better than
1110           nothing for now.
1111
1112 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1113
1114         * tests/examples/seek/.gitignore:
1115         * tests/examples/seek/stepping2.c:
1116           examples: add stepping example in PLAYING
1117           Add stepping example in PLAYING, audio is a bit distorted because basesink does
1118           not provide good clipping info yet.
1119
1120 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
1121
1122         * gst-libs/gst/pbutils/descriptions.c:
1123           pbutils: Add description for hdv/aux-* formats.
1124
1125 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
1126
1127         * ext/schroedinger/Makefile.am:
1128           Added libgstbase to schro's LIBADD
1129           Fixes #585079
1130
1131 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1132
1133         * gst-libs/gst/tag/gstid3tag.c:
1134           libgsttag: don't extract genres from empty ID3v1 tags
1135           If we don't have any other info, don't try to interpret the
1136           genre field. In particular we don't want to interpret a genre
1137           of 0 as 'Blues' if no other fields are set and the entire tag
1138           is just empty.
1139
1140 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1141
1142         * gst/playback/gstdecodebin2.c:
1143           decodebin2: make sure varargs are of right type
1144           Explicitly cast the variables to g_object_set to their right types.
1145
1146 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1147
1148         * gst/playback/gstdecodebin2.c:
1149           decodebin2: increase stream probing queues
1150           When we are probing for streams, we want to set the queue size in such a way
1151           that we can scan a maximum amount of data without consuming too much memory.
1152           Therefore, remove the time limit on the queue and only stop scanning after 2MB
1153           of data.
1154           See #584104.
1155
1156 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
1157
1158         * gst-libs/gst/rtsp/gstrtspconnection.c:
1159           rtsp: Fixed a typo.
1160
1161 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
1162
1163         * gst-libs/gst/rtsp/gstrtspconnection.c:
1164           rtsp: Remove an unused variable.
1165
1166 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
1167
1168         * gst-libs/gst/rtsp/gstrtspconnection.c:
1169           rtsp: Removed duplicate initialization of conn->writefd.
1170
1171 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
1172
1173         * gst-libs/gst/rtsp/gstrtspconnection.c:
1174           rtsp: Use #defined status codes.
1175
1176 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
1177
1178         * gst-libs/gst/rtsp/gstrtspconnection.c:
1179           rtsp: Correct gen_tunnel_reply().
1180           Prevent gen_tunnel_reply() from generating an incomplete response
1181           in case an error response code is given.
1182
1183 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1184
1185         * configure.ac:
1186         * win32/common/_stdint.h:
1187         * win32/common/config.h:
1188         * win32/common/video-enumtypes.c:
1189           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
1190           See #584835. Also update win32 files while we're at it.
1191
1192 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1193
1194         * gst/playback/gstplaybin2.c:
1195           playbin2: API: Add {audio,video,text}-tags-changed signals
1196           Fixes bug #584686.
1197
1198 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1199
1200         * ext/vorbis/vorbisdec.c:
1201           vorbisdec: don't put invalid bitrate values into the taglist
1202           Bitrates are stored as 32-bit signed integers in the vorbis
1203           identification headers, but seem to be read incorrectly,
1204           namely as unsigned 32-bit integers, into the vorbis structure
1205           members which are of type long, which makes our check for
1206           values <= 0 fail with files that put -1 in there for unset
1207           values.
1208
1209 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1210
1211         * tests/examples/seek/.gitignore:
1212           ignore: add new stepping app to ignore
1213
1214 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1215
1216         * tests/examples/seek/Makefile.am:
1217         * tests/examples/seek/stepping.c:
1218           examples: add stepping example.
1219           Add an example of using playbin2 and frame stepping to simulate variable rate
1220           playback based on a sine wave.
1221
1222 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1223
1224         * gst/playback/gstplaybin2.c:
1225         * gst/playback/gstplaysink.h:
1226           playbin2: also set custom text and subp sinks
1227           Set the custom subpicture and text sinks along with the custom audio and video
1228           sinks when needed.
1229           Fix a little docs blurb too.
1230
1231 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1232
1233         * gst-libs/gst/rtsp/gstrtspconnection.c:
1234         * gst-libs/gst/rtsp/gstrtspconnection.h:
1235           rtsp: add G_LIKELY because we can
1236
1237 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
1238
1239         * gst/typefind/gsttypefindfunctions.c:
1240           typefindfunctions: Fix caps for ogg typefinder.
1241
1242 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1243
1244         * docs/libs/gst-plugins-base-libs-sections.txt:
1245           docs: remove some cruft from -sections.txt file
1246
1247 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1248
1249         * gst/playback/gstplaysink.c:
1250         * tests/examples/seek/seek.c:
1251           add framestepping to playbin2 and seek
1252
1253 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
1254
1255         * gst-libs/gst/rtsp/gstrtspconnection.c:
1256           rtsp: Avoid compiler warnings with -Wextra.
1257
1258 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
1259
1260         * gst-libs/gst/rtsp/gstrtspconnection.h:
1261           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
1262
1263 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
1264
1265         * gst-libs/gst/sdp/gstsdpmessage.c:
1266           sdp: Remove an unused variable.
1267
1268 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1269
1270         * gst/ffmpegcolorspace/imgconvert.c:
1271         * gst/ffmpegcolorspace/imgconvert_template.h:
1272           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
1273
1274 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
1275
1276         * gst/playback/gstplaybin2.c:
1277           playbin2: Have playbin recognise PGS subpicture streams
1278           Recognise PGS subpicture streams and connect them to the SPU pad
1279           in playsink. Unfortunately this fails badly with negotiation errors
1280           if the SPU is not recent enough to support the stream. I'm not sure
1281           how to add format negotiation in yet.
1282
1283 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
1284
1285         * gst/playback/gstdecodebin2.c:
1286         * gst/playback/gsturidecodebin.c:
1287           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
1288
1289 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1290
1291         * gst/playback/gstplaysink.c:
1292           playbin2: fix volume handling for audio sinks without "volume" property
1293           When using an audio sink without a "volume" property, volume control
1294           would only work for the first song. For the next song, we'd try to
1295           re-use the existing audio chain, but inadvertently set chain->volume
1296           to NULL instead of to the existing volume element.
1297
1298 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1299
1300         * gst/playback/gstplaysink.c:
1301           playbin2: cosmetic change to avoid unnecessary line breaks
1302           Looks nicer and works around gst-indent silliness.
1303
1304 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1305
1306         * gst/playback/gstplaysink.c:
1307           playbin2: don't lose the ref to the volume element
1308           Only release the ref to the volume element when it is controled by a sink. For
1309           software volume we never have to fear that it will change.
1310
1311 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1312
1313         * gst/playback/gstplaybin2.c:
1314         * gst/playback/gstplaysink.c:
1315           playbin2: actually use configured audio/video sinks
1316           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
1317           since it would overwrite the sinks configured via the "audio-sink"
1318           and "video-sink" properties with the stream-specific group sinks when
1319           configuring the outputs. Those are usually NULL however, so that would
1320           overwrite the configured sinks with NULL which makes playbin2 then
1321           default to the auto sinks. Fix this by keeping a reference to each
1322           configured sink in playbin2 and setting up the right sinks depending
1323           on whether there is a stream-specific sink or not.
1324           Fixes #584020.
1325
1326 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
1327
1328         * tests/examples/seek/seek.c:
1329           seek: add volume label and sync with sink volume
1330           Look at the volume and have the pulsemixer open at same time. Unfortunately
1331           playbin2 does not emit notify on volume right, so this polls for now.
1332
1333 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1334
1335         * gst/playback/gstdecodebin2.c:
1336           decodebin2: remove leftover elements
1337           Remove all of the elements inside decodebin2 when goint to READY and NULL.
1338           Makes decodebin2 reusable.
1339           Fixes #583750
1340
1341 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1342
1343         * gst/playback/gstplaysink.c:
1344           playbin2; release refs to volume/mute properties
1345           Release the refs to the volume and mute property elemens before setting the
1346           child elements to READY or NULL.
1347           Fixes #583318
1348
1349 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1350
1351         * gst/gdp/gstgdppay.c:
1352           gdppay: set caps on outgoing buffers
1353           Set caps on outgoing buffers because NULL caps confuse basetransform.
1354           Fixes #583867
1355
1356 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1357
1358         * gst-libs/gst/netbuffer/gstnetbuffer.c:
1359           netbuffer: also note the order of IP4 addresses
1360           IP4 addresses are also stored in network byte order. Make a note of this in the
1361           docs.
1362
1363 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
1364
1365         * ext/theora/theoraparse.c:
1366           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
1367
1368 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1369
1370         * gst-libs/gst/rtsp/gstrtspconnection.c:
1371           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
1372           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
1373           We now require GLib 2.16.
1374
1375 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
1376
1377         * common:
1378           Update common
1379
1380 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1381
1382         * gst-libs/gst/netbuffer/gstnetbuffer.c:
1383           netbuffer: document that the port is network order
1384           Document the fact that we store the port number in network order in
1385           GstNetAddress and that the caller should byteswap appropriately.
1386
1387 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1388
1389         * gst/videoscale/gstvideoscale.c:
1390         * gst/videoscale/vs_4tap.c:
1391         * gst/videoscale/vs_4tap.h:
1392         * gst/videoscale/vs_image.c:
1393         * gst/videoscale/vs_image.h:
1394         * gst/videoscale/vs_scanline.c:
1395         * gst/videoscale/vs_scanline.h:
1396           videoscale: Add support for 16 bit grayscale in native endianness
1397
1398 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1399
1400         * gst/ffmpegcolorspace/avcodec.h:
1401         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
1402         * gst/ffmpegcolorspace/imgconvert.c:
1403           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
1404
1405 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1406
1407         * gst/videotestsrc/videotestsrc.c:
1408         * gst/videotestsrc/videotestsrc.h:
1409           videotestsrc: Add support for 16 bit grayscale in native endianness
1410
1411 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
1412
1413           add can-activate-pull property to baseaudiosink
1414           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
1415           to baseaudiosink.
1416
1417 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1418
1419         * ext/ogg/gstoggdemux.c:
1420           oggdemux: fix boundary case for seeking.
1421           When we have exactly 0 bytes left to search, make sure we stop instead of going
1422           into an infinite loop.
1423
1424 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
1425
1426         * gst-libs/gst/cdda/Makefile.am:
1427         * gst-libs/gst/cdda/gstcddabasesrc.c:
1428         * gst-libs/gst/cdda/sha1.c:
1429         * gst-libs/gst/cdda/sha1.h:
1430           cddabasesrc: Remove copy of sha1 digest
1431           Remove our copy of sha1 digest now that we depend on glib 2.16.
1432           Fixes #536313
1433
1434 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
1435
1436         * gst-plugins-base.spec.in:
1437           Update spec file
1438
1439 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1440
1441         * gst-libs/gst/video/gstbasevideodecoder.c:
1442         * gst-libs/gst/video/gstbasevideoparse.c:
1443         * gst-libs/gst/video/gstbasevideoutils.c:
1444         * gst-libs/gst/video/gstbasevideoutils.h:
1445         * win32/common/libgstvideo.def:
1446           video: don't expose internal gst_adapter_get_buffer() helper function
1447           If it's really needed it should go into GstAdapter in core.
1448
1449 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
1450
1451         * gst-libs/gst/video/gstbasevideodecoder.c:
1452           basevideo: Fix memleak
1453
1454 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
1455
1456         * ext/schroedinger/gstschrodec.c:
1457         * ext/schroedinger/gstschroparse.c:
1458           schro: Fix usage of adapter_masked_scan_uint32
1459           Because *somebody* changed the API without telling me.
1460
1461 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
1462
1463         * ext/schroedinger/gstschro.c:
1464           schro: Change package name to GST_PACKAGE_NAME
1465
1466 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
1467
1468         * gst-libs/gst/video/gstbasevideoencoder.c:
1469           basevideo: Add preset interface to encoder
1470
1471 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
1472
1473         * gst/audioresample/gstaudioresample.c:
1474           Run liboil benchmark multiple times
1475           The statistics function requires multiple runs, otherwise
1476           it causes a divide by zero error.
1477
1478 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1479
1480         * m4/gst-fionread.m4:
1481           m4: fix 'suspicious cache value' warning for gst-fionread.m4
1482           .. here as well (should really be moved to common, but I'm too lazy).
1483
1484 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1485
1486         * ext/vorbis/vorbisdec.c:
1487           vorbisdec: detect and report errors better
1488           Check the return values of a couple more libvorbis functions and post an error
1489           when something is wrong instead of continuing and crashing.
1490
1491 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
1492
1493         * gst/playback/gstplaysink.c:
1494           playbin2: fix initial volume and mute handling
1495           Use two flags to remember volume/mute changes at times when we don't have the
1496           audiochain yet (e.g. construction). Only set values when they were actualy
1497           changed. This makes pulseaudio's stream restore functional.
1498
1499 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
1500
1501         * common:
1502           Automatic update of common submodule
1503           From d3a8fab to 888e0a2
1504
1505 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
1506
1507         * win32/common/libgstvideo.def:
1508           win32: Remove gst_adapter_masked_scan_uint32 from the exports
1509
1510 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1511
1512         * gst-libs/gst/audio/gstbaseaudiosink.c:
1513           audiosink: improve debug message
1514
1515 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
1516
1517         * gst-libs/gst/tag/gstid3tag.c:
1518           gstid3tag: Don't extract a track number unless present.
1519           In ID3v1, a track number is present only if byte 125 is null AND
1520           byte 126 is non-null. If the track number is not present, don't add
1521           a track number tag with value 0.
1522
1523 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1524
1525         * gst-libs/gst/video/gstbasevideoutils.c:
1526         * gst-libs/gst/video/gstbasevideoutils.h:
1527           videoutils: remove adapter methods
1528           Remove adapter methods now that they are in core.
1529
1530 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1531
1532         * win32/common/libgstvideo.def:
1533           defs: add new symbols
1534
1535 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1536
1537         * configure.ac:
1538           autogen: pass -Wno-portability to automake to suppress warnings
1539           GNU make is needed.
1540
1541 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1542
1543         * docs/libs/.gitignore:
1544           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
1545
1546 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1547
1548         * gst/tcp/gsttcpclientsrc.c:
1549           tcpclientsrc: this is not a live source
1550           Don't mark us as a live source because we are not.
1551
1552 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
1553
1554         * gst/adder/gstadder.c:
1555           adder: only send flush_stop when seek failed
1556           This is still not the ultimate fix. Added some comment to explain the troubles.
1557
1558 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1559
1560         * gst-libs/gst/audio/gstbaseaudiosink.c:
1561           audiosink: return the return value of wait_preroll
1562           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
1563
1564 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
1565
1566         * gst/adder/gstadder.c:
1567         * gst/adder/gstadder.h:
1568           adder: send flush_stop to match flush_start
1569           Adder was relying that something else sends a flush stop. When using adder with
1570           a livesource it was not getting a flush_stop and thus all pads downstream where
1571           keept flushing. Mark a pending flush_stop and send it when we are working on
1572           the new segment back in the streaming thread.
1573
1574 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
1575
1576         * tests/examples/seek/seek.c:
1577           seek: ui improvements
1578           Repaint the window black on expose, as this looks nicer when resizing or using
1579           the expander. Also show time after slider, as this saves a whole line (nice on
1580           small displays).
1581
1582 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
1583
1584         * gst/playback/gstdecodebin.c:
1585           decodebin: use iterators instead of list
1586           The list api is deprecated. Use threadsafe iterators instead.
1587
1588 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1589
1590         * gst/playback/gsturidecodebin.c:
1591           uridecodebin: configure caps on decodebin2
1592           Implement the caps property by setting the configured caps on new decodebin2
1593           objects.
1594           Fixes #582749
1595
1596 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1597
1598         * gst/playback/gstdecodebin2.c:
1599           decodebin2: avoid some _caps_ref in some cases
1600           Only mess with the caps refcount when we configure different caps.
1601
1602 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1603
1604         * gst/playback/gsturidecodebin.c:
1605           uridecodebin: fix potential caps leak
1606           Free the user-configured caps in finalize.
1607
1608 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1609
1610         * gst/playback/gsturidecodebin.c:
1611           uridecodebin: add queue after cdda://
1612           Add a queue2 after the raw output pads of certain sources such as those for uris
1613           like cdda://
1614           No tuning of the queue is done yet as the defaults seem to work fine for me.
1615           Fixes #582528
1616
1617 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1618
1619         * ext/ogg/gstoggdemux.c:
1620           oggdemux: don't loop when at EOS
1621           When we try to read the last page, don't try to read past the upper boundary, as
1622           this might cause endless loops.
1623           See #582942
1624
1625 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
1626
1627         * gst/audioresample/gstaudioresample.c:
1628           audioresample: Don't drain remaining buffers after a flush.
1629           If we were resetted (due to a flush), we can not drain the remaining
1630           buffers since they would be pushed before a valid new newsegment event.
1631
1632 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
1633
1634         * ext/theora/theoradec.c:
1635           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
1636
1637 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
1638
1639         * gst/adder/gstadder.c:
1640           adder: add more logging and return value checking
1641
1642 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
1643
1644         * gst/adder/gstadder.c:
1645           adder: handle the return value from iterator_fold
1646
1647 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
1648
1649         * gst/adder/gstadder.c:
1650           adder: use the pad in logging as objects
1651           Helps to differenciate between source and sinks pads.
1652
1653 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
1654
1655         * tests/examples/seek/seek.c:
1656           seek: use parser for mp3 and rename variable
1657
1658 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1659
1660         * tests/examples/seek/seek.c:
1661           seek: add playbin2 options in expander
1662           Add the playbin2 stream selection options inside an expander to preserve some
1663           space on screen.
1664
1665 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
1666
1667         * gst/videotestsrc/videotestsrc.c:
1668           videotestsrc: Add support for v210 and v216 formats
1669
1670 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
1671
1672         * gst-libs/gst/video/gstbasevideocodec.c:
1673         * gst-libs/gst/video/gstbasevideodecoder.c:
1674         * gst-libs/gst/video/gstbasevideoencoder.c:
1675         * gst-libs/gst/video/gstbasevideoparse.c:
1676           video: remove // comments
1677
1678 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
1679
1680         * gst-libs/gst/video/video.c:
1681         * gst-libs/gst/video/video.h:
1682           video: Add Y444, v210, v216 formats
1683
1684 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
1685
1686         * configure.ac:
1687         * ext/Makefile.am:
1688         * ext/schroedinger/Makefile.am:
1689         * ext/schroedinger/gstschro.c:
1690         * ext/schroedinger/gstschrodec.c:
1691         * ext/schroedinger/gstschroenc.c:
1692         * ext/schroedinger/gstschroparse.c:
1693         * ext/schroedinger/gstschroutils.c:
1694         * ext/schroedinger/gstschroutils.h:
1695           schro: Move schro plugin from Schroedinger
1696           Previous history is in Schroedinger.  Depends on, and is an example
1697           of using, GstBaseVideo* base classes.
1698           Code was reindented, and an #ifdef HAVE_ENCODER removed.
1699
1700 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
1701
1702         * gst-libs/gst/video/Makefile.am:
1703         * gst-libs/gst/video/gstbasevideocodec.c:
1704         * gst-libs/gst/video/gstbasevideocodec.h:
1705         * gst-libs/gst/video/gstbasevideodecoder.c:
1706         * gst-libs/gst/video/gstbasevideodecoder.h:
1707         * gst-libs/gst/video/gstbasevideoencoder.c:
1708         * gst-libs/gst/video/gstbasevideoencoder.h:
1709         * gst-libs/gst/video/gstbasevideoparse.c:
1710         * gst-libs/gst/video/gstbasevideoparse.h:
1711         * gst-libs/gst/video/gstbasevideoutils.c:
1712         * gst-libs/gst/video/gstbasevideoutils.h:
1713           video: Copy BaseVideo classes from Schroedinger
1714
1715 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
1716
1717         * gst/tcp/gstmultifdsink.c:
1718           multifdsink: add num-fds property
1719           multifdsink::num-fds
1720
1721 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1722
1723         * gst-libs/gst/pbutils/descriptions.c:
1724           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
1725
1726 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1727
1728         * ext/vorbis/vorbisenc.c:
1729           vorbisenc: Implement Preset interface
1730
1731 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1732
1733         * ext/theora/theoraenc.c:
1734           theoraenc: Implement Preset interface
1735
1736 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1737
1738         * ext/ogg/gstoggmux.c:
1739           oggmux: Implement Preset interface
1740
1741 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
1742
1743         * gst/playback/gstplaysink.c:
1744           playbin2: Fix cdda:// playback
1745           Don't send async-start when the playsink has already been configured
1746           before changing state.
1747
1748 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1749
1750         * configure.ac:
1751           configure: require core CVS for gst_adapter_prev_timestamp()
1752           which is used in the libvisual plugin.
1753
1754 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1755
1756         * AUTHORS:
1757           AUTHORS: fix my email
1758
1759 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1760
1761         * gst-libs/gst/audio/gstaudioclock.c:
1762           audioclock: make our internal time monotonic
1763           Make the internal time increase monotonically.
1764
1765 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1766
1767         * ext/libvisual/visual.c:
1768           visual: remove next_ts variable
1769           We can remove the next_ts variable as we don't use it anymore.
1770
1771 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1772
1773         * ext/libvisual/visual.c:
1774           visual: use new adapter timestamp code
1775           Use the new adapter timestamp tracking code to make things easier and produce
1776           vastly better output timestamps.
1777
1778 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1779
1780         * po/Makevars:
1781         * po/af.po:
1782         * po/az.po:
1783         * po/bg.po:
1784         * po/ca.po:
1785         * po/cs.po:
1786         * po/da.po:
1787         * po/de.po:
1788         * po/en_GB.po:
1789         * po/es.po:
1790         * po/fi.po:
1791         * po/fr.po:
1792         * po/hu.po:
1793         * po/id.po:
1794         * po/it.po:
1795         * po/ja.po:
1796         * po/lt.po:
1797         * po/nb.po:
1798         * po/nl.po:
1799         * po/or.po:
1800         * po/pl.po:
1801         * po/pt_BR.po:
1802         * po/ru.po:
1803         * po/sk.po:
1804         * po/sq.po:
1805         * po/sr.po:
1806         * po/sv.po:
1807         * po/uk.po:
1808         * po/vi.po:
1809         * po/zh_CN.po:
1810           po: avoid conflicts of local *.po files with files in git
1811           Make it so that filenames and line numbers are only stored in the *.pot file
1812           (which is not in git), but not in the individual *.po files. This information
1813           is hardly useful for translators in our case, and it should avoid the constant
1814           conflicts of local *.po files with the ones in git which are caused by the
1815           source files changing and the line numbers being updated. This commit might
1816           cause one last merge conflict for you, which you can work around with
1817           "git checkout po/*.po" before merging or pulling. After that there should
1818           (hopefully) not be any more local modifications of these files (unless
1819           someone committed additions or changes to translated strings and the
1820           *.po files haven't been updated yet, that is).
1821
1822 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1823
1824         * tests/check/elements/.gitignore:
1825         * tests/check/elements/audioresample.c:
1826           tests: fix audioresample unit test on big endian architectures
1827           Don't hardcode endianness=1234 in the filtercaps, it will cause
1828           pad link failures which will result in the test timing out.
1829
1830 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1831
1832         * gst/audiotestsrc/gstaudiotestsrc.c:
1833           audiotestsrc: fix broken enum nick - it should have a hyphen
1834           The enum nick should be 'sine-table', not 'sine table'. Technically this is
1835           an API/ABI change I guess, but anyone who was using this and didn't report
1836           it deserves this.
1837
1838 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1839
1840         * gst/audiotestsrc/gstaudiotestsrc.c:
1841           audiotestsrc: seek to the requested byte offset, not the expected byte offset
1842
1843 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1844
1845         * gst/audiotestsrc/gstaudiotestsrc.c:
1846         * gst/audiotestsrc/gstaudiotestsrc.h:
1847           audiotestsrc: support more than just one channel
1848
1849 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1850
1851         * gst-libs/gst/interfaces/propertyprobe.h:
1852           propertyprobe: Fix typo in the docs
1853
1854 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
1855
1856         * ext/ogg/gstoggmux.c:
1857         * ext/theora/theora.c:
1858         * ext/vorbis/vorbis.c:
1859           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
1860
1861 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1862
1863         * gst/videorate/gstvideorate.c:
1864         * gst/videorate/gstvideorate.h:
1865           videorate: handle invalid timestamps better
1866           Handle buffers with -1 timestamps better by keeping track of the en time of the
1867           previous buffer and assuming the -1 timestamp buffer goes right after the
1868           previous one.
1869           when we have two buffers that are equally good, output the oldest buffer once to
1870           minimize latency.
1871           don't try to calculate latency when the input framerate is unknown.
1872
1873 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1874
1875         * ext/ogg/gstoggmux.c:
1876           oggmux: small debug statement in DISCONT
1877
1878 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1879
1880         * ext/ogg/gstoggdemux.c:
1881         * ext/ogg/gstoggdemux.h:
1882           oggdemux: fix abuse of ogg API, handle broken oggs
1883           When we feed the ogg sync layer, we need to feed it contiguous data even if the
1884           sync layer did not consume all of it yet. This makes sure that it always finds
1885           the next page even for more corrupted files. Use a different read_offset for
1886           this purpose. since we now keep track of the sync layer, we don't have to reset
1887           after finding a start of a page.
1888           Add some more debug info for the error paths.
1889           Only reset the sync layer when we perform a seek operation.
1890           Avoid failure when the next chain has no bos pages but instead simply ignore it.
1891           when we receive unknown page serial numbers mid stream, don't fail but post a
1892           warning and hope that we get back on track later.
1893           Fixes #579642
1894
1895 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1896
1897         * gst/playback/gstdecodebin2.c:
1898           decodebin2: make subpictures a raw output format
1899           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
1900           the subpicture mixing.
1901
1902 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1903
1904         * gst-libs/gst/rtp/gstbasertppayload.c:
1905         * gst-libs/gst/rtp/gstbasertppayload.h:
1906           rtpdepay: add some more comments
1907
1908 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1909
1910         * gst-libs/gst/audio/gstaudioclock.c:
1911           audioclock: make sure values are ever increasing
1912
1913 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1914
1915         * gst/playback/gstplaysink.c:
1916           playbin2: make fallback identity silent
1917           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
1918           element so that it consumes less CPU.
1919
1920 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1921
1922         * gst/playback/gstplaybin2.c:
1923         * gst/playback/gstplaysink.c:
1924           playbin2: handle custom audiosinks differently
1925           Keep track of the autoplugged custom sinks and configure them in the playsink
1926           element when we have collected all streams.
1927           Also make sure that we only select one custom sink.
1928           When unreffing the internal sink, we don't need to change the state to NULL.
1929
1930 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1931
1932         * gst/playback/gstplaybin2.c:
1933         * gst/playback/gstplaysink.c:
1934         * gst/playback/gstplaysink.h:
1935           playbin2: unify custom sink get/set functions
1936           Use one function to set/get all of the different sink types.
1937           cleanup up the subpicture chain too.
1938           Allow setting a custom subpicture sink.
1939
1940 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1941
1942         * gst-libs/gst/interfaces/tunernorm.h:
1943           interfaces: Seperate some more struct definitions from typedefs
1944
1945 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1946
1947         * gst-libs/gst/interfaces/navigation.h:
1948         * gst-libs/gst/interfaces/videoorientation.h:
1949         * gst-libs/gst/interfaces/xoverlay.h:
1950           interfaces: Seperate some more struct definitions from typedefs
1951
1952 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1953
1954         * win32/common/libgstinterfaces.def:
1955           Add new functions to win32 exports
1956
1957 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1958
1959         * docs/libs/gst-plugins-base-libs-sections.txt:
1960           Add new functions to the docs
1961
1962 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1963
1964         * gst-libs/gst/interfaces/mixer.c:
1965         * gst-libs/gst/interfaces/mixer.h:
1966           interfaces: API: Add gst_mixer_get_mixer_type()
1967           This is a convenience function that returns the mixer_type
1968           of the interface struct.
1969
1970 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1971
1972         * gst-libs/gst/interfaces/colorbalance.c:
1973           interfaces: Add docs for gst_color_balance_get_balance_type()
1974
1975 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
1976
1977         * autogen.sh:
1978           Run libtoolize before aclocal
1979           This unbreaks the build in some cases. Fixes bug #582021
1980
1981 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1982
1983         * ext/pango/gsttextrender.c:
1984           textrender: Correctly initialize the background for ARGB too
1985
1986 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1987
1988         * ext/pango/gsttextrender.c:
1989         * ext/pango/gsttextrender.h:
1990           textrender: Use libgstvideo functions to create caps
1991           Also check if downstream wants ARGB always when we get
1992           new caps.
1993
1994 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1995
1996         * ext/pango/gsttextrender.c:
1997           textrender: Don't always use ARGB if downstream supports it but take it's preference
1998
1999 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
2000
2001         * ext/pango/gsttextrender.c:
2002         * ext/pango/gsttextrender.h:
2003           textrender: Add support for ARGB and alignment properties
2004           Fixes bug #581571.
2005
2006 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2007
2008         * ext/pango/gsttextrender.c:
2009           textrender: Add ; after GST_BOILERPLATE to fix indention
2010
2011 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2012
2013         * gst-libs/gst/tag/gstvorbistag.c:
2014           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
2015
2016 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
2017
2018         * gst/typefind/gsttypefindfunctions.c:
2019           typefindfunctions: made mp3_type_find less aggressive
2020           mp3_type_find could suggest already when only a single valid header
2021           was found, if it ran out of data before the end of the next frame.
2022           Therefore, ignore the last found frame if it was incomplete.
2023           Fixes bug #579692.
2024
2025 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
2026
2027         * gst-libs/gst/tag/gstvorbistag.c:
2028           vorbistag: Store cover art in vorbiscomments
2029           Fixes bug #513373.
2030
2031 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2032
2033         * gst-libs/gst/interfaces/colorbalance.c:
2034         * gst-libs/gst/interfaces/colorbalance.h:
2035           interfaces: API: Add gst_color_balance_get_balance_type()
2036           This is a convenience function that returns the balance_type
2037           of the interface struct.
2038
2039 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2040
2041         * gst-libs/gst/interfaces/colorbalance.h:
2042         * gst-libs/gst/interfaces/colorbalancechannel.h:
2043         * gst-libs/gst/interfaces/tuner.h:
2044         * gst-libs/gst/interfaces/tunerchannel.h:
2045           interfaces: Separate struct definitions from typedefs
2046
2047 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2048
2049         * pkgconfig/gstreamer-app-uninstalled.pc.in:
2050           Fix libdir for uninstalled gstreamer-app library
2051
2052 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2053
2054         * gst-libs/gst/pbutils/descriptions.c:
2055           pbutils: add description for APE tag caps
2056
2057 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2058
2059         * configure.ac:
2060           configure: bump core requirement to last release
2061           as that's more likely to be true than that we need
2062           only 0.21.1.
2063
2064 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2065
2066         * common:
2067         * configure.ac:
2068           configure: rename CVS -> git in a couple of places
2069
2070 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2071
2072         * configure.ac:
2073           configure: bump GLib requirement to GLib >= 2.16
2074           as per the New Regime (see wiki).
2075
2076 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2077
2078         * gst-libs/gst/tag/gsttagdemux.c:
2079           tagdemux: cache events from upstream and re-send them once we have a source pad
2080           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
2081           Fixes #580318.
2082
2083 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
2084
2085         * gst-libs/gst/riff/riff-media.c:
2086           riff: support UYVY raw 4:2:2 in riff.
2087
2088 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
2089
2090         * configure.ac:
2091           Back to development -> 0.10.23.1
2092
2093 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
2094
2095         * ext/theora/theoradec.c:
2096           theoradec: fix buffer overrun on 422 decode.
2097
2098 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
2099
2100         * ext/theora/theoradec.c:
2101           theoradec: 444 support.
2102
2103 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
2104
2105         * ext/theora/theoradec.c:
2106           theoradec: handle 422 images (as YUY2).
2107
2108 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
2109
2110         * ext/theora/gsttheoradec.h:
2111         * ext/theora/theoradec.c:
2112           theoradec: rearrange code in preparation for 422 and 444 support.
2113
2114 === release 0.10.23 ===
2115
2116 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
2117
2118         * ChangeLog:
2119         * NEWS:
2120         * RELEASE:
2121         * configure.ac:
2122         * docs/plugins/gst-plugins-base-plugins.args:
2123         * docs/plugins/gst-plugins-base-plugins.hierarchy:
2124         * docs/plugins/gst-plugins-base-plugins.interfaces:
2125         * docs/plugins/gst-plugins-base-plugins.prerequisites:
2126         * docs/plugins/gst-plugins-base-plugins.signals:
2127         * docs/plugins/inspect/plugin-adder.xml:
2128         * docs/plugins/inspect/plugin-alsa.xml:
2129         * docs/plugins/inspect/plugin-app.xml:
2130         * docs/plugins/inspect/plugin-audioconvert.xml:
2131         * docs/plugins/inspect/plugin-audiorate.xml:
2132         * docs/plugins/inspect/plugin-audioresample.xml:
2133         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2134         * docs/plugins/inspect/plugin-cdparanoia.xml:
2135         * docs/plugins/inspect/plugin-decodebin.xml:
2136         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2137         * docs/plugins/inspect/plugin-gdp.xml:
2138         * docs/plugins/inspect/plugin-gio.xml:
2139         * docs/plugins/inspect/plugin-gnomevfs.xml:
2140         * docs/plugins/inspect/plugin-libvisual.xml:
2141         * docs/plugins/inspect/plugin-ogg.xml:
2142         * docs/plugins/inspect/plugin-pango.xml:
2143         * docs/plugins/inspect/plugin-playback.xml:
2144         * docs/plugins/inspect/plugin-queue2.xml:
2145         * docs/plugins/inspect/plugin-subparse.xml:
2146         * docs/plugins/inspect/plugin-tcp.xml:
2147         * docs/plugins/inspect/plugin-theora.xml:
2148         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2149         * docs/plugins/inspect/plugin-uridecodebin.xml:
2150         * docs/plugins/inspect/plugin-video4linux.xml:
2151         * docs/plugins/inspect/plugin-videorate.xml:
2152         * docs/plugins/inspect/plugin-videoscale.xml:
2153         * docs/plugins/inspect/plugin-videotestsrc.xml:
2154         * docs/plugins/inspect/plugin-volume.xml:
2155         * docs/plugins/inspect/plugin-vorbis.xml:
2156         * docs/plugins/inspect/plugin-ximagesink.xml:
2157         * docs/plugins/inspect/plugin-xvimagesink.xml:
2158         * gst-plugins-base.doap:
2159         * win32/common/_stdint.h:
2160         * win32/common/config.h:
2161           Release 0.10.23
2162
2163 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
2164
2165         * po/af.po:
2166         * po/az.po:
2167         * po/bg.po:
2168         * po/ca.po:
2169         * po/cs.po:
2170         * po/da.po:
2171         * po/de.po:
2172         * po/en_GB.po:
2173         * po/es.po:
2174         * po/fi.po:
2175         * po/fr.po:
2176         * po/hu.po:
2177         * po/id.po:
2178         * po/it.po:
2179         * po/ja.po:
2180         * po/lt.po:
2181         * po/nb.po:
2182         * po/nl.po:
2183         * po/or.po:
2184         * po/pl.po:
2185         * po/pt_BR.po:
2186         * po/ru.po:
2187         * po/sk.po:
2188         * po/sq.po:
2189         * po/sr.po:
2190         * po/sv.po:
2191         * po/uk.po:
2192         * po/vi.po:
2193         * po/zh_CN.po:
2194           Update .po files
2195
2196 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
2197
2198         * configure.ac:
2199         * po/af.po:
2200         * po/az.po:
2201         * po/bg.po:
2202         * po/ca.po:
2203         * po/cs.po:
2204         * po/da.po:
2205         * po/de.po:
2206         * po/en_GB.po:
2207         * po/es.po:
2208         * po/fi.po:
2209         * po/fr.po:
2210         * po/hu.po:
2211         * po/id.po:
2212         * po/it.po:
2213         * po/ja.po:
2214         * po/lt.po:
2215         * po/nb.po:
2216         * po/nl.po:
2217         * po/or.po:
2218         * po/pl.po:
2219         * po/pt_BR.po:
2220         * po/ru.po:
2221         * po/sk.po:
2222         * po/sq.po:
2223         * po/sr.po:
2224         * po/sv.po:
2225         * po/uk.po:
2226         * po/vi.po:
2227         * po/zh_CN.po:
2228         * win32/common/_stdint.h:
2229         * win32/common/config.h:
2230           0.10.22.6 pre-release
2231
2232 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2233
2234         * gst/playback/gstplaysink.c:
2235           playbin2: fix resume after pause
2236           Don't ignore the state change of the children, they might be doing an ASYNC
2237           state change.
2238
2239 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
2240
2241         * ChangeLog:
2242         * configure.ac:
2243         * po/af.po:
2244         * po/az.po:
2245         * po/bg.po:
2246         * po/ca.po:
2247         * po/cs.po:
2248         * po/da.po:
2249         * po/de.po:
2250         * po/en_GB.po:
2251         * po/es.po:
2252         * po/fi.po:
2253         * po/fr.po:
2254         * po/hu.po:
2255         * po/id.po:
2256         * po/it.po:
2257         * po/ja.po:
2258         * po/lt.po:
2259         * po/nb.po:
2260         * po/nl.po:
2261         * po/or.po:
2262         * po/pl.po:
2263         * po/pt_BR.po:
2264         * po/ru.po:
2265         * po/sk.po:
2266         * po/sq.po:
2267         * po/sr.po:
2268         * po/sv.po:
2269         * po/uk.po:
2270         * po/vi.po:
2271         * po/zh_CN.po:
2272           0.10.22.5 pre-release
2273
2274 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2275
2276         * gst/tcp/gstmultifdsink.c:
2277         * gst/tcp/gsttcp-marshal.list:
2278           multifdsink: fix signature of the add-full signal
2279           The second parameter is a GstSyncMethod enum, not a boolean.
2280
2281 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2282
2283         * gst/playback/gstplaysink.c:
2284           playsink: initialize variable too
2285
2286 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2287
2288         * gst/playback/gstplaysink.c:
2289           playbin2: make playsink go ASYNC to PAUSED
2290           Make playsink go async to the PAUSED state instead of relying on uridecodebin
2291           for async behaviour in playbin. This solves some problems (mainly with DVD)
2292           where the pipeline would go to PLAYING before preroll completed, failing to
2293           select the audiosink clock.
2294           Fixes #581727
2295
2296 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
2297
2298         * configure.ac:
2299         * po/af.po:
2300         * po/az.po:
2301         * po/bg.po:
2302         * po/ca.po:
2303         * po/cs.po:
2304         * po/da.po:
2305         * po/de.po:
2306         * po/en_GB.po:
2307         * po/es.po:
2308         * po/fi.po:
2309         * po/fr.po:
2310         * po/hu.po:
2311         * po/id.po:
2312         * po/it.po:
2313         * po/ja.po:
2314         * po/lt.po:
2315         * po/nb.po:
2316         * po/nl.po:
2317         * po/or.po:
2318         * po/pl.po:
2319         * po/pt_BR.po:
2320         * po/ru.po:
2321         * po/sk.po:
2322         * po/sq.po:
2323         * po/sr.po:
2324         * po/sv.po:
2325         * po/uk.po:
2326         * po/vi.po:
2327         * po/zh_CN.po:
2328         * win32/common/_stdint.h:
2329         * win32/common/config.h:
2330           0.10.22.4 pre-release
2331
2332 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
2333
2334         * ext/theora/theoraenc.c:
2335         * ext/vorbis/vorbisenc.c:
2336           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
2337           With vorbisenc, compute the granulepos with running time and clip incoming
2338           buffers to segment.
2339           With theoraenc, drop out of segment buffers.
2340
2341 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
2342
2343         * gst/audioresample/gstaudioresample.c:
2344           audioresample: Fix buffer size transformations
2345           When calculating the input/output buffer sizes in the transform_size function,
2346           take the number of channels into account, so we don't end up calculating
2347           a buffer size that only contains a partial number of audio frames.
2348           Also, when going from output size to input size, round down rather than
2349           up, so as to calculate the minimum number of samples that *might* yield
2350           a buffer of the intended destination size.
2351           Fixes: #580470 and #580952
2352
2353 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
2354
2355         * ext/vorbis/gstvorbisenc.h:
2356         * ext/vorbis/vorbisenc.c:
2357           vorbisenc: Ensure output buffers fall within the segment
2358           Add the start position of the first segment to the running time
2359           used to generate buffer timestamps in vorbisenc. This avoids generating
2360           buffers which fall outside the initial segment. The element segment
2361           handling requires more extensive fixing, but this at least prevents
2362           regressions. Fixes: #580020
2363
2364 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
2365
2366         * gst-libs/gst/audio/gstbaseaudiosink.c:
2367           Revert "add can-activate-pull property to baseaudiosink"
2368           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
2369
2370 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
2371
2372         * gst-libs/gst/audio/gstbaseaudiosink.c:
2373           Revert "[baseaudiosink] add docs for can-activate-pull"
2374           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
2375
2376 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
2377
2378           [baseaudiosink] add docs for can-activate-pull
2379           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
2380           can-activate-pull.
2381
2382 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
2383
2384           add can-activate-pull property to baseaudiosink
2385           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
2386           to baseaudiosink.
2387
2388 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2389
2390         * gst/videorate/gstvideorate.c:
2391         * gst/videorate/gstvideorate.h:
2392           videorate: clear discont on duplicated buffers
2393           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
2394           the first pushed buffer but fails to clear it for subsequent buffers. This
2395           causes theoraenc!oggmux and possibly other elements to consider this a discont
2396           stream.
2397           Fix videorate to produce discont as the first buffer and after a flushing seek.
2398           Fixes #580271.
2399
2400 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
2401
2402         * tests/check/Makefile.am:
2403           check: Disable the playbin2 for this release, as it is a bit racy.
2404           Disable the test, as per the discussion in #580120. Needs re-enabling
2405           after the release, when playbin2 is fixed.
2406
2407 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
2408
2409         * gst/playback/gstdecodebin2.c:
2410           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
2411           The 2s limit is way too small for a lot of files (which have an interleave
2412           in time of between 3 and 5s). Instead, leave it to the initial 5s value
2413           and reduce the other limits (allowing us to stay memory-efficient).
2414
2415 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
2416
2417         * configure.ac:
2418         * po/af.po:
2419         * po/az.po:
2420         * po/bg.po:
2421         * po/ca.po:
2422         * po/cs.po:
2423         * po/da.po:
2424         * po/de.po:
2425         * po/en_GB.po:
2426         * po/es.po:
2427         * po/fi.po:
2428         * po/fr.po:
2429         * po/hu.po:
2430         * po/id.po:
2431         * po/it.po:
2432         * po/ja.po:
2433         * po/lt.po:
2434         * po/nb.po:
2435         * po/nl.po:
2436         * po/or.po:
2437         * po/pl.po:
2438         * po/pt_BR.po:
2439         * po/ru.po:
2440         * po/sk.po:
2441         * po/sq.po:
2442         * po/sr.po:
2443         * po/sv.po:
2444         * po/uk.po:
2445         * po/vi.po:
2446         * po/zh_CN.po:
2447         * win32/common/_stdint.h:
2448         * win32/common/config.h:
2449           0.10.22.3 pre-release
2450
2451 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
2452
2453         * gst/audioresample/gstaudioresample.c:
2454           audioresample: Fix unused variable in compilation with --disable-gst-debug
2455           Fixes: #579668
2456
2457 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
2458
2459         * common:
2460           Automatic update of common submodule
2461           From b3941ea to 6ab11d1
2462
2463 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2464
2465         * gst/playback/gstplaybasebin.c:
2466           playbin: only use raw_decoding_mode when it's true
2467           First check the pad caps if they are raw before setting the raw_decoding_mode to
2468           TRUE. Fixes playback of transport streams and other streams that require large
2469           queues.
2470           Fixes #579734
2471
2472 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2473
2474         * gst-libs/gst/cdda/gstcddabasesrc.c:
2475         * tests/check/libs/cddabasesrc.c:
2476           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
2477           Don't use REPLACE_ALL merge mode when that's not really what we want,
2478           as now that REPLACE_ALL actually does what it's supposed to do in
2479           core, we drop tags we wanted to keep, such as the various disc id
2480           tags. Add unit test for this as well. Fixes #579463.
2481
2482 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2483
2484         * gst-libs/gst/rtsp/gstrtspconnection.c:
2485           rtspconnection: don't use GLib-2.16 API, we require only 2.14
2486           Fixes #579267.
2487
2488 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2489
2490         * gst-libs/gst/audio/gstbaseaudiosink.c:
2491           baseaudiosink: don't unparent the ringbuffer
2492           when going to NULL, don't unparent the ringbuffer because we don't support going
2493           back to 0 very well yet.
2494           Fixes #579203
2495
2496 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
2497
2498         * gst-libs/gst/rtp/gstrtcpbuffer.c:
2499           RTCP: don't fail when retrieving invalid PT
2500           We can't meaningfully assert on valid packet types so just return the type as it
2501           is. Update the comments to reflect this.
2502           Fixes #579192.
2503
2504 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2505
2506         * docs/libs/gst-plugins-base-libs-sections.txt:
2507         * gst-libs/gst/app/gstappsink.h:
2508         * gst-libs/gst/app/gstappsrc.h:
2509           app: add trivial cast macros
2510           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
2511           and add the macros to the standard macros in the docs.
2512           Fixes #579130
2513
2514 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2515
2516         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
2517           pkgconfig: add the app/ directory to Libs
2518           Add the appsrc/appsink directory to the Libs in the uninstalled
2519           pkgconfig file so that one can build against it.
2520           Fixes #579129
2521
2522 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
2523
2524         * configure.ac:
2525           0.10.22.2 pre-release
2526
2527 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
2528
2529         * ChangeLog:
2530           ChangeLog: regenerate changelog with the gen-changelog script
2531
2532 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
2533
2534         * po/af.po:
2535         * po/az.po:
2536         * po/bg.po:
2537         * po/ca.po:
2538         * po/cs.po:
2539         * po/da.po:
2540         * po/de.po:
2541         * po/en_GB.po:
2542         * po/es.po:
2543         * po/fi.po:
2544         * po/fr.po:
2545         * po/hu.po:
2546         * po/id.po:
2547         * po/it.po:
2548         * po/ja.po:
2549         * po/lt.po:
2550         * po/nb.po:
2551         * po/nl.po:
2552         * po/or.po:
2553         * po/pl.po:
2554         * po/pt_BR.po:
2555         * po/ru.po:
2556         * po/sk.po:
2557         * po/sq.po:
2558         * po/sr.po:
2559         * po/sv.po:
2560         * po/uk.po:
2561         * po/vi.po:
2562         * po/zh_CN.po:
2563           po: Update po files from TP
2564
2565 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
2566
2567         * win32/common/_stdint.h:
2568         * win32/common/config.h:
2569         * win32/common/gstrtsp-enumtypes.c:
2570         * win32/common/interfaces-enumtypes.c:
2571         * win32/common/interfaces-enumtypes.h:
2572         * win32/common/video-enumtypes.c:
2573           win32: Update win32 build files
2574
2575 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
2576
2577         * tests/check/libs/video.c:
2578           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
2579
2580 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
2581
2582         * tests/check/elements/playbin2.c:
2583           check: Fix the input uri in playbin2 test.
2584           Don't try and use a random file in wim's home directory as a test input
2585
2586 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2587
2588         * gst-libs/gst/video/video.h:
2589           video: Fix typo in the docs
2590
2591 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2592
2593         * gst-libs/gst/video/video.c:
2594         * gst-libs/gst/video/video.h:
2595           video: Add support for YVYU YUV colorspace
2596
2597 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2598
2599         * docs/libs/gst-plugins-base-libs-docs.sgml:
2600         * gst-libs/gst/fft/gstfft.c:
2601           docs: fix hyperlink and move fft attribution to the right place
2602
2603 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
2604
2605         * gst-libs/gst/audio/gstbaseaudiosink.c:
2606           log: use G_GUINT64_FORMAT instead of llu
2607
2608 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
2609
2610         * gst-libs/gst/rtsp/gstrtspdefs.c:
2611         * gst-libs/gst/rtsp/gstrtspdefs.h:
2612           RTSP: add missing headers for WMS RTSP
2613           Add missing headers related to Windows Media RTSP extension.
2614           Fixes #578942
2615
2616 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
2617
2618         * docs/design/draft-keyframe-force.txt:
2619         * ext/theora/gsttheoraenc.h:
2620         * ext/theora/theoraenc.c:
2621           theoraenc: implement upstream keyframe force
2622           Implement handling of upstream keyframe forcing.
2623           Update the design documents too.
2624           Fixes #578656
2625
2626 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
2627
2628         * ext/theora/theoraenc.c:
2629           theoraenc: factor out keyframe forcing
2630           See #578656
2631
2632 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2633
2634         * AUTHORS:
2635         * gst-libs/gst/fft/gstfft.c:
2636           Give credit to Mark Borgerding (kissfft author)
2637           and add myself to AUTHORS as well. Fixes #575638.
2638
2639 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
2640
2641         * gst/tcp/gstmultifdsink.c:
2642         * gst/tcp/gstmultifdsink.h:
2643           multifdsink: add property to resend streamheaders
2644           Adds a new property in multifdsink, resend-streamheader.
2645           If this property is false, the multifdsink will not send the streamheader if
2646           there's already one set for a particular client.
2647           There are some formats in which every stream needs to start with a certain
2648           blob, but you can't inject this blob at leisure. If the producer wants to
2649           change the blob in question and sets in as the streamheader on the outgoing
2650           buffers' caps, new clients of multifdsink will get the new streamheader, but
2651           old clients will break, because they'll see the blob in the middle of the
2652           stream.
2653           The property is true by default, so existing code will not see any difference.
2654           Fixes #578118.
2655
2656 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2657
2658         * gst/tcp/gstmultifdsink.c:
2659         * gst/tcp/gstmultifdsink.h:
2660           multifdsink: add property to handle client write
2661           Add a property to disable listening to client writes. This property is usefull
2662           when other code will deal with reading from the client socket.
2663           API: GstMultiFdSink::handle-read property
2664
2665 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
2666
2667         * docs/libs/gst-plugins-base-libs-sections.txt:
2668         * gst-libs/gst/rtp/gstrtcpbuffer.c:
2669         * gst-libs/gst/rtp/gstrtcpbuffer.h:
2670         * win32/common/libgstrtp.def:
2671           RTCP: add beginnings of Feedback messages
2672           Add the beginnings of parsing and constructing Feedback messages.
2673           Fixes #577610.
2674
2675 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2676
2677         * gst/playback/gstplaysink.c:
2678           playbin2: clear the target
2679           Clear the target of our ghostpads before we remove the pad from the element.
2680           This to make sure that the internal pad is not left linked to whatever pad we
2681           were ghosted to. This should only be a problem when we leak the ghostpads.
2682           Also release our subpicture pads.
2683           Fixes #577288.
2684
2685 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
2686
2687         * sys/ximage/ximagesink.c:
2688           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
2689           Fixes #570768.
2690
2691 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2692
2693         * gst-libs/gst/audio/gstbaseaudiosrc.c:
2694           baseaudiosrc: adjust the internal timestamp
2695           Adjust the internal timestamp before comparing it against the adjusted clock
2696           time.
2697           Fixes #578506
2698
2699 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2700
2701         * gst-libs/gst/audio/gstbaseaudiosink.c:
2702           baseaudiosink: use new clock time methods
2703           Use the unadjusted internal clock times to calculate the internal/external
2704           offset when calibrating the clock.
2705           When going to NULL, unparent and free the ringbuffer, like we do in the source
2706           element.
2707           See #578506
2708
2709 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2710
2711         * gst-libs/gst/audio/gstaudioclock.c:
2712         * gst-libs/gst/audio/gstaudioclock.h:
2713         * win32/common/libgstaudio.def:
2714           audioclock: add methods for the internal offset
2715           Add two methods for getting the unadjusted time of the clock and one for
2716           adjusting an internal time. We will need these methods for correctly handling
2717           the time after a gst_audio_clock_reset().
2718           Add a debug category and some debug lines to the audio clock.
2719           API: gst_audio_clock_get_time()
2720           API: gst_audio_clock_adjust()
2721           API: GST_AUDIO_CLOCK_CAST()
2722
2723 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2724
2725         * gst/playback/gstdecodebin2.c:
2726           decodebin2: fix up the debugs and warnings
2727           Use _OBJECT variants because we can. Go over some log statements and put them in
2728           the right category.
2729           Fixes #567740.
2730
2731 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
2732
2733         * gst/tcp/gstmultifdsink.c:
2734           multifdsink: fix error in sync-method
2735           Multifdsink did not handle sync-method=latest-keyframe correctly when the
2736           soft-limit is set to -1 (unlimited).
2737           Fixes #578583.
2738
2739 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2740
2741         * gst-libs/gst/audio/gstbaseaudiosink.c:
2742           baseaudiosink: use the internal clock time
2743           We can't assume that the internal clock time is the same as the function we
2744           installed on our provided clock because somebody might have changed it.
2745
2746 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2747
2748         * tests/examples/seek/seek.c:
2749           seek: handle clock-lost messages
2750           When we receive a clock-lost message we need to pause and play to select a new
2751           clock.
2752
2753 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2754
2755         * tests/check/Makefile.am:
2756         * tests/check/elements/playbin2.c:
2757           check: add a unit test for playbin2
2758           Add unit test for playbin2 and include the refcount test in #577794.
2759
2760 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2761
2762         * gst/playback/gstplaysink.c:
2763           playbin2: fix refcounting of visualisations
2764           See #577794.
2765
2766 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2767
2768         * gst/playback/gstplaysink.c:
2769           playsink: fix refcounting of custom elements
2770           Sink the custom sinks, let other elements we create be sunken by the bin we add
2771           them to.
2772           Fixes #577794.
2773
2774 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2775
2776         * tests/check/elements/appsink.c:
2777           check: fix appsink test
2778           Fix the appsink test now that the method signature changed.
2779
2780 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2781
2782         * gst/playback/gstplaybin2.c:
2783           playbin2: handle missing input-selector
2784           Gracefully degrade and disable stream selection when input-selector is
2785           missing.
2786
2787 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
2788
2789         * gst-libs/gst/app/gstappsink.c:
2790         * gst-libs/gst/app/gstappsink.h:
2791           appsink: make callbacks return GstFlowReturn
2792           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
2793           errors can be reported properly.
2794           Fixes #577827.
2795
2796 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2797
2798         * gst-libs/gst/audio/gstringbuffer.c:
2799         * gst-libs/gst/audio/gstringbuffer.h:
2800           ringbuffer: allow for custom commit functions
2801           Allow subclasses to override the commit method.
2802
2803 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2804
2805         * gst-libs/gst/audio/gstbaseaudiosink.c:
2806           baseaudiosink: fix a small glitch after pause
2807           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
2808           the amount of output samples we consumed. We can't do this reliably with the
2809           current API when we are doing trick modes but we can do the right thing for
2810           normal playback.
2811
2812 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
2813
2814         * gst/playback/gstplaysink.c:
2815           playbin2: better error message on sink failure
2816           If we could create the sinks, but the don't work, don't send the missing plugin
2817           message and report that the state-changed failed.
2818
2819 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
2820
2821         * gst-libs/gst/audio/gstaudiofilter.c:
2822           audiofilter: don't leak pad-template
2823           gst_element_class_add_pad_template() does not take ownership.
2824
2825 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
2826
2827         * common:
2828           Automatic update of common submodule
2829           From d0ea89e to b3941ea
2830
2831 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
2832
2833         * gst-libs/gst/interfaces/navigation.c:
2834         * sys/v4l/v4lsrc_calls.c:
2835           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
2836
2837 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
2838
2839         * ext/theora/theoradec.c:
2840           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
2841           This fixes most seeking issues when used with gnonlin.
2842           Fixes #543591
2843
2844 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
2845
2846         * common:
2847           Automatic update of common submodule
2848           From f8b3d91 to d0ea89e
2849
2850 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
2851
2852         * gst/playback/gstplaybin2.c:
2853           playbin2: don't leak selector when getting current stream numbers.
2854
2855 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2856
2857         * gst-libs/gst/rtsp/gstrtspconnection.c:
2858           rtsp: use fully qualified urls when using a proxy
2859           Use a fully qualified url when specifying the url for tunneled requests through
2860           a proxy.
2861           See #573173
2862
2863 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
2864
2865         * docs/libs/gst-plugins-base-libs-sections.txt:
2866         * gst-libs/gst/interfaces/navigation.c:
2867         * gst-libs/gst/interfaces/navigation.h:
2868         * tests/check/Makefile.am:
2869         * tests/check/libs/.gitignore:
2870         * tests/check/libs/navigation.c:
2871         * win32/common/libgstinterfaces.def:
2872           navigation: Extend the navigation interface
2873           Add support for a set of standard commands that can be queried and executed to
2874           support applications like DVD. Add query construction and parsing functions.
2875           Add new messages that can be sent on the bus to provide notifications related
2876           to commands, multiangle changes, and button highlight activity.
2877           Add some helper functions to parse the existing GstNavigation events that
2878           elements might receive.
2879           Document it all and add unit tests.
2880
2881 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
2882
2883         * gst/playback/gstplaybasebin.c:
2884         * gst/playback/gstplaybasebin.h:
2885           playbin: Add simple 'raw decoding mode'.
2886           Raw decoding mode removes almost all buffering in video and audio queues
2887           when a source providing already decoded video/audio is detected, on the
2888           possibly bogus assumption that such a source should provide sufficient
2889           internal queueing. Fixes playback on some DVDs, and improves it
2890           on all.
2891
2892 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
2893
2894         * tests/check/elements/.gitignore:
2895           ignores: Ignore the videoscale check binary
2896
2897 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
2898
2899         * win32/common/libgstrtsp.def:
2900           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
2901
2902 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2903
2904         * ext/alsa/gstalsamixer.c:
2905           alsamixer: don't forget to release locks in a few places
2906           Might fix #576585.
2907
2908 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2909
2910         * gst/videoscale/vs_4tap.c:
2911           videoscale: Don't read over line ends when taking the last Cr or Cb
2912
2913 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2914
2915         * gst/videoscale/vs_4tap.c:
2916           videoscale: Don't write to few pixels and don't mix Cr and Cb
2917           Fixes bug #577054.
2918
2919 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2920
2921         * gst/audioresample/gstaudioresample.c:
2922         * tests/check/elements/audioresample.c:
2923           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
2924           If one side has a preference for a particular sample rate or set of sample rates, we
2925           should honour this in the caps we advertise and transform to and from, so that elements
2926           actually know about the other side's sample rate preference and can negotiate to it
2927           if supported. Also add unit test for this.
2928
2929 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2930
2931         * gst/playback/gstplaybin2.c:
2932           docs: add a blurb about redirect messages to playbin2 docs
2933
2934 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2935
2936         * gst-libs/gst/rtsp/gstrtspconnection.c:
2937           rtsp: fix  little typo in the comments
2938
2939 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2940
2941         * gst-libs/gst/rtsp/gstrtspconnection.c:
2942           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
2943           People might queue messages from a thread other than the thread in which
2944           the main context which this watch is attached is iterated from, so use
2945           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
2946           over list nodes just freed in the other thread. This just fixes issues
2947           I've had with gst-rtsp-server. We might need more locking in various
2948           places here.
2949
2950 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2951
2952         * gst-libs/gst/rtsp/gstrtspconnection.c:
2953         * gst-libs/gst/rtsp/gstrtspmessage.c:
2954           rtsp: clear the entire builder structure
2955           And use structure instead of variable with sizeof when
2956           clearing the rtsp message structure, for clarity.
2957
2958 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2959
2960         * gst-libs/gst/rtsp/gstrtspmessage.c:
2961           docs: fix typo in gst_rtsp_message_unset() API docs
2962
2963 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2964
2965         * gst-libs/gst/rtsp/gstrtspconnection.c:
2966         * gst-libs/gst/rtsp/gstrtspconnection.h:
2967           rtsp: add support for proxies
2968           Add suport for proxy servers. Currently only used for tunneled HTTP
2969           connections without authentication.
2970
2971 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2972
2973         * gst-libs/gst/rtsp/gstrtspmessage.c:
2974           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
2975           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
2976
2977 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
2978
2979         * sys/xvimage/xvimagesink.c:
2980           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
2981           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
2982           format the colorkey depending on xcontext->depth. This is what they will use to
2983           interprete the value. The max_value in turn is usualy a constant regardless of
2984           the depth.
2985
2986 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
2987
2988         * gst-libs/gst/rtsp/gstrtspmessage.c:
2989           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
2990
2991 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
2992
2993         * gst-libs/gst/interfaces/mixer.c:
2994           doc: Fix a typo in the GstMixer docs
2995
2996 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2997
2998         * gst/videoscale/vs_scanline.c:
2999           videoscale: Fix linear scaling for one byte components
3000           Fixes bug #577054.
3001
3002 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3003
3004         * gst/videoscale/vs_4tap.c:
3005           videoscale: Fix 4tap scaling of YUYV and friends
3006
3007 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3008
3009         * gst/videoscale/vs_image.c:
3010         * gst/videoscale/vs_scanline.c:
3011         * gst/videoscale/vs_scanline.h:
3012           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
3013           Partially fixes bug #577054, there's just one issue left now.
3014
3015 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3016
3017         * tests/check/elements/videoscale.c:
3018           videoscale: Add some more unit tests
3019
3020 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3021
3022         * gst/videoscale/gstvideoscale.c:
3023           videoscale: Use bilinear instead of 4tap scaling for heights < 4
3024           Partially fixes bug #577054.
3025
3026 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3027
3028         * gst/videoscale/vs_scanline.c:
3029           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
3030           This case is for upscaling a frame with width=1
3031           Partially fixes bug #577054.
3032
3033 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3034
3035         * gst/videoscale/vs_scanline.c:
3036           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
3037           Partially fixes bug #577054.
3038
3039 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3040
3041         * gst/videotestsrc/gstvideotestsrc.c:
3042           videotestsrc: Initialize buffer memory with zeroes
3043           This prevents valgrind warnings when accessing the "x" parts
3044           of xRGB and friends in other elements that handle (and can handle)
3045           xRGB like ARGB (for example videoscale).
3046
3047 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3048
3049         * tests/check/Makefile.am:
3050         * tests/check/elements/videoscale.c:
3051           videoscale: Add a lot of unit tests
3052
3053 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3054
3055         * gst/videoscale/gstvideoscale.c:
3056           videocale: Add support for video/x-raw-gray with bpp=depth=8
3057
3058 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3059
3060         * gst/videotestsrc/videotestsrc.c:
3061           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
3062
3063 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3064
3065         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
3066           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
3067
3068 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3069
3070         * gst/videoscale/vs_4tap.c:
3071           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
3072
3073 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3074
3075         * gst/videoscale/gstvideoscale.c:
3076           videoscale: Add support for v308 YUV colorspace
3077
3078 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3079
3080         * gst/videoscale/vs_4tap.c:
3081           videoscale: Add my copyright to the 4tap scalers
3082
3083 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3084
3085         * gst/videoscale/gstvideoscale.c:
3086           videoscale: Enable 4-tap scaling for all supported formats
3087
3088 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3089
3090         * gst/videoscale/vs_4tap.c:
3091         * gst/videoscale/vs_4tap.h:
3092           videoscale: Implement 4-tap scaling for RGB565 and RGB555
3093
3094 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3095
3096         * gst/videoscale/vs_4tap.c:
3097         * gst/videoscale/vs_4tap.h:
3098           videoscale: Implement 4-tap scaling for UYVY
3099
3100 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3101
3102         * gst/videoscale/vs_4tap.c:
3103         * gst/videoscale/vs_4tap.h:
3104           videoscale: Implement 4-tap scaling for YUY2 and YVYU
3105
3106 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3107
3108         * gst/videoscale/vs_4tap.c:
3109         * gst/videoscale/vs_4tap.h:
3110           videoscale: Implement 4-tap scaling for RGB and BGR
3111
3112 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3113
3114         * gst/videoscale/vs_4tap.c:
3115         * gst/videoscale/vs_4tap.h:
3116           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
3117
3118 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3119
3120         * ext/pango/gsttextoverlay.c:
3121           textoverlay: Fix drawing of UYVY text borders
3122
3123 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
3124
3125         * ext/pango/gsttextoverlay.c:
3126         * ext/pango/gsttextoverlay.h:
3127           textoverlay: Add support for UYVY colorspace
3128           Fixes bug #378094.
3129
3130 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3131
3132         * gst/playback/gstdecodebin2.c:
3133           decodebin2: do some more cleanup
3134           Free the groups when we go to READY.
3135           Allow for NO_PREROLL elements.
3136
3137 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3138
3139         * gst-libs/gst/rtsp/gstrtspconnection.c:
3140           rtsp: start CSeq counting from 1 instead of 0
3141           Start counting from 1 instead of 0 as this is what most other clients
3142           seem to do.
3143
3144 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3145
3146         * gst-libs/gst/rtsp/gstrtspdefs.c:
3147         * gst-libs/gst/rtsp/gstrtspdefs.h:
3148           rtsp: add ETag and If-Match headers
3149           Add new headers, we need them for RealMedia support.
3150
3151 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
3152
3153         * sys/xvimage/xvimagesink.c:
3154           xvimagesink: scale the colorkey components in case of 16bit visuals
3155           Use a default that won't be scales to 0,0,0
3156
3157 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3158
3159         * gst-libs/gst/audio/gstbaseaudiosrc.c:
3160           audiosrc: improve 'Dropped n samples' warning message
3161
3162 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3163
3164         * tests/examples/app/appsrc-ra.c:
3165         * tests/examples/app/appsrc-seekable.c:
3166           examples: use new method to set flags
3167           Use the new core method for setting object enum properties by name.
3168
3169 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3170
3171         * gst/playback/gstplaysink.c:
3172         * gst/playback/gstplaysink.h:
3173           playbin2: add more support for subpictures
3174
3175 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3176
3177         * gst/playback/gstplaybin2.c:
3178         * gst/playback/gstplaysink.c:
3179         * gst/playback/gstplaysink.h:
3180           playbin2: first support for subpictures
3181           Add beginnings of subpicture support.
3182
3183 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3184
3185         * tests/examples/seek/seek.c:
3186           seek: print tags from the different tracks
3187
3188 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3189
3190         * gst/playback/gstplaybin2.c:
3191           playbin2: blacklist subpictures for now
3192           Blacklist the subpictures until we add support for them.
3193           Add some small debug info.
3194           See #576408.
3195
3196 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3197
3198         * gst/playback/gsturidecodebin.c:
3199           uridecodebin: expose more media types
3200           Expose more media types from a raw source, such as the subpicture and various
3201           text pads.
3202           Small cleanups  and add some more debugging.
3203           See #576408.
3204
3205 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3206
3207         * gst/playback/gstplaysink.c:
3208           playbin2: rescan audio sinks for volume/mute
3209           Rescan the audio sinks for the mute and volume properties.
3210           fixes #576180.
3211
3212 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3213
3214         * gst/playback/gstplaysink.c:
3215           playbin2: fix reuse of the video chains
3216           When reusing playbin with visualisations, reset the async property on the video
3217           sink because some sinks might dynamically recreate their sinks.
3218           Fixes #576188
3219
3220 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3221
3222         * gst/playback/gstplaysink.c:
3223           playbin2: allow dynamic swtiching of subtitles
3224           When we have the textpad configured, enable and disable the subtitles by setting
3225           the silent flag on the overlay element instead of trying to remove elements.
3226           See #576187
3227
3228 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3229
3230         * tests/icles/playbin-text.c:
3231           tests: print some more info in the text example
3232           Print both the position and the running_time when the subtitle becomes available
3233           in the application.
3234
3235 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3236
3237         * gst/playback/gstplaysink.c:
3238           playbin2: fix dynamic switching of visualisations
3239           Fix the switching of visualisations by requesting and releasing the tee request
3240           pads on demand.
3241           See #576187.
3242
3243 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
3244
3245         * gst/tcp/README:
3246         * gst/tcp/gsttcpclientsink.c:
3247         * gst/tcp/gsttcpclientsrc.c:
3248         * gst/tcp/gsttcpserversink.c:
3249         * gst/tcp/gsttcpserversrc.c:
3250           docs: add examples for tcp elements, also use correct section name. Fixes #564139
3251           Updated the examples in the README to actually work. Add them to api docs. Tests
3252           the api-docs and fix the section names to make the docs actualy show up.
3253           The example for "tcpserversrc" needs review (might be an element bug).
3254
3255 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
3256
3257         * gst/videoscale/gstvideoscale.c:
3258           indent: fix damange that gst-indent did some time ago
3259
3260 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3261
3262         * gst/playback/gstplaysink.c:
3263           playbin2: fix linking order
3264           Link after doing the state change and unlink before shutting down. Makes the
3265           window for causing races in toggling the visualisations smaller.
3266           See #576187.
3267
3268 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3269
3270         * gst/playback/gsturidecodebin.c:
3271           uridecodebin: reset counter
3272           reset the number of pending dynamic operations back to 0 when we reuse
3273           uridecodebin.
3274           Fixes #576190
3275
3276 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
3277
3278         * ext/theora/theoradec.c:
3279           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
3280           The problem was that previously we didn't check whether _theora_granule_frame
3281           returned a negative framecount or not, resulting in bogus timestamps.
3282
3283 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
3284
3285         * ext/vorbis/vorbisenc.c:
3286           vorbisenc: Set caps on non-header ouput buffers.
3287           Fixes #576142.
3288
3289 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3290
3291         * tests/examples/seek/seek.c:
3292           seek: Add some more debug
3293           Add some more info about the selected streams.
3294
3295 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3296
3297         * gst/playback/gstdecodebin2.c:
3298           decodebin2: a pad starts out being not drained.
3299           Mark a new pad as not drained until we get EOS on it.
3300
3301 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
3302
3303         * gst/playback/gstqueue2.c:
3304           win32: fix seeking in large files
3305           Fix Seeking in large files by using the 64-bit seek functions.
3306           Fixes #576019
3307
3308 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3309
3310         * gst/playback/gstdecodebin2.c:
3311           decodebin2: recover from failing to add a pad
3312           When we cannot add a pad to the decodebin2 for some reason, print a warning but
3313           continue adding the remaining pads.
3314
3315 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3316
3317         * gst/playback/gstdecodebin2.c:
3318           decodebin2: more cleanups and docs.
3319           Add some more comments and use g_list_prepend().
3320
3321 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3322
3323         * gst/playback/gstdecodebin2.c:
3324           decodebin2: refactoring and race fixes
3325           Refactor some code so that we can take the right locks and in the right order.
3326           Fixes quite a bit of races already.
3327
3328 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3329
3330         * gst/playback/gstplaybin2.c:
3331           playbin2: remove the group cond + cleanups
3332           Remove the group GCond that we used for waiting for groups to finish because we
3333           use pad blocking on the selectors and counters instead for waiting for the
3334           groups to complete.
3335           remove the obsolete about_to_finish variable set while emiting the
3336           about-to-finish signal and fix some old comments.
3337           We don't need to take the playbin lock when querying the uridecodebin.
3338
3339 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3340
3341         * tests/icles/playbin-text.c:
3342           icles: print better error and warning messages
3343           --
3344
3345 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3346
3347         * gst-libs/gst/rtsp/gstrtspbase64.c:
3348         * gst-libs/gst/rtsp/gstrtspbase64.h:
3349           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
3350           This also fixes another instance of CVE-2008-4316.
3351
3352 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3353
3354         * ext/ogg/gstoggdemux.c:
3355           oggdemux: report -1 for duration in push mode
3356           In push mode we must return TRUE from the duration query with a value of -1
3357           meaning that we know that we don't know the duration.
3358
3359 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3360
3361         * gst/playback/gstdecodebin2.c:
3362           decodebin2: add extra dynamic ref for demuxers
3363           When we make a group connected to a demuxer, keep an extra dynamic refcount for
3364           the group which is only decremented when no_more_pads or a multiqueue overrun is
3365           detected. This way we avoid a race between exposing the group while more dynamic
3366           refs are added from new pads.
3367           Fixes #575588.
3368
3369 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3370
3371         * gst/playback/gstplaysink.c:
3372           playbin2: sync state of the sink correctly
3373           Sync the state of the newly added chains to the state of the parent sink element
3374           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
3375
3376 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3377
3378         * gst/playback/gstplaybin2.c:
3379           playbin2: return NOT_LINKED for unselected streams
3380           When streams are not selected in the selector, return NOT_LINKED so that
3381           upstream elements can skip decoding. Only do this for audio and video pads
3382           because for text streams the overhead is smaller and they could come from
3383           external files.
3384
3385 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3386
3387         * gst/playback/gstplaysink.c:
3388           playbin: set custom text sink properties
3389           Set the custom sink async=FALSE to not make it participate in preroll because we
3390           are dealing with sparse streams.
3391           Try to set sync=TRUE on the custom text sink.
3392
3393 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3394
3395         * tests/icles/playbin-text.c:
3396           example: use appsink instead of fakesink
3397           Use appsink instead of fakesink to get the subtitles.
3398           Make things more pretty.
3399
3400 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3401
3402         * tests/icles/.gitignore:
3403         * tests/icles/Makefile.am:
3404         * tests/icles/playbin-text.c:
3405           examples: add example of intercepting subtitles
3406           Add an example of how to install a custom sink for receiving subtitles in
3407           playbin2.
3408
3409 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3410
3411         * tests/check/elements/appsink.c:
3412           tests: fix include in the appsink test
3413           Fix dist by doing the right include.
3414
3415 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3416
3417         * gst/playback/gstplaybin2.c:
3418           playbin2: don't try to set invalid stream numbers
3419           Fix a problem with setting the stream numbers because we check for the wrong
3420           range.
3421           See #575239.
3422
3423 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3424
3425         * gst/playback/gstplaybin2.c:
3426           playbin2: release the shutdown lock
3427           Release the shutdown lock when we wait for other groups to complete or else we
3428           have a deadlock when the other group completes and tries to grab the shutdown
3429           lock.
3430           Fixes #575550.
3431
3432 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3433
3434         * tests/examples/app/appsrc-ra.c:
3435         * tests/examples/app/appsrc-seekable.c:
3436         * tests/examples/app/appsrc-stream.c:
3437         * tests/examples/app/appsrc-stream2.c:
3438           examples: fix g_object_set() value type.
3439           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
3440           incase sizeof(gsize) != sizeof(gint64).
3441
3442 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3443
3444         * gst/typefind/gsttypefindfunctions.c:
3445           typefinding: make flac typefinder return lower probability for frame headers
3446           The flac frame header typefinder overstates the likelihood of a match, leading
3447           to false positives with e.g. aac streams and PDF files. Reduce probabilty
3448           returned from LIKELY to POSSIBLE for the frame header matchin code.
3449           Fixes #574939.
3450
3451 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3452
3453         * gst/typefind/gsttypefindfunctions.c:
3454           typefinding: improve image/bmp typefinder
3455           Detect more variations and also bail out in more cases where the values
3456           don't make sense. Furthermore, add width/height and bpp to the caps,
3457           because we can.
3458
3459 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
3460
3461         * tests/check/Makefile.am:
3462           check: Ignore alsamixer in the states test too
3463
3464 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
3465
3466         * sys/v4l/v4l_calls.c:
3467           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
3468
3469 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3470
3471         * gst-libs/gst/rtsp/gstrtspconnection.c:
3472           rtsp: fix resolving of hostnames
3473           We were returning a pointer to a stack variable with the resolved hostname,
3474           which doesn't work.
3475           return a copy of the resolved ip address instead.
3476           Fixes #575256.
3477
3478 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3479
3480         * ext/vorbis/vorbisparse.c:
3481           vorbisparse: be smarter when queueing headers
3482           Look at the first buffer byte to see if a buffer is a header instead of counting
3483           packets.
3484
3485 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3486
3487         * ext/theora/gsttheoraparse.h:
3488         * ext/theora/theoraparse.c:
3489           theoraparse: be smarter when queuing headers
3490           Look at the first byte of the buffer data (if we can) to decide if the packet is
3491           a header packet or not instead of counting packets.
3492
3493 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3494
3495         * ext/ogg/gstoggdemux.c:
3496           oggdemux: add some debug info
3497           Add some debug info to log when the seek worked.
3498
3499 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3500
3501         * gst-libs/gst/app/gstappsrc.c:
3502           appsrc: release lock in _eos flushing case
3503           Release the mutex when we are flushing in gst_app_src_end_of_stream()
3504           Fixes #574964.
3505
3506 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
3507
3508         * ext/vorbis/vorbisdec.c:
3509           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
3510
3511 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
3512
3513         * ext/theora/theoradec.c:
3514           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
3515
3516 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3517
3518         * gst/playback/gsturidecodebin.c:
3519           playbin2: fix raw elements like cdda://
3520           Fix a fixme with a one liner and make cd playback work again.
3521
3522 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3523
3524         * gst/playback/gstplaybin2.c:
3525         * gst/playback/gstplaysink.c:
3526         * gst/playback/gstplaysink.h:
3527           playbin2: improve subtitle handling
3528           Add property to playbin2 to configure a custom sink that receives the raw
3529           subtitle buffers instead of using a textoverlay.
3530           Improve the property finding code to make it more usable.
3531           Use property find code to find async properties in custom sinks that are bins.
3532           Improve text overlay code to gracefully handle missing elements.
3533
3534 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
3535
3536         * gst-libs/gst/tag/gstvorbistag.c:
3537           vorbistag: Protect memory allocation calculation from overflow.
3538           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
3539
3540 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
3541
3542         * gst-plugins-base.spec.in:
3543           Spec: fix up deps
3544
3545 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3546
3547         * gst-libs/gst/rtsp/gstrtspconnection.c:
3548           rtsp: fix parsing of the timeout parameter
3549           --
3550
3551 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3552
3553         * gst-libs/gst/rtsp/gstrtspmessage.c:
3554           rtsp: fix g_return condition
3555           when parsing a data message, we require a data message.
3556
3557 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3558
3559         * gst/typefind/gsttypefindfunctions.c:
3560           typefinding: flac typefinder fixes
3561           Use scan context for initial peek as well. Peek 6 bytes in the initial
3562           peek rather than 5 bytes, to match the length of the memcmp we're doing
3563           on that data later. Return immediately when we found caps from looking
3564           at the beginning of the data - no point in continuing to scan the next
3565           64kB for something matching a frame header.
3566
3567 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3568
3569         * gst-libs/gst/rtsp/gstrtspmessage.c:
3570           rtsp: free the right string.
3571           Free the key value before we remove the header item from the array. The item we
3572           retrieved from the array is only valid until we remove it from the array.
3573
3574 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3575
3576         * gst-libs/gst/rtsp/gstrtspconnection.c:
3577           rtsp: keep track of amount of decoded bytes
3578           Keep track of the actual amount of decoded bytes, which can be less than 3 when
3579           we decode the last bits of a base64 message.
3580
3581 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
3582
3583         * gst/adder/gstadder.c:
3584           adder: log details in getcaps like in setcaps
3585
3586 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3587
3588         * win32/MANIFEST:
3589           win32: update MANIFEST, fixing 'make dist'
3590
3591 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
3592
3593         * common:
3594           Automatic update of common submodule
3595           From 7032163 to f8b3d91
3596
3597 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
3598
3599         * gst/typefind/gsttypefindfunctions.c:
3600           typefind: add photoshop typefind functions
3601           Add photoshop typefind functions.
3602           Fixes #574516.
3603
3604 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3605
3606         * gst/playback/gstdecodebin2.c:
3607           decodebin2: only remove pads that were added
3608           Flag pads that were added so that we can see if we need to remove them later or
3609           not.
3610
3611 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3612
3613         * gst-libs/gst/rtsp/gstrtsptransport.c:
3614           rtsp: only add ports when not using TCP
3615           Only add the port numbers in the transport string when we are using udp or
3616           multicast.
3617
3618 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3619
3620         * gst-libs/gst/rtsp/gstrtspmessage.c:
3621           rtsp: use gstreamer dump mem
3622           --
3623
3624 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3625
3626         * gst-libs/gst/rtsp/gstrtspconnection.c:
3627           rtsp: use glib base64 encoder
3628           --
3629
3630 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3631
3632         * gst/playback/gstdecodebin2.c:
3633           Unblock blocked ghostpads when shutting down.  Fixes #574293.
3634
3635 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
3636
3637         * gst-libs/gst/riff/riff-media.c:
3638           Riff: Add mapping for Fraps video codec.
3639           Found through insanity testrun. Confirmed mapping in libavformat.
3640
3641 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
3642
3643         * gst-libs/gst/riff/riff-media.c:
3644           riff: Add the 'DVR ' mapping for mpeg2video.
3645           Found this in 3 files from the insanity suite and mapping is also present
3646           in libavformat.
3647
3648 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
3649
3650         * gst/typefind/gsttypefindfunctions.c:
3651           typefind: Use the proper data pointer instead of poking random memory.
3652
3653 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
3654
3655         * gst-libs/gst/rtsp/gstrtspconnection.c:
3656           rtsp: fix compilation on windows.
3657           Remove unused variable when building for windows.
3658           Fixes #574443.
3659
3660 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3661
3662         * common:
3663           Automatic update of common submodule
3664           From ffa738d to 7032163
3665
3666 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3667
3668         * common:
3669           Automatic update of common submodule
3670           From 3f13e4e to ffa738d
3671
3672 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3673
3674         * common:
3675           Automatic update of common submodule
3676           From 3c7456b to 3f13e4e
3677
3678 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3679
3680         * common:
3681           Automatic update of common submodule
3682           From 57c83f2 to 3c7456b
3683
3684 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3685
3686         * ext/theora/theoradec.c:
3687           theoradec: parse and use codec_data in the caps
3688           Parse the codec_data in the caps and use this as the headers.
3689           Fixes #574169.
3690
3691 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3692
3693         * gst-libs/gst/riff/riff-media.c:
3694           riff: add theora mapping
3695           Add theora mappings. See #574169.
3696
3697 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3698
3699         * gst-libs/gst/rtsp/gstrtspconnection.c:
3700         * gst-libs/gst/rtsp/gstrtspconnection.h:
3701         * win32/common/libgstrtsp.def:
3702           rtsp: Add methods for getting the read/write fds
3703           API:gst_rtsp_connection_get_readfd()
3704           API:gst_rtsp_connection_get_writefd()
3705
3706 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3707
3708         * Makefile.am:
3709         * win32/common/audio-enumtypes.c:
3710           win32: indent copied *-enumtypes.c files in make win32-update
3711
3712 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3713
3714         * win32/MANIFEST:
3715           win32: update MANIFEST
3716
3717 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3718
3719         * configure.ac:
3720         * win32/common/config.h:
3721           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
3722
3723 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3724
3725         * win32/common/_stdint.h:
3726         * win32/common/config.h:
3727         * win32/common/gstrtsp-enumtypes.c:
3728         * win32/common/interfaces-enumtypes.c:
3729         * win32/common/multichannel-enumtypes.c:
3730         * win32/common/pbutils-enumtypes.c:
3731         * win32/common/video-enumtypes.c:
3732         * win32/common/video-enumtypes.h:
3733           win32: update windows files via make win32-update
3734           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
3735           which fixes the build of pbutils on windows (#574319).
3736
3737 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3738
3739         * .gitignore:
3740           gitignore: ignore more
3741
3742 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
3743
3744         * gst-libs/gst/rtsp/gstrtspconnection.c:
3745           Fix build on Mac OS X
3746
3747 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
3748
3749         * gst/playback/gstdecodebin2.c:
3750           decodebin2: don't stay connected to notify::caps after negotiation
3751           Disconnect the notify::caps signal in our callback (it'll be re-added
3752           if we're not, in fact, finished getting complete caps). Ensures that
3753           caps changes mid-stream (e.g. from an mp3 that changes from
3754           stereo->mono mid-file) don't cause us to try to add a new pad.
3755
3756 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3757
3758         * gst-libs/gst/rtsp/gstrtsprange.c:
3759           rtsp: fix parsing of 'now-' ranges.
3760           --
3761
3762 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3763
3764         * tests/examples/dynamic/.gitignore:
3765         * tests/examples/dynamic/Makefile.am:
3766         * tests/examples/dynamic/sprinkle.c:
3767         * tests/examples/dynamic/sprinkle2.c:
3768         * tests/examples/dynamic/sprinkle3.c:
3769           examples: add some more sprinkle examples
3770           Add some more sprinle examples and add some more comments.
3771           See #574160.
3772
3773 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3774
3775         * docs/plugins/gst-plugins-base-plugins-sections.txt:
3776           docs: add appsrc symbols to standard section
3777           --
3778
3779 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
3780
3781         * gst/adder/gstadder.c:
3782           adder: add variants for unsigned to fix warnings for unneeded check
3783           For unsigned int out+in can't be < 0.
3784
3785 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
3786
3787         * gst/subparse/gstsubparse.c:
3788           subparse: use the right variable in debug log, encoding is not yet initialized
3789
3790 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
3791
3792         * sys/v4l/v4l_calls.c:
3793           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
3794
3795 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
3796
3797         * gst/audioresample/gstaudioresample.c:
3798           audioresample: add missing break in event handling, remove dead code
3799
3800 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3801
3802         * gst-libs/gst/rtsp/gstrtspconnection.c:
3803           rtsp: do some more cleanup in _close
3804           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
3805           unconnected state as it was allocated.
3806
3807 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3808
3809         * gst-libs/gst/rtsp/gstrtspconnection.c:
3810         * gst-libs/gst/rtsp/gstrtspconnection.h:
3811           rtsp: fix the memory management of the url
3812           Constify the url parameter in _create.
3813           Make a copy of the url stored in the connection.
3814           Free the url when the connection is freed.
3815
3816 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3817
3818         * docs/libs/gst-plugins-base-libs-sections.txt:
3819         * gst-libs/gst/rtsp/gstrtspconnection.c:
3820         * gst-libs/gst/rtsp/gstrtspconnection.h:
3821         * win32/common/libgstrtsp.def:
3822           RTSP: Add support for server tunneling
3823           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
3824           that a server can store and match the id against other tunnel requests.
3825           Fix the URI in the tunnel requests so that they contain the absolute uri and the
3826           query string if any instead of just the hostname.
3827           Transparently base64 decode the input stream when tunneling.
3828           Add method to set the connection ip address so that it can be included in the
3829           tunnel response.
3830           Add method to connect the two tunnel requests.
3831           Add two callbacks for the async mode to notify a tunnel start and tunnel
3832           complete event.
3833           Add method to reset the watch after the connection has been tunneled.
3834           Various little refactoring to make more stuff reusable.
3835           API: RTSP::gst_rtsp_connection_set_ip()
3836           API: RTSP::gst_rtsp_connection_get_tunnelid()
3837           API: RTSP::gst_rtsp_connection_do_tunnel()
3838           API: RTSP::gst_rtsp_watch_reset()
3839
3840 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3841
3842         * gst-libs/gst/rtsp/gstrtspdefs.c:
3843         * gst-libs/gst/rtsp/gstrtspdefs.h:
3844           rtsp: add new defines for tunneling
3845           Add two more result codes for tunneling support.
3846
3847 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3848
3849         * gst-libs/gst/rtsp/gstrtspmessage.h:
3850           rtsp: remove , from last enum member
3851           Remove , from last enum member to improve compatibility with other compilers.
3852
3853 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
3854
3855         * gst/subparse/gstsubparse.c:
3856           subparse: Convert regex code to GRegex code
3857           Fixes: #572993.  Patch author prefers to use an alias, contact
3858           ds if you actually need a real name.
3859           Signed-off-by: David Schleef <ds@schleef.org>
3860
3861 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3862
3863         * gst-libs/gst/rtsp/gstrtspconnection.c:
3864           rtsp: remove debugging g_message
3865           --
3866
3867 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3868
3869         * docs/libs/gst-plugins-base-libs-sections.txt:
3870         * gst-libs/gst/rtsp/gstrtspconnection.c:
3871         * gst-libs/gst/rtsp/gstrtspconnection.h:
3872         * win32/common/libgstrtsp.def:
3873           RTSP: add support for Quicktime tunneled RTSP
3874           Add support for tunneling RTSP over HTTP.
3875           Fix documentation some more.
3876           See also #573173.
3877           API: RTSP:gst_rtsp_connection_is_tunneled()
3878           API: RTSP:gst_rtsp_connection_set_tunneled()
3879
3880 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3881
3882         * gst-libs/gst/rtsp/gstrtsptransport.h:
3883         * gst-libs/gst/rtsp/gstrtspurl.c:
3884           RTSP: parse rtsph uris as RTSP tunneled over HTTP
3885           Add transport define for RTSP tunneled over HTTP.
3886           Parse rtsph:// uris as tunneled HTTP over TCP.
3887           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
3888           See also #573173.
3889
3890 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
3891
3892         * win32/common/libgstrtsp.def:
3893           win32: Add gst_rtsp_connection_get_url definition
3894           No, I'm not wim's buildslave, seriously.
3895
3896 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3897
3898         * gst-libs/gst/rtsp/gstrtspconnection.c:
3899         * gst-libs/gst/rtsp/gstrtspconnection.h:
3900           rtsp: add _get_url method and separate sockets
3901           Add gst_rtsp_connection_get_url() method.
3902           Reserve space for 2 sockets, one for reading and one for writing. Use socket
3903           pointers to select the read and write sockets. This should allow us to implement
3904           tunneling over HTTP soon.
3905           API: RTSP::gst_rtsp_connection_get_url()
3906
3907 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3908
3909         * gst-libs/gst/app/gstapp-marshal.list:
3910           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
3911           The previous change to appsrc/appsink requires people to 'make clean'
3912           to get the marshallers rebuilt (causing a build failure otherwise).
3913           Change some lines in the .list file around to force a rebuild of
3914           these files automatically.
3915
3916 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
3917
3918         * configure.ac:
3919           Bump glib requirement to 2.14
3920
3921 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
3922
3923         * ext/gio/gstgiobasesink.c:
3924           gio: Use correct format modifier for size_t
3925           Fixes bug #573528.
3926
3927 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
3928
3929         * gst-libs/gst/rtsp/gstrtspconnection.c:
3930           rtspconnection: Use correct types for some functions on Win32
3931           Fixes bug #573529.
3932
3933 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
3934
3935         * gst-libs/gst/rtsp/gstrtspconnection.c:
3936           rtspconnection: Fix warning about using unitialized value.
3937
3938 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
3939
3940         * gst-libs/gst/riff/riff-ids.h:
3941         * gst-libs/gst/riff/riff-media.c:
3942           riff: Add more codec mappings.
3943           This comes mostly from a review of ffmpeg/libavformat/riff.c
3944
3945 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
3946
3947         * ext/alsa/gstalsa.c:
3948           alsa: release pcminfo after the strdup
3949
3950 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
3951
3952         * gst-libs/gst/rtsp/gstrtsprange.c:
3953           rtsprange: don't leak the range in case of parsing error.
3954           Free the gstRTSPTimeRange if we don't return it. Also simplify
3955           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
3956
3957 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
3958
3959         * ext/alsa/gstalsa.c:
3960           alsa: cleanup name lookup.
3961           We can break, once we have a name to make sure, we won't read it ever twice.
3962
3963 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
3964
3965         * gst/subparse/gstsubparse.c:
3966           subparse: don't leak line, if flushing
3967
3968 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
3969
3970         * ext/gio/gstgiosink.c:
3971           giosink: reflow error handling to not leak uri
3972
3973 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
3974
3975         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
3976         * gst/ffmpegcolorspace/imgconvert.c:
3977           ffmpegcolorspace: remove unused code/variables
3978
3979 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
3980
3981         * sys/ximage/ximagesink.c:
3982           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
3983
3984 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3985
3986         * docs/libs/gst-plugins-base-libs-sections.txt:
3987         * gst-libs/gst/app/gstappsink.c:
3988         * gst-libs/gst/app/gstappsrc.c:
3989         * gst-libs/gst/app/gstappsrc.h:
3990         * win32/common/libgstapp.def:
3991           app: add callbacks to appsrc, cleanups
3992           Add a uri handler to appsink.
3993           don't emit signals when we have installed callbacks on appsink.
3994           Add callbacks to appsrc to replace the signals.
3995           Add property to disable callbacks in appsrc, default to TRUE for backwards
3996           compatibility but disable when callbacks are installed.
3997           API: GstAppSrc::emit-signals
3998           API: GstAppSrc::gst_app_src_set_emit_signals()
3999           API: GstAppSrc::gst_app_src_get_emit_signals()
4000           API: GstAppSrc::gst_app_src_set_callbacks()
4001
4002 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4003
4004         * docs/libs/gst-plugins-base-libs-sections.txt:
4005         * gst-libs/gst/app/gstappsink.h:
4006         * tests/check/elements/appsink.c:
4007           Appsink: add padding for callbacks + docs
4008           Add some padding to the callbacks structure just to be safe.
4009           Remove the now invisible marshaller methods from the docs.
4010           Fix a comment in the unit test.
4011
4012 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
4013
4014         * win32/common/libgstapp.def:
4015           win32: Add new libgstapp symbol
4016
4017 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
4018
4019         * docs/plugins/gst-plugins-base-plugins-sections.txt:
4020           docs: clean section.txt file.
4021           Add appsrc/sink symbols to private, as they are covered in the libs docs.
4022
4023 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
4024
4025         * gst/playback/gstplaybasebin.c:
4026           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
4027
4028 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
4029
4030         * docs/plugins/gst-plugins-base-plugins.args:
4031         * docs/plugins/gst-plugins-base-plugins.hierarchy:
4032         * docs/plugins/gst-plugins-base-plugins.interfaces:
4033         * docs/plugins/gst-plugins-base-plugins.prerequisites:
4034         * docs/plugins/inspect/plugin-adder.xml:
4035         * docs/plugins/inspect/plugin-alsa.xml:
4036         * docs/plugins/inspect/plugin-app.xml:
4037         * docs/plugins/inspect/plugin-audioconvert.xml:
4038         * docs/plugins/inspect/plugin-audiorate.xml:
4039         * docs/plugins/inspect/plugin-audioresample.xml:
4040         * docs/plugins/inspect/plugin-audiotestsrc.xml:
4041         * docs/plugins/inspect/plugin-cdparanoia.xml:
4042         * docs/plugins/inspect/plugin-decodebin.xml:
4043         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
4044         * docs/plugins/inspect/plugin-gdp.xml:
4045         * docs/plugins/inspect/plugin-gio.xml:
4046         * docs/plugins/inspect/plugin-gnomevfs.xml:
4047         * docs/plugins/inspect/plugin-libvisual.xml:
4048         * docs/plugins/inspect/plugin-ogg.xml:
4049         * docs/plugins/inspect/plugin-pango.xml:
4050         * docs/plugins/inspect/plugin-playback.xml:
4051         * docs/plugins/inspect/plugin-queue2.xml:
4052         * docs/plugins/inspect/plugin-subparse.xml:
4053         * docs/plugins/inspect/plugin-tcp.xml:
4054         * docs/plugins/inspect/plugin-theora.xml:
4055         * docs/plugins/inspect/plugin-typefindfunctions.xml:
4056         * docs/plugins/inspect/plugin-uridecodebin.xml:
4057         * docs/plugins/inspect/plugin-video4linux.xml:
4058         * docs/plugins/inspect/plugin-videorate.xml:
4059         * docs/plugins/inspect/plugin-videoscale.xml:
4060         * docs/plugins/inspect/plugin-videotestsrc.xml:
4061         * docs/plugins/inspect/plugin-volume.xml:
4062         * docs/plugins/inspect/plugin-vorbis.xml:
4063         * docs/plugins/inspect/plugin-ximagesink.xml:
4064         * docs/plugins/inspect/plugin-xvimagesink.xml:
4065         * gst/playback/gstplaybin2.c:
4066           docs: playbin2 has no stream-info
4067
4068 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
4069
4070         * gst-libs/gst/video/video.h:
4071           docs: fix newly added interlace constants and plug holes in video format docs
4072
4073 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
4074
4075         * gst-libs/gst/app/gstappsink.c:
4076         * gst-libs/gst/app/gstappsrc.c:
4077         * gst-libs/gst/audio/gstaudiofilter.c:
4078         * gst-libs/gst/audio/gstringbuffer.c:
4079         * gst-libs/gst/rtp/gstrtcpbuffer.c:
4080           docs: don't put random stuff in tags.
4081           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
4082           tag to append text again to the documentation body.
4083
4084 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
4085
4086         * sys/ximage/ximagesink.c:
4087           ximagsink: do not access uninitialized height variable.
4088           Exit like in xvimagesink, if we have partial caps.
4089
4090 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
4091
4092         * Makefile.am:
4093         * configure.ac:
4094         * win32/common/config.h.in:
4095           Change how win32/common/config.h is updated
4096           Generate win32/common/config.h-new directly from config.h.in,
4097           using shell variables in configure and some hard-coded information.
4098           Change top-level makefile so that 'make win32-update' copies the
4099           generated file to win32/common/config.h, which we keep in source
4100           control.  It's kept in source control so that the git tree is
4101           buildable from VS.
4102           This change is similar to the one recently applied to GStreamer,
4103           except that it adds a few -base specific defines.
4104
4105 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4106
4107         * gst-libs/gst/app/Makefile.am:
4108         * gst-libs/gst/app/gstappsink.c:
4109         * gst-libs/gst/app/gstappsrc.c:
4110         * win32/common/libgstapp.def:
4111           app: add win32 .def file and only export functions we want exported
4112           Add a .def file for win32 builds (and make check-exports).
4113           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
4114           Make sure private marshaller functions aren't exported by prefixing them with __gst;
4115           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
4116           a comment why we're not using glib-genmarshal for this one.
4117
4118 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4119
4120         * tests/examples/dynamic/.gitignore:
4121         * tests/examples/dynamic/Makefile.am:
4122         * tests/examples/dynamic/sprinkle.c:
4123           sprinkle: Add another example app
4124           Add an example app that dynamically adds and removes audiotestsrc elements from
4125           adder.
4126
4127 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
4128
4129         * gst-libs/gst/rtsp/gstrtspconnection.c:
4130           Fixed a typo.
4131
4132 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
4133
4134         * gst-libs/gst/rtsp/gstrtspconnection.c:
4135         * gst/tcp/gstmultifdsink.c:
4136           rtsp, multifdsink: Unify the use of union gst_sockaddr.
4137
4138 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
4139
4140         * common:
4141         * configure.ac:
4142           build: Update shave init statement for changes in common. Bump common.
4143
4144 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4145
4146         * sys/xvimage/xvimagesink.c:
4147         * sys/xvimage/xvimagesink.h:
4148           xvimageink: protect buffer_alloc from shutdown
4149           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
4150           crashes when the sink is shutdown.
4151
4152 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4153
4154         * gst/playback/gstplaybin2.c:
4155           playbin: use flushing pads instead of fakesink
4156           Use the flushing pads on playsink to terminate on shutdown instead of plugging
4157           fakesinks. this should be a little cheaper.
4158
4159 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4160
4161         * gst/playback/gstplaysink.c:
4162         * gst/playback/gstplaysink.h:
4163           playsink: Add FLUSHING pad type
4164           Make it possible to request a flushing pad from the playsink. We can eventually
4165           use these flushing pads to quickly terminate the dataflow when we are shutting
4166           down.
4167
4168 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
4169
4170         * common:
4171           Automatic update of common submodule
4172           From 9cf8c9b to a6ce5c6
4173
4174 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4175
4176         * gst-libs/gst/riff/riff-media.c:
4177           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
4178           Fixes: #565777
4179
4180 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4181
4182         * tests/icles/stress-playbin.c:
4183           stress-playbin: print the current uri
4184           Print the current uri so that we can more easily see what uri caused a crash or
4185           error.
4186
4187 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4188
4189         * tests/icles/stress-playbin.c:
4190           Print the errors more clearly
4191           Print some more verbose messages when dealing with errors.
4192
4193 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4194
4195         * gst/playback/gstplaybin2.c:
4196           Release the group lock when setting states
4197           Release the group lock while we perform the state changes on the uridecodebins
4198           because that might trigger callbacks that we need to handle with the group lock
4199           taken. Avoids a possible deadly embrace in some id3/flac files.
4200           Fixes #567396.
4201
4202 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4203
4204         * gst/playback/gstdecodebin2.c:
4205           Combine finding and creating groups
4206           Combine the search for the current group and optionally creating one into one
4207           function so that we can avoid taking the lock multiple times.
4208
4209 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
4210
4211         * gst/playback/gstplaybin2.c:
4212           Playbin2: Don't leave unused parameters in debug statements.
4213           Fixes build on macosx
4214
4215 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
4216
4217         * gst-libs/gst/riff/riff-media.c:
4218           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
4219
4220 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4221
4222         * gst/playback/gstplaybin2.c:
4223           Add some G_UNLIKELY because we can
4224           Add a G_UNLIKELY when checking the shutdown variable.
4225
4226 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
4227
4228         * gst-libs/gst/interfaces/mixer.h:
4229         * gst-libs/gst/interfaces/mixertrack.h:
4230           mixer interface: Add flags to enhance mixer interfaces
4231           This patch adds a few flags to the mixer and mixerctrl interface to
4232           better support OSSv4 (and potentially other backends).
4233           Patch By: Garret D'Amore <garrett.damore@sun.com>
4234           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
4235           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
4236           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
4237           API: GST_MIXER_TRACK_WHITELIST
4238
4239 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
4240
4241         * gst/tcp/gstmultifdsink.c:
4242           multifdsink: Fix strict aliasing error using a union
4243
4244 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
4245
4246         * gst-libs/gst/rtsp/gstrtspconnection.c:
4247           rtsp: Fix a strict aliasing warning
4248           Fix strict aliasing warnings from casting a sockaddr_storage and
4249           using it as a sockaddr_in6. Use a union instead.
4250
4251 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
4252
4253         * docs/libs/.gitignore:
4254         * docs/libs/tmpl/.gitignore:
4255         * docs/plugins/.gitignore:
4256         * docs/plugins/tmpl/.gitignore:
4257           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
4258
4259 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4260
4261         * docs/plugins/Makefile.am:
4262         * ext/vorbis/Makefile.am:
4263         * ext/vorbis/gstvorbisdec.h:
4264         * ext/vorbis/gstvorbisenc.h:
4265         * ext/vorbis/gstvorbisparse.h:
4266         * ext/vorbis/gstvorbistag.h:
4267         * ext/vorbis/vorbis.c:
4268         * ext/vorbis/vorbisdec.c:
4269         * ext/vorbis/vorbisdec.h:
4270         * ext/vorbis/vorbisenc.c:
4271         * ext/vorbis/vorbisenc.h:
4272         * ext/vorbis/vorbisparse.c:
4273         * ext/vorbis/vorbisparse.h:
4274         * ext/vorbis/vorbistag.c:
4275         * ext/vorbis/vorbistag.h:
4276           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
4277
4278 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4279
4280         * gst/ffmpegcolorspace/avcodec.h:
4281         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
4282         * gst/ffmpegcolorspace/imgconvert.c:
4283           ffmpegcolorspace: Add conversion from/to YVYU colorspace
4284           Fixes bug #572872.
4285
4286 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
4287
4288         * gst/ffmpegcolorspace/imgconvert.c:
4289           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
4290           The conversion from UYVY to RGB24 and then to GRAY8
4291           is quite slow. Fixes bug #569655.
4292
4293 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4294
4295         * gst/playback/gstplaybin2.c:
4296           playbin2: fix deadlock when shutting down.  Fixes #572577.
4297
4298 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4299
4300         * tests/icles/stress-playbin.c:
4301           stress-playbin: make more flexible, e.g. also useful for playbin2
4302
4303 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4304
4305         * gst-libs/gst/rtsp/gstrtspconnection.c:
4306           Match WSAStartup and WSACleanup correctly
4307           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
4308           we create a connection and cleanup when we free it again. Because the internal
4309           datastructure is refcounted, this should not cause any refcounting leaks when
4310           the connection is managed correctly.
4311           Fixes #562794.
4312
4313 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4314
4315         * gst/playback/gstplaysink.c:
4316           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
4317
4318 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
4319
4320         * pkgconfig/gstreamer-app-uninstalled.pc.in:
4321         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
4322         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
4323         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
4324         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
4325         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
4326         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
4327         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
4328         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
4329         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
4330         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
4331         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
4332         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
4333         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
4334         * pkgconfig/gstreamer-video-uninstalled.pc.in:
4335           Add srcdir to includes for out-of-source builds
4336           When you use gstreamer uninstalled and build outside
4337           the source tree, the includes need to be specified for
4338           both the source tree and the build tree.
4339           Signed-off-by: David Schleef <ds@schleef.org>
4340
4341 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
4342
4343         * configure.ac:
4344         * docs/libs/Makefile.am:
4345         * docs/plugins/Makefile.am:
4346           Use shave for the build output
4347
4348 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
4349
4350         * win32/common/libgstrtsp.def:
4351           win32: Add new symbol to libgstrtsp.def
4352
4353 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4354
4355         * gst-libs/gst/rtsp/gstrtspextension.c:
4356         * gst-libs/gst/rtsp/gstrtspextension.h:
4357           Add method for handling server requests
4358           Add a receive_request so that extensions can react to server requests.
4359
4360 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4361
4362         * tests/check/libs/netbuffer.c:
4363           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
4364
4365 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4366
4367         * ext/theora/theoraparse.c:
4368           theoraparse: Use the correct unref functions
4369
4370 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4371
4372         * sys/ximage/ximagesink.c:
4373         * sys/xvimage/xvimagesink.c:
4374           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
4375
4376 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4377
4378         * gst-libs/gst/tag/gsttagdemux.c:
4379           tagdemux: Unref the actual buffer instead of the memory address of the buffer
4380
4381 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
4382
4383         * common:
4384           Automatic update of common submodule
4385           From 5d7c9cc to 9cf8c9b
4386
4387 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
4388
4389         * win32/common/libgstrtsp.def:
4390         * win32/common/libgstvideo.def:
4391           win32/common: Update .def files for recent API addition
4392
4393 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
4394
4395         * tests/check/libs/rtp.c:
4396           tests: Fix indentation
4397
4398 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
4399
4400         * gst-libs/gst/video/video.c:
4401           libs/video: Fix gst_video_format_new_caps* functions.
4402           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
4403           don't add anything.
4404
4405 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
4406
4407         * common:
4408           Automatic update of common submodule
4409           From 80c627d to 5d7c9cc
4410
4411 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4412
4413         * gst-libs/gst/rtsp/gstrtspmessage.c:
4414           Improve key/value parsing
4415           Improve header field parsing by keeping a ref to the key/value instead of
4416           copying it into a local variable.
4417
4418 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4419
4420         * gst-libs/gst/rtsp/gstrtspconnection.c:
4421           Add trailing \0 to message length
4422           We always put a trailing 0 at the end of the message body. Reflect this fact in
4423           the length of the message.
4424
4425 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4426
4427         * gst-libs/gst/rtsp/gstrtspconnection.c:
4428           Don't parse headers for data messages
4429           Don't try to parse the headers on a data message because they don't have
4430           headers.
4431
4432 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
4433
4434         * ext/theora/gsttheoraenc.h:
4435         * ext/theora/theoraenc.c:
4436           theoraenc: Add property for speed level control
4437           Add property "speed-level" to control the amount of motion searching
4438           the encoder does.  This is only available in libtheora >= 1.0 and
4439           will silently fail with earlier libraries.  Fixes: #572275.
4440           Signed-off-by: David Schleef <ds@schleef.org>
4441
4442 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
4443
4444         * gst-libs/gst/video/video.c:
4445         * gst-libs/gst/video/video.h:
4446           video: Fix 'Since' tags
4447
4448 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
4449
4450         * docs/libs/gst-plugins-base-libs-sections.txt:
4451         * gst-libs/gst/video/video.c:
4452         * gst-libs/gst/video/video.h:
4453           video: Add flags for interlaced video along with convenience methods for interlaced caps.
4454           These three flags allow all know combinations of interlaced formats. They should
4455           only be used when the caps contain 'interlaced=True'.
4456           Fixes #163577 (yes, it's a 4 year old bug).
4457
4458 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4459
4460         * docs/libs/gst-plugins-base-libs-sections.txt:
4461         * gst-libs/gst/rtsp/gstrtspconnection.c:
4462         * gst-libs/gst/rtsp/gstrtspconnection.h:
4463           Make RTSPConnection opaque and rename RTSPChannel
4464           Make the RTSPConnection object opaque so that we can extend it in the future.
4465           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
4466
4467 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
4468
4469         * gst-libs/gst/riff/riff-media.c:
4470           Add some more mappings for h264 in riff
4471
4472 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4473
4474         * win32/common/libgstrtsp.def:
4475           Add new RTSP symbols to def files
4476           Add the new RTSP symbols to the windows def file.
4477
4478 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4479
4480         * docs/libs/gst-plugins-base-libs-sections.txt:
4481         * gst-libs/gst/app/gstappsink.c:
4482         * gst-libs/gst/app/gstappsink.h:
4483         * tests/check/Makefile.am:
4484         * tests/check/elements/.gitignore:
4485         * tests/check/elements/appsink.c:
4486           Add method to install callbacks on appsink
4487           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
4488           Fixes #571299.
4489           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
4490           performant alternative to connecting to the signals.
4491           Add a unit test for appsink.
4492           Clean up some of the appsink docs.
4493           API: GstAppSink::gst_app_sink_set_callbacks()
4494
4495 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4496
4497         * docs/libs/gst-plugins-base-libs-sections.txt:
4498         * gst-libs/gst/rtsp/gstrtspconnection.c:
4499         * gst-libs/gst/rtsp/gstrtspconnection.h:
4500           Add RTSP accept method
4501           Add a method to accept a connection on a socket and create a GstRTSPConnection
4502           for it.
4503           API: gst_rtsp_connection_accept()
4504
4505 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4506
4507         * docs/libs/gst-plugins-base-libs-sections.txt:
4508         * gst-libs/gst/rtsp/gstrtspconnection.c:
4509         * gst-libs/gst/rtsp/gstrtspconnection.h:
4510           Add RTSP channel object for async io
4511           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
4512           that the connection can be monitored from a maincontext. This allows us to
4513           operate in ASYNC mode, which is handy when building a server.
4514           Rework the old code to use the async code under the hood.
4515           API: gst_rtsp_channel_new()
4516           API: gst_rtsp_channel_unref()
4517           API: gst_rtsp_channel_attach()
4518           API: gst_rtsp_channel_queue_message()
4519
4520 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4521
4522         * gst/audioresample/gstaudioresample.c:
4523           audioresample: Add locking to protect the resampling context
4524           When setting the quality/filter-length while PLAYING the
4525           resampling context will be destroyed and created again in
4526           some cases, which will cause crashes in the transform function
4527           if it's called at that time.
4528
4529 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4530
4531         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
4532         * gst/videotestsrc/videotestsrc.c:
4533           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
4534
4535 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4536
4537         * gst/ffmpegcolorspace/avcodec.h:
4538         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
4539         * gst/ffmpegcolorspace/imgconvert.c:
4540         * gst/ffmpegcolorspace/imgconvert_template.h:
4541           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
4542           Only conversions from/to are implemented, which
4543           gives (indirect) support for all possible conversions.
4544           Partially fixes bug #571147.
4545
4546 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4547
4548         * gst/videotestsrc/videotestsrc.c:
4549           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
4550           Partially fixes bug #571147.
4551
4552 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4553
4554         * gst-libs/gst/tag/gsttagdemux.c:
4555           tagdemux: don't abort when downstream pulls a buffer of size 0
4556           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
4557           aborting. Fixes #571009 (wma file with ID3v2 tag).
4558
4559 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4560
4561         * gst-libs/gst/riff/riff-read.c:
4562           riff: error out on nonsensical chunk sizes instead of aborting
4563           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
4564           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
4565           in g_malloc() or crash.
4566           Fixes #553295, crash with fuzzed AVI file.
4567
4568 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4569
4570         * .gitignore:
4571           Make git ignore backup files.
4572
4573 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
4574
4575         * gst/playback/gstplaybin2.c:
4576           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
4577           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
4578           This brought back some deadlocks. A small leak is better, for now. Need to
4579           figure out a way to fix the leak properly.
4580
4581 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
4582
4583         * gst/playback/gstplaybin2.c:
4584           playbin2: Fix segfault on notify after group change.
4585           If our group has been switched, then we get a selector active-pad
4586           notification, we don't need to notify.
4587
4588 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
4589
4590         * gst/playback/gstplaysink.c:
4591           playbin2: Look for volume/mute properties recursively in audio element.
4592           Rather than only checking for volume property on the audio sink
4593           directly, recursively look for it on sinks within it (if it's a bin).
4594           Allows use of sink-as-volume-control where the application has supplied
4595           an audio-sink bin that includes a real audio sink internally.
4596
4597 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
4598
4599         * gst-plugins-base.spec.in:
4600           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
4601
4602 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4603
4604         * gst/videotestsrc/videotestsrc.c:
4605           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
4606           Partially fixes bug #571147.
4607
4608 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
4609
4610         * gst-libs/gst/rtsp/gstrtspmessage.c:
4611           gstrtspmessage: Minor documentation correction.
4612           Corrected documentation about what needs to be freed after calling
4613           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
4614           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
4615
4616 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
4617
4618         * ext/alsa/gstalsamixer.c:
4619           alsamixer: Fix race condition that made alsamixer not working properly
4620           This is due to race conditions between functions that
4621           modified the mixer like set_volume and
4622           snd_mixer_handle_events since the handle_events
4623           can now be called at any time.
4624           Fixed by adding locking around any snd_mixer call
4625           since even read functions can modify the mixer stucture, since
4626           alsa likes to clear it's values before reading new ones.
4627           The favorite race condition seemed to be that set_volume
4628           called read_elem (in alsalib) that reset the volumes to
4629           0 and then read them with read_x_volume. This read looped
4630           on each channel and as the race condition occured the
4631           channels value could be anything , most of the time
4632           it was 0. Thus no value was read or only the value of
4633           one channel was and the volume was reset to 0.
4634           Fixes bug #478512.
4635
4636 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
4637
4638         * common:
4639           Bump revision to use for common submodule.
4640
4641 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
4642
4643         * sys/xvimage/xvimagesink.c:
4644           xvimagesink: do not call _xwindow_clear on ready->paused.
4645           Calling clear at that transition does things like stopping xvideo (which is not
4646           running at that time) and also clearing anything what the application might have drawn.
4647           This breaks handle-expose and autopaint-colorkey features.
4648
4649 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4650
4651         * docs/libs/gst-plugins-base-libs-sections.txt:
4652         * gst-libs/gst/rtsp/gstrtsprange.c:
4653         * gst-libs/gst/rtsp/gstrtsprange.h:
4654           RTSPRange: Add method to serialize ranges
4655           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
4656           be used by a server.
4657           API: GstRTSPRange::gst_rtsp_range_to_string()
4658
4659 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4660
4661         * gst-libs/gst/rtsp/gstrtspurl.c:
4662         * gst-libs/gst/rtsp/gstrtspurl.h:
4663           GstRTSPUrl: Add some const to methods
4664           Add const to the methods that do not modify the object.
4665
4666 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
4667
4668         * gst/playback/gstplaysink.c:
4669           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
4670           The flags where present but actually not been taken into account.
4671
4672 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
4673
4674         * gst/audioresample/gstaudioresample.c:
4675           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
4676           The comment will ensure that is is marked properly in the docs and the
4677           GParamSpecflag was causing a duplicated initialisation of the same value.
4678
4679 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4680
4681         * gst-libs/gst/rtsp/gstrtspconnection.c:
4682           Add more g_return_if_fail() calls
4683           Check that we have a valid file descriptor before entering certain functions in
4684           order to avoid undesirable situations.
4685           Add some more debugging in the connect method.
4686
4687 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
4688
4689         * configure.ac:
4690         * gst/audioresample/Makefile.am:
4691         * gst/audioresample/gstaudioresample.c:
4692           audioresample: Only pull in liboil if its actualy used.
4693           Liboil still has quite significant startup overhead especialy on embedded
4694           platforms. In audioresample it was only used for the profiling timer.
4695
4696 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
4697
4698         * gst/typefind/gsttypefindfunctions.c:
4699           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
4700           Add comments about the flac format. Tighten the check to not allow values that
4701           refer to headers.
4702
4703 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4704
4705         * win32/common/libgstrtsp.def:
4706           Add new methods
4707           Add new methods to the windows def file.
4708
4709 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4710
4711         * gst-libs/gst/pbutils/install-plugins.c:
4712         * tests/check/libs/pbutils.c:
4713           pbutils: remove duplicate detail strings when calling the external codec installer
4714           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.
4715
4716 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
4717
4718         * gst-libs/gst/audio/gstaudiosink.c:
4719         * gst-libs/gst/audio/gstaudiosink.h:
4720           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
4721
4722 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
4723
4724         * configure.ac:
4725         * gst/audioresample/gstaudioresample.c:
4726           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
4727
4728 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4729
4730         * sys/ximage/ximagesink.c:
4731           Fix buffer_alloc in ximagesink
4732           Remove some useless debug info that reported wrong image sizes.
4733           When upstream does not accept out suggested size, fall back to allocating an
4734           image of the requested width/height instead of the currently configured size.
4735           The problem is that an image is reused from the pool because the width/height
4736           match but the caps on the new buffer are the requested caps with possibly
4737           different height/width resulting in errors.
4738
4739 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4740
4741         * gst/playback/gstdecodebin2.c:
4742         * gst/playback/gsturidecodebin.c:
4743           Fix documentation for autoplug-select
4744           fix the documentation strings for the autoplug-select signal.
4745           Fixes #570142.
4746
4747 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4748
4749         * gst-libs/gst/rtsp/gstrtspmessage.c:
4750           Fix string leak in rtspmessage
4751           when we remove a header field from a message we must free the value associated
4752           with the key to avoid a memory leak.
4753
4754 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
4755
4756         * docs/libs/gst-plugins-base-libs-docs.sgml:
4757           Its "Base Library" and not just "Library".
4758
4759 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
4760
4761         * gst-libs/gst/audio/gstaudiofilter.c:
4762           Link to the class, as we can't link to the members yet.
4763
4764 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
4765
4766         * gst/playback/gstplaybin2.c:
4767           Remove pad-removed handlers after setting the decodebins to NULL.
4768           They do needed cleanup; without this we leak selector requestpads.
4769
4770 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
4771
4772         * gst/playback/gstplaybin2.c:
4773           Unref selector request pad even if we no longer have a selector.
4774           During destruction, we won't have a selector any more, but we still need
4775           to unref the pad to avoid leaking it.
4776
4777 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
4778
4779         * gst/playback/gstplaybin2.c:
4780           Unref source in playbin2's finalize method
4781
4782 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
4783
4784         * gst/playback/gstplaysink.c:
4785           Fix more leaks of pads and elements in gstplaysink.
4786           Don't keep extra references to volume and mute elements; we don't need
4787           to do so.
4788           Ensure we unref pads that we have references to, and release request
4789           pads.
4790
4791 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
4792
4793         * gst/playback/gstplaysink.c:
4794           Avoid leaking all playsinks. Fix some internal leaks.
4795           Playsink was holding references to itself. Don't do that, it's not cool.
4796           Also, free all chains in dispose.
4797
4798 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
4799
4800         * gst/playback/gstplaybin2.c:
4801           Unref peer request pad after releasing it, since we hold a reference.
4802
4803 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
4804
4805         * gst/playback/gstplaybin2.c:
4806           Fix caps leak in playbin2.
4807
4808 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
4809
4810         * gst/playback/gstplaybin2.c:
4811           Unref active pad from selector when finding active stream.
4812
4813 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
4814
4815         * gst/playback/gstplaybin2.c:
4816           Free uris when finalizing playbin2 instance.
4817
4818 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
4819
4820         * gst/playback/gsturidecodebin.c:
4821           Unref pads when iterating over them in analyse_source.
4822           Fixes leak of source's srcpad when using uridecodebin.
4823
4824 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
4825
4826         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
4827           Add releaseinfo with online url.
4828
4829 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
4830
4831         * gst/playback/gstplaybasebin.c:
4832           Fix compilation warning on Forte
4833
4834 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
4835
4836         * gst/adder/gstadder.c:
4837           Don't do void pointer arithmetic.
4838
4839 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
4840
4841         * common:
4842           Bump common
4843
4844 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
4845
4846         * autogen.sh:
4847         * common:
4848           Use a symbolic link for the pre-commit client-side hook
4849
4850 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
4851
4852         * .gitignore:
4853           Add more files/directories to ignore
4854
4855 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4856
4857         * gst-libs/gst/rtsp/gstrtspdefs.c:
4858           fix some typos
4859           Fix some typos in the doc string of the new
4860           gst_rtsp_options_as_string() method.
4861
4862 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4863
4864         * docs/libs/gst-plugins-base-libs-sections.txt:
4865         * gst-libs/gst/rtsp/gstrtspconnection.c:
4866         * gst-libs/gst/rtsp/gstrtspmessage.c:
4867         * gst-libs/gst/rtsp/gstrtspmessage.h:
4868           Add new RTSP message method to set header
4869           Add gst_rtsp_message_take_header() that takes ownership of the passed header
4870           value. This allows us to avoid an allocations and memory copy in some
4871           situations.
4872           API: GstRTSPMessage::gst_rtsp_message_take_header()
4873
4874 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4875
4876         * docs/libs/gst-plugins-base-libs-sections.txt:
4877           Add new method to docs
4878           Add the new gst_rtsp_options_as_text() method to the docs.
4879
4880 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4881
4882         * gst-libs/gst/rtsp/gstrtspdefs.c:
4883         * gst-libs/gst/rtsp/gstrtspdefs.h:
4884           Add method to serialize RTSP options
4885           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
4886           string.
4887           API: GstRTSP::gst_rtsp_options_as_text()
4888
4889 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
4890
4891         * gst/typefind/gsttypefindfunctions.c:
4892           Ensure we have sufficient data when using data scan contexts.
4893           Fixes crashes typefinding things that look like they might contain AAC
4894           data (but probably aren't actually AAC).
4895
4896 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
4897
4898         * ext/gio/Makefile.am:
4899           Fix include order for gio plugin
4900
4901 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
4902
4903         * win32/common/config.h:
4904           Update win32 config.h for 0.10.22.1 dev cycle
4905
4906 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
4907
4908         * .gitignore:
4909         * docs/libs/.gitignore:
4910         * gst-libs/gst/audio/.gitignore:
4911         * gst-libs/gst/video/.gitignore:
4912         * po/.gitignore:
4913         * tests/examples/dynamic/.gitignore:
4914           Extend and clean up git ignores
4915
4916 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4917
4918         * configure.ac:
4919         * docs/plugins/Makefile.am:
4920         * docs/plugins/gst-plugins-base-plugins-sections.txt:
4921         * docs/plugins/gst-plugins-base-plugins.args:
4922         * docs/plugins/gst-plugins-base-plugins.hierarchy:
4923         * docs/plugins/gst-plugins-base-plugins.interfaces:
4924         * docs/plugins/gst-plugins-base-plugins.prerequisites:
4925         * docs/plugins/inspect/plugin-adder.xml:
4926         * docs/plugins/inspect/plugin-alsa.xml:
4927         * docs/plugins/inspect/plugin-app.xml:
4928         * docs/plugins/inspect/plugin-audioconvert.xml:
4929         * docs/plugins/inspect/plugin-audiorate.xml:
4930         * docs/plugins/inspect/plugin-audioresample.xml:
4931         * docs/plugins/inspect/plugin-audiotestsrc.xml:
4932         * docs/plugins/inspect/plugin-cdparanoia.xml:
4933         * docs/plugins/inspect/plugin-decodebin.xml:
4934         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
4935         * docs/plugins/inspect/plugin-gdp.xml:
4936         * docs/plugins/inspect/plugin-gio.xml:
4937         * docs/plugins/inspect/plugin-gnomevfs.xml:
4938         * docs/plugins/inspect/plugin-libvisual.xml:
4939         * docs/plugins/inspect/plugin-ogg.xml:
4940         * docs/plugins/inspect/plugin-pango.xml:
4941         * docs/plugins/inspect/plugin-playback.xml:
4942         * docs/plugins/inspect/plugin-queue2.xml:
4943         * docs/plugins/inspect/plugin-subparse.xml:
4944         * docs/plugins/inspect/plugin-tcp.xml:
4945         * docs/plugins/inspect/plugin-theora.xml:
4946         * docs/plugins/inspect/plugin-typefindfunctions.xml:
4947         * docs/plugins/inspect/plugin-uridecodebin.xml:
4948         * docs/plugins/inspect/plugin-video4linux.xml:
4949         * docs/plugins/inspect/plugin-videorate.xml:
4950         * docs/plugins/inspect/plugin-videoscale.xml:
4951         * docs/plugins/inspect/plugin-videotestsrc.xml:
4952         * docs/plugins/inspect/plugin-volume.xml:
4953         * docs/plugins/inspect/plugin-vorbis.xml:
4954         * docs/plugins/inspect/plugin-ximagesink.xml:
4955         * docs/plugins/inspect/plugin-xvimagesink.xml:
4956         * gst/audioresample/Makefile.am:
4957         * gst/audioresample/README:
4958         * gst/audioresample/arch.h:
4959         * gst/audioresample/buffer.c:
4960         * gst/audioresample/buffer.h:
4961         * gst/audioresample/debug.c:
4962         * gst/audioresample/debug.h:
4963         * gst/audioresample/fixed_arm4.h:
4964         * gst/audioresample/fixed_arm5e.h:
4965         * gst/audioresample/fixed_bfin.h:
4966         * gst/audioresample/fixed_debug.h:
4967         * gst/audioresample/fixed_generic.h:
4968         * gst/audioresample/functable.c:
4969         * gst/audioresample/functable.h:
4970         * gst/audioresample/gstaudioresample.c:
4971         * gst/audioresample/gstaudioresample.h:
4972         * gst/audioresample/resample.c:
4973         * gst/audioresample/resample.h:
4974         * gst/audioresample/resample_chunk.c:
4975         * gst/audioresample/resample_functable.c:
4976         * gst/audioresample/resample_ref.c:
4977         * gst/audioresample/resample_sse.h:
4978         * gst/audioresample/speex_resampler.h:
4979         * gst/audioresample/speex_resampler_double.c:
4980         * gst/audioresample/speex_resampler_float.c:
4981         * gst/audioresample/speex_resampler_int.c:
4982         * gst/audioresample/speex_resampler_wrapper.h:
4983         * gst/speexresample/Makefile.am:
4984         * gst/speexresample/README:
4985         * gst/speexresample/arch.h:
4986         * gst/speexresample/fixed_arm4.h:
4987         * gst/speexresample/fixed_arm5e.h:
4988         * gst/speexresample/fixed_bfin.h:
4989         * gst/speexresample/fixed_debug.h:
4990         * gst/speexresample/fixed_generic.h:
4991         * gst/speexresample/gstspeexresample.c:
4992         * gst/speexresample/gstspeexresample.h:
4993         * gst/speexresample/resample.c:
4994         * gst/speexresample/resample_sse.h:
4995         * gst/speexresample/speex_resampler.h:
4996         * gst/speexresample/speex_resampler_double.c:
4997         * gst/speexresample/speex_resampler_float.c:
4998         * gst/speexresample/speex_resampler_int.c:
4999         * gst/speexresample/speex_resampler_wrapper.h:
5000         * gst/typefind/gsttypefindfunctions.c:
5001         * tests/check/Makefile.am:
5002         * tests/check/elements/audioresample.c:
5003         * tests/check/elements/speexresample.c:
5004           Rename files and types from speexresample to audioresample
5005           Rename files and types from speexresample to audioresample
5006           to finish the move and to prevent any confusion.
5007
5008 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5009
5010         * sys/xvimage/xvimagesink.c:
5011           Add some more debugging to the Xv strides
5012           Add some more debugging to the strides as they are received from the server and
5013           the expected strides.
5014
5015 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5016
5017         * gst/typefind/gsttypefindfunctions.c:
5018           Add typefind function for gsm
5019           Because core now supports typefindfactories without a typefind function we can
5020           register a factory fo GSM that will --if all else fails-- assume the file is a
5021           GSM file based on the registered extension.
5022           Fixes #566661.
5023
5024 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5025
5026         * gst/playback/gsturidecodebin.c:
5027           Use more performant link function
5028           We can use gst_element_link_pads() instead of the more generic
5029           gst_element_link() function because we know the pads. This saves some cycles
5030           because the more generic function needs to search for possible compatible caps
5031           etc.
5032
5033 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5034
5035         * gst-libs/gst/riff/riff-ids.h:
5036         * gst-libs/gst/riff/riff-media.c:
5037           Add more codec ids for RIFF formats
5038           Handle codec ID for various other AAC formats.
5039           Sync the list of possible codec ids with that of ffmpeg.
5040           Fixes #567255
5041
5042 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5043
5044         * ext/theora/theoradec.c:
5045           Use rounded values for image strides and sizes
5046           Round up the height before calculating the expected size and
5047           strides of the output image.
5048
5049 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5050
5051         * ext/alsa/gstalsasink.c:
5052           Improve debug message
5053           Improve the debug message when alsa returns an error.
5054
5055 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5056
5057         * gst-libs/gst/app/gstappsrc.c:
5058           Reset queued_bytes counter when flushing
5059           Set the amount of queued bytes in the internal queue back to 0 when we clear the
5060           queue.
5061           Fixes #567982
5062
5063 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
5064
5065         * gst/typefind/gsttypefindfunctions.c:
5066           Add typefinder for Mobile XMF. Fixes bug #568707.
5067
5068 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
5069
5070         * configure.ac:
5071           Fix linking on Solaris. Fixes bug #568482.
5072           Check for nsl and socket libraries and add them to
5073           LIBS if they're found. They're needed for socket()
5074           and gethostbyname() on Solaris.
5075
5076 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
5077
5078         * gst/playback/gstplaybasebin.c:
5079           Fix use-after-unref problem noticed by Josep Torra Valles, and run
5080           gst-indent
5081
5082 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
5083
5084         * common:
5085           Update common snapshot.
5086
5087 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
5088
5089         * common:
5090           Fix pre-commit hook
5091
5092 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5093
5094           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
5095
5096 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
5097
5098         * gst-libs/gst/fft/gstfftf32.c:
5099         * gst-libs/gst/fft/gstfftf64.c:
5100         * gst-libs/gst/fft/gstffts16.c:
5101         * gst-libs/gst/fft/gstffts32.c:
5102           Reduce the number of allocations for creating FFT contexts
5103           Reduce the number of allocations from 2 to 1 for every FFT
5104           context by allocating enough memory for the FFT context
5105           and passing parts of it to the kissfft allocation functions.
5106
5107 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
5108
5109         * configure.ac:
5110           Back to devel -> 0.10.22.1
5111
5112 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
5113
5114         * autogen.sh:
5115         * common:
5116           Install and use pre-commit indentation hook from common
5117
5118 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5119
5120         * gst-libs/gst/rtp/gstrtpbuffer.c:
5121         * tests/check/libs/rtp.c:
5122           Avoid overflows in the padding checks by doing the check slightly
5123           differently.
5124           Add a unit test to check for correct behaviour.
5125
5126 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
5127
5128         * autogen.sh:
5129           autogen.sh : Use git submodule
5130
5131 === release 0.10.22 ===
5132
5133 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5134
5135         * ChangeLog:
5136         * NEWS:
5137         * RELEASE:
5138         * configure.ac:
5139         * docs/plugins/gst-plugins-base-plugins.hierarchy:
5140         * docs/plugins/gst-plugins-base-plugins.interfaces:
5141         * docs/plugins/gst-plugins-base-plugins.prerequisites:
5142         * docs/plugins/inspect/plugin-adder.xml:
5143         * docs/plugins/inspect/plugin-alsa.xml:
5144         * docs/plugins/inspect/plugin-app.xml:
5145         * docs/plugins/inspect/plugin-audioconvert.xml:
5146         * docs/plugins/inspect/plugin-audiorate.xml:
5147         * docs/plugins/inspect/plugin-audioresample.xml:
5148         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5149         * docs/plugins/inspect/plugin-cdparanoia.xml:
5150         * docs/plugins/inspect/plugin-decodebin.xml:
5151         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
5152         * docs/plugins/inspect/plugin-gdp.xml:
5153         * docs/plugins/inspect/plugin-gnomevfs.xml:
5154         * docs/plugins/inspect/plugin-libvisual.xml:
5155         * docs/plugins/inspect/plugin-ogg.xml:
5156         * docs/plugins/inspect/plugin-pango.xml:
5157         * docs/plugins/inspect/plugin-playback.xml:
5158         * docs/plugins/inspect/plugin-queue2.xml:
5159         * docs/plugins/inspect/plugin-subparse.xml:
5160         * docs/plugins/inspect/plugin-tcp.xml:
5161         * docs/plugins/inspect/plugin-theora.xml:
5162         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5163         * docs/plugins/inspect/plugin-uridecodebin.xml:
5164         * docs/plugins/inspect/plugin-video4linux.xml:
5165         * docs/plugins/inspect/plugin-videorate.xml:
5166         * docs/plugins/inspect/plugin-videoscale.xml:
5167         * docs/plugins/inspect/plugin-videotestsrc.xml:
5168         * docs/plugins/inspect/plugin-volume.xml:
5169         * docs/plugins/inspect/plugin-vorbis.xml:
5170         * docs/plugins/inspect/plugin-ximagesink.xml:
5171         * docs/plugins/inspect/plugin-xvimagesink.xml:
5172         * gst-plugins-base.doap:
5173         * po/LINGUAS:
5174         * po/af.po:
5175         * po/az.po:
5176         * po/bg.po:
5177         * po/ca.po:
5178         * po/cs.po:
5179         * po/da.po:
5180         * po/de.po:
5181         * po/en_GB.po:
5182         * po/es.po:
5183         * po/fi.po:
5184         * po/fr.po:
5185         * po/hu.po:
5186         * po/id.po:
5187         * po/it.po:
5188         * po/ja.po:
5189         * po/lt.po:
5190         * po/nb.po:
5191         * po/nl.po:
5192         * po/pl.po:
5193         * po/pt_BR.po:
5194         * po/ru.po:
5195         * po/sk.po:
5196         * po/sq.po:
5197         * po/sr.po:
5198         * po/sv.po:
5199         * po/uk.po:
5200         * po/vi.po:
5201         * po/zh_CN.po:
5202         * win32/common/config.h:
5203           Release 0.10.22
5204           Original commit message from CVS:
5205           Release 0.10.22
5206
5207 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5208
5209         * po/af.po:
5210         * po/az.po:
5211         * po/bg.po:
5212         * po/ca.po:
5213         * po/cs.po:
5214         * po/da.po:
5215         * po/de.po:
5216         * po/en_GB.po:
5217         * po/es.po:
5218         * po/fi.po:
5219         * po/fr.po:
5220         * po/hu.po:
5221         * po/id.po:
5222         * po/it.po:
5223         * po/ja.po:
5224         * po/lt.po:
5225         * po/nb.po:
5226         * po/nl.po:
5227         * po/or.po:
5228         * po/pl.po:
5229         * po/pt_BR.po:
5230         * po/ru.po:
5231         * po/sk.po:
5232         * po/sq.po:
5233         * po/sr.po:
5234         * po/sv.po:
5235         * po/uk.po:
5236         * po/vi.po:
5237         * po/zh_CN.po:
5238           Update .po files
5239           Original commit message from CVS:
5240           Update .po files
5241
5242 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5243
5244           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
5245           Original commit message from CVS:
5246           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
5247           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
5248           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
5249           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
5250           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
5251           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
5252           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
5253           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
5254           Use correct struct alignment everywhere to prevent unaligned
5255           memory accesses, resulting in SIGBUS on sparc and probably others.
5256           Fixes bug #500833.
5257
5258 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5259
5260           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
5261           Original commit message from CVS:
5262           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
5263           Forward unknown events upstream to allow latency configuration.
5264           Fixes bug #567960.
5265
5266 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
5267
5268           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
5269           Original commit message from CVS:
5270           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
5271           Provide the right arguments to a debug line.
5272
5273 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5274
5275           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
5276           Original commit message from CVS:
5277           * sys/xvimage/xvimagesink.c:
5278           Don't reset the colorkey when element is reused. Fixes #567511.
5279
5280 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5281
5282           configure.ac: 0.10.21.3 pre-release
5283           Original commit message from CVS:
5284           * configure.ac:
5285           0.10.21.3 pre-release
5286
5287 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5288
5289           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
5290           Original commit message from CVS:
5291           * gst-libs/gst/app/gstappsink.c:
5292           Store the returned signal id in the right slot when
5293           registering the pull-buffer signal.
5294           Fixes #567168
5295           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
5296
5297 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
5298
5299           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
5300           Original commit message from CVS:
5301           * gst-libs/gst/interfaces/mixer.c:
5302           Small docs addition to clarify that one really mustn't free
5303           the constant GList returned (#566812).
5304
5305 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
5306
5307           Add GType for GstRTSPUrl and expose a copy function because we can.
5308           Original commit message from CVS:
5309           * docs/libs/gst-plugins-base-libs-sections.txt:
5310           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
5311           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
5312           * gst-libs/gst/rtsp/gstrtspurl.h:
5313           * win32/common/libgstrtsp.def:
5314           Add GType for GstRTSPUrl and expose a copy function because we can.
5315           API: gst_rtsp_url_copy()
5316           Fixes #567027.
5317
5318 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5319
5320           Add plugin dependency for the GIO and GVfs modules.
5321           Original commit message from CVS:
5322           * configure.ac:
5323           * ext/gio/gstgio.c: (plugin_init):
5324           Add plugin dependency for the GIO and GVfs modules.
5325           Fixes bug #566876.
5326
5327 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5328
5329           Add plugin dependency for the gnomevfs modules.
5330           Original commit message from CVS:
5331           * configure.ac:
5332           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
5333           Add plugin dependency for the gnomevfs modules.
5334           Fixes bug #566875.
5335
5336 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5337
5338           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
5339           Original commit message from CVS:
5340           * win32/common/libgstcdda.def:
5341           Add new symbol to the list of exported symbols.
5342
5343 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
5344
5345           gst/playback/gstplaybin2.c: Fix some comments and docs.
5346           Original commit message from CVS:
5347           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
5348           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
5349           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
5350           (activate_group), (deactivate_group), (groups_set_locked_state),
5351           (gst_play_bin_change_state):
5352           Fix some comments and docs.
5353           Post an error message when we fail to link the selector to the sink.
5354           Remove pushing of EOS, this seems unneeded.
5355           Lock the state of deactivated groups so that they don't accidentally
5356           reactivate when the playbin2 state changes.
5357           Reuse uridecodebins.
5358           Unlock and relock state of groups when playbin goes to NULL.
5359           Fixes #566654.
5360           Fixes #566341.
5361           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
5362           Only do something in the pad removed callback when we are dealing with
5363           our sourcepads because the sinkpads don't have a ghostpad.
5364
5365 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5366
5367           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
5368           Original commit message from CVS:
5369           * gst-libs/gst/cdda/gstcddabasesrc.c:
5370           * gst-libs/gst/cdda/gstcddabasesrc.h:
5371           Make the GType of GstCDDABaseSrcMode public for bindings.
5372           Fixes bug #566837.
5373
5374 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
5375
5376           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
5377           Original commit message from CVS:
5378           * configure.ac:
5379           * ext/libvisual/visual.c: (plugin_init):
5380           Use new core API to make registry re-scan the plugin
5381           whenever visualisations are added or removed (see #350477).
5382
5383 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
5384
5385           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
5386           Original commit message from CVS:
5387           Patch by: José Alburquerque <jaalburqu svn gnome org>
5388           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
5389           * gst-libs/gst/audio/gstaudioclock.h:
5390           Make gst_audio_clock_new use const gchar* to ease the wrapping of
5391           C++ bindings. Fixes #566723.
5392
5393 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5394
5395           Add pkg-config files for libgstapp. Fixes bug #566761.
5396           Original commit message from CVS:
5397           * configure.ac:
5398           * pkgconfig/Makefile.am:
5399           * pkgconfig/gstreamer-app-uninstalled.pc.in:
5400           * pkgconfig/gstreamer-app.pc.in:
5401           Add pkg-config files for libgstapp. Fixes bug #566761.
5402
5403 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
5404
5405           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
5406           Original commit message from CVS:
5407           * gst-libs/gst/app/gstappsink.c:
5408           * gst-libs/gst/app/gstappsink.h:
5409           * gst-libs/gst/app/gstappsrc.c:
5410           * gst-libs/gst/app/gstappsrc.h:
5411           Make debug categories static. Use _element_class_set_details_simple().
5412
5413 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
5414
5415           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
5416           Original commit message from CVS:
5417           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
5418           (gst_app_sink_class_init), (gst_app_sink_init),
5419           (gst_app_sink_dispose), (gst_app_sink_finalize),
5420           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
5421           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
5422           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
5423           (gst_app_sink_render), (gst_app_sink_getcaps),
5424           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
5425           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
5426           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
5427           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
5428           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
5429           (gst_app_sink_pull_buffer)::
5430           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
5431           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
5432           (gst_app_src_class_init), (gst_app_src_init),
5433           (gst_app_src_flush_queued), (gst_app_src_dispose),
5434           (gst_app_src_finalize), (gst_app_src_set_property),
5435           (gst_app_src_get_property), (gst_app_src_unlock),
5436           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
5437           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
5438           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
5439           (gst_app_src_set_caps), (gst_app_src_get_caps),
5440           (gst_app_src_set_size), (gst_app_src_get_size),
5441           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
5442           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
5443           (gst_app_src_set_latencies), (gst_app_src_set_latency),
5444           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
5445           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
5446           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
5447           Move private data into a private instance struct. Add padding to
5448           instance and class structures exposed in public headers. Add
5449           Since markers to the gtk-doc blurbs (#566750).
5450
5451 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
5452
5453           tests/examples/app/appsrc_ex.c: Some comments.
5454           Original commit message from CVS:
5455           * tests/examples/app/appsrc_ex.c: (main):
5456           Some comments.
5457           When pulling a buffer we can get NULL when the element is EOS, don't try
5458           to unref this NULL buffer.
5459
5460 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5461
5462           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
5463           Original commit message from CVS:
5464           * gst-libs/gst/video/Makefile.am:
5465           * gst-libs/gst/video/video.h:
5466           Fix up build flags and include statement for the new generated
5467           enumtypes files, to fix dist.
5468
5469 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5470
5471           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
5472           Original commit message from CVS:
5473           * configure.ac:
5474           * docs/libs/Makefile.am:
5475           * docs/libs/gst-plugins-base-libs-docs.sgml:
5476           * docs/libs/gst-plugins-base-libs-sections.txt:
5477           * docs/plugins/Makefile.am:
5478           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
5479           * docs/plugins/gst-plugins-base-plugins-sections.txt:
5480           * docs/plugins/gst-plugins-base-plugins.args:
5481           * docs/plugins/gst-plugins-base-plugins.hierarchy:
5482           * docs/plugins/gst-plugins-base-plugins.interfaces:
5483           * docs/plugins/gst-plugins-base-plugins.prerequisites:
5484           * docs/plugins/gst-plugins-base-plugins.signals:
5485           * docs/plugins/inspect/plugin-app.xml:
5486           * gst-libs/gst/Makefile.am:
5487           * gst-libs/gst/app/gstappsink.c:
5488           * gst-libs/gst/app/gstappsrc.c:
5489           * tests/examples/Makefile.am:
5490           * tests/examples/app/Makefile.am:
5491           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
5492
5493 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
5494
5495           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
5496           Original commit message from CVS:
5497           * gst-libs/gst/audio/gstbaseaudiosink.c:
5498           (gst_base_audio_sink_change_state):
5499           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
5500           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
5501           this because the async_play method is deprecated and usually not called
5502           anymore.
5503
5504 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
5505
5506           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
5507           Original commit message from CVS:
5508           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
5509           Disconnect signal handlers before destroying a previous decodebin so
5510           that we don't end up causing deadlocks. Fixes #566586.
5511
5512 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
5513
5514           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
5515           Original commit message from CVS:
5516           * gst/audiotestsrc/gstaudiotestsrc.c:
5517           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
5518           (gst_audio_test_src_check_get_range),
5519           (gst_audio_test_src_set_property),
5520           (gst_audio_test_src_get_property):
5521           * gst/audiotestsrc/gstaudiotestsrc.h:
5522           Add property to control pull/push based scheduling.
5523
5524 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
5525
5526           Make the seek and colorkey examples depend on gtk+-x11 as they use
5527           Original commit message from CVS:
5528           * configure.ac:
5529           * tests/examples/seek/Makefile.am:
5530           * tests/icles/Makefile.am:
5531           Make the seek and colorkey examples depend on gtk+-x11 as they use
5532           GDK_WINDOW_XID.
5533           Fixes the build with gtk+-quartz.
5534
5535 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5536
5537           win32/common/: Add new exports to win32 files.
5538           Original commit message from CVS:
5539           * win32/common/libgstaudio.def:
5540           * win32/common/libgsttag.def:
5541           * win32/common/libgstvideo.def:
5542           Add new exports to win32 files.
5543
5544 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
5545
5546           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
5547           Original commit message from CVS:
5548           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
5549           * gst-libs/gst/tag/gsttagdemux.h:
5550           Add GType for GstTagDemuxResult enum.
5551
5552 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
5553
5554           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
5555           Original commit message from CVS:
5556           * gst-libs/gst/video/Makefile.am:
5557           * gst-libs/gst/video/video.h:
5558           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
5559           This will help bindings to use it.
5560
5561 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
5562
5563           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
5564           Original commit message from CVS:
5565           * gst-libs/gst/audio/Makefile.am:
5566           * gst-libs/gst/audio/audio.c:
5567           * gst-libs/gst/audio/multichannel.h:
5568           * gst-libs/gst/audio/testchannels.c:
5569           * win32/MANIFEST:
5570           * win32/common/audio-enumtypes.c:
5571           (gst_audio_channel_position_get_type),
5572           (gst_ring_buffer_state_get_type),
5573           (gst_ring_buffer_seg_state_get_type),
5574           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
5575           * win32/common/audio-enumtypes.h:
5576           * win32/common/multichannel-enumtypes.c:
5577           * win32/common/multichannel-enumtypes.h:
5578           * win32/vs6/grammar.dsp:
5579           * win32/vs6/libgstaudio.dsp:
5580           * win32/vs7/libgstaudio.vcproj:
5581           * win32/vs8/libgstaudio.vcproj:
5582           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
5583           audio- in order to wrap all enums declarations of that library.
5584           This modification should not matter since that header file is not a
5585           public header (it will be included by public headers).
5586           Modify win32 crap^Wfiles accordingly.
5587
5588 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
5589
5590           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
5591           Original commit message from CVS:
5592           * gst-libs/gst/audio/gstbaseaudiosrc.h:
5593           * gst-libs/gst/audio/gstbaseaudiosink.h:
5594           Complete Sebastien's commit from the 13th by exporting the
5595           _slave_method_get_type() methods.
5596
5597 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
5598
5599           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
5600           Original commit message from CVS:
5601           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
5602           (gst_app_src_init), (gst_app_src_set_property),
5603           (gst_app_src_get_property), (gst_app_src_query),
5604           (gst_app_src_set_latencies), (gst_app_src_set_latency),
5605           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
5606           * gst-libs/gst/app/gstappsrc.h:
5607           Add properties and methods to configure and retrieve the min and max
5608           latencies.
5609
5610 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5611
5612           ext/: Implement URI query. Fixes bug #562949.
5613           Original commit message from CVS:
5614           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
5615           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
5616           (gst_gio_base_src_query):
5617           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
5618           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
5619           (gst_gnome_vfs_src_query):
5620           Implement URI query. Fixes bug #562949.
5621
5622 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
5623
5624           gst/playback/gstplaybin2.c: Add some debug info.
5625           Original commit message from CVS:
5626           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
5627           Add some debug info.
5628           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
5629           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
5630           (gst_play_sink_release_pad):
5631           Add some more debug info.
5632           Reconfigure the audio chain when we switch between raw and encoded audio
5633           in gapless playback.
5634
5635 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
5636
5637           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
5638           Original commit message from CVS:
5639           * gst-libs/gst/audio/gstbaseaudiosink.c:
5640           (gst_base_audio_sink_setcaps):
5641           Pause the write thread before deactivating and releasing the ringbuffer
5642           to avoid a deadlock when we do gapless playback with different sample
5643           rates in playbin2.  Fixes #564929.
5644
5645 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5646
5647           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
5648           Original commit message from CVS:
5649           * gst-libs/gst/audio/gstbaseaudiosrc.c:
5650           Make GstAudioSrcSlaveMethod get_type() function non-static
5651           as it's public now.
5652           * win32/common/libgstaudio.def:
5653           * win32/common/libgstnetbuffer.def:
5654           Add some missing functions to the list of exported symbols.
5655
5656 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
5657
5658           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
5659           Original commit message from CVS:
5660           Patch by: Andrew Feren <acferen at yahoo dot com>
5661           * gst-libs/gst/netbuffer/gstnetbuffer.c:
5662           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
5663           (gst_netaddress_get_address_bytes),
5664           (gst_netaddress_set_address_bytes):
5665           * gst-libs/gst/netbuffer/gstnetbuffer.h:
5666           Make gst_netaddress_get_ip4_address fail for v6 addresses.
5667           Make gst_netaddress_get_ip6_address either fail or return the v4
5668           address as a transitional v6 address.
5669           Add two convenience functions:
5670           API: gst_netaddress_get_address_bytes()
5671           API: gst_netaddress_set_address_bytes()
5672           Fixes #564896.
5673
5674 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
5675
5676           Add appsrc and appsink documentation.
5677           Original commit message from CVS:
5678           * docs/plugins/Makefile.am:
5679           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
5680           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
5681           * gst-libs/gst/app/gstappsink.c:
5682           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
5683           Add appsrc and appsink documentation.
5684
5685 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5686
5687           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
5688           Original commit message from CVS:
5689           * gst/adder/Makefile.am:
5690           * gst/adder/gstadder.c:
5691           Cleanup variable names to make the adder-loop easier to understand.
5692           Also try to use liboil to spee it up, but ifdef it out as it does not
5693           make any change for me (Intel pentim M (sse,sse2) please try on other
5694           systems).
5695
5696 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
5697
5698           Add minimal docs to make the remaining tcp elements show up.
5699           Original commit message from CVS:
5700           * docs/plugins/Makefile.am:
5701           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
5702           * docs/plugins/gst-plugins-base-plugins-sections.txt:
5703           * gst/tcp/gsttcpclientsink.c:
5704           * gst/tcp/gsttcpclientsrc.c:
5705           * gst/tcp/gsttcpserversrc.c:
5706           Add minimal docs to make the remaining tcp elements show up.
5707           Fixes #564139.
5708
5709 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
5710
5711           examples/app/: Fix example to unref after emiting the push-buffer action.
5712           Original commit message from CVS:
5713           * examples/app/appsrc-ra.c: (feed_data):
5714           * examples/app/appsrc-seekable.c: (feed_data):
5715           * examples/app/appsrc-stream.c: (read_data):
5716           * examples/app/appsrc-stream2.c: (feed_data):
5717           Fix example to unref after emiting the push-buffer action.
5718           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
5719           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
5720           (gst_app_src_push_buffer_action):
5721           Don't take the ref on the buffer in push-buffer action because it's too
5722           awkward for bindings. Fixes #564482.
5723
5724 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
5725
5726           win32/common/config.h: Update to CVS version.
5727           Original commit message from CVS:
5728           * win32/common/config.h:
5729           Update to CVS version.
5730           * win32/common/config.h.in:
5731           Hardcode path to plugin install helper exe, just like we hardcode
5732           the paths in core. Removes another source of VCS conflicts for
5733           people hacking gst-plugins-base on systems with autotools.
5734
5735 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
5736
5737           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
5738           Original commit message from CVS:
5739           * m4/Makefile.am:
5740           And a couple more .m4 that don't exist anymore with gettext 0.17
5741
5742 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
5743
5744           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
5745           Original commit message from CVS:
5746           * m4/Makefile.am:
5747           inttypes.m4 hasn't been available since gettext-0.15, and since we now
5748           require gettext >= 0.17 ... we can remove it from the list of files to
5749           dist.
5750
5751 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5752
5753           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
5754           Original commit message from CVS:
5755           * gst-libs/gst/audio/gstbaseaudiosink.c:
5756           (gst_base_audio_sink_slave_method_get_type),
5757           (gst_base_audio_sink_class_init):
5758           * gst-libs/gst/audio/gstbaseaudiosink.h:
5759           * gst-libs/gst/audio/gstbaseaudiosrc.c:
5760           (gst_base_audio_src_slave_method_get_type),
5761           (gst_base_audio_src_class_init):
5762           * gst-libs/gst/audio/gstbaseaudiosrc.h:
5763           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
5764           public API. This is needed for the C++ bindings to be able
5765           to use this base classes. Fixes bug #564200, #564206.
5766
5767 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
5768
5769           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
5770           Original commit message from CVS:
5771           * gst-libs/gst/cdda/gstcddabasesrc.c:
5772           (gst_cdda_base_src_handle_event):
5773           Remove erroneous gst_buffer_ref().
5774           * tests/check/libs/rtp.c: (GST_START_TEST):
5775           Don't forget to unref the buffer once you're done with it.
5776
5777 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5778
5779           gst/playback/: XRef to GstXOverlay.
5780           Original commit message from CVS:
5781           * gst/playback/gstplaybin.c:
5782           * gst/playback/gstplaybin2.c:
5783           XRef to GstXOverlay.
5784
5785 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
5786
5787           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
5788           Original commit message from CVS:
5789           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
5790           Free the factory array when finalizing.
5791           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
5792           Use a GstStaticPadTemplate since the src pad caps are fixed.
5793
5794 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
5795
5796           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
5797           Original commit message from CVS:
5798           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
5799           (gst_vorbis_enc_init):
5800           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
5801           pad templates.
5802
5803 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
5804
5805           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
5806           Original commit message from CVS:
5807           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
5808           (gst_riff_create_video_template_caps):
5809           Add mapping for VP6 in avi/riff.
5810
5811 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
5812
5813           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
5814           Original commit message from CVS:
5815           * gst/subparse/samiparse.c: (sami_context_push_state),
5816           (sami_context_pop_state), (start_sami_element), (end_sami_element):
5817           Some versions of libxml seem to be very picky as to strict formatting
5818           of the input and never 'close' the final </body> tag.
5819           In order to fix that bad behaviour, we trigger the flushing of
5820           remaining data on both </body> and </sami>.
5821           Fixes #557365
5822
5823 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
5824
5825           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
5826           Original commit message from CVS:
5827           Patch by: Guillaume Emont <guillaume at fluendo dot com>
5828           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
5829           Add typefinders for MS Word files and OS X .DS_Store files to
5830           prevent them to be recognized as MPEG files. Fixes bug #564098.
5831
5832 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
5833
5834           gst/playback/gstplaysink.c: Add some more debug info.
5835           Original commit message from CVS:
5836           * gst/playback/gstplaysink.c: (gen_audio_chain),
5837           (gst_play_sink_reconfigure):
5838           Add some more debug info.
5839           Fix linking of just an encoded sink.
5840           Handle failure to create a sink chain more gracefully than crashing.
5841
5842 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
5843
5844           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
5845           Original commit message from CVS:
5846           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
5847           Pushing 10 buffers is enough to run the test.
5848
5849 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
5850
5851           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
5852           Original commit message from CVS:
5853           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
5854           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
5855           (main):
5856           Hook up the SKIP seek flag.
5857
5858 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
5859
5860           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
5861           Original commit message from CVS:
5862           * gst/playback/gstplaybin2.c: (pad_added_cb):
5863           Error out with a missing-plugin error when the input-selector was not
5864           found.
5865           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
5866           Indentation.
5867
5868 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
5869
5870           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
5871           Original commit message from CVS:
5872           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
5873           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
5874           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
5875           (gst_play_sink_send_event), (gst_play_sink_change_state):
5876           Use G_DEFINE_TYPE.
5877           Try to set the selected sink to READY before using it. This will allow
5878           for detection of incompatible formats sooner.
5879           Don't cause a fatal error when conversion elements are missing but post
5880           a missing-element message and a warning instead because things might
5881           still link and run fine.
5882           Simplyfy the construction of audio and video sink chains.
5883
5884 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
5885
5886           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
5887           Original commit message from CVS:
5888           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
5889           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
5890           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
5891           init from glib.
5892
5893 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
5894
5895           gst/: Include glib.h instead of a specific GLib header. Including single
5896           Original commit message from CVS:
5897           Patch by: Luis Menina <liberforce at freeside dot fr>
5898           * gst-libs/gst/floatcast/floatcast.h:
5899           * gst/typefind/gsttypefindfunctions.c:
5900           Include glib.h instead of a specific GLib header. Including single
5901           GLib headers is deprecated. Fixes bug #563904.
5902
5903 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
5904
5905           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
5906           Original commit message from CVS:
5907           2008-12-09  Julien Moutte  <julien@fluendo.com>
5908           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
5909           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
5910
5911 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5912
5913           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
5914           Original commit message from CVS:
5915           * gst-libs/gst/riff/riff-read.c:
5916           Fix handling of odd chunks in riff metadata.
5917
5918 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
5919
5920           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
5921           Original commit message from CVS:
5922           * gst/volume/gstvolume.c: (gst_volume_class_init),
5923           (volume_before_transform), (volume_transform_ip):
5924           Use new basetransform vmethod to reconfigure the dynamic properties and
5925           any pending volume/mute changes. Fixes #563508.
5926
5927 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5928
5929           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
5930           Original commit message from CVS:
5931           * configure.ac:
5932           First check for "theoraenc theoradec" and if that failed check
5933           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
5934           deprecate the latter. Also linking on Windows fails with just "theora"
5935           and the version check would fail for the release candidates.
5936           Fixes bug #563718.
5937
5938 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5939
5940           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
5941           Original commit message from CVS:
5942           * gst/playback/gstdecodebin.c:
5943           * gst/playback/gstdecodebin2.c:
5944           Add basic docs to decodebin and link to decodebin from decodebin2.
5945
5946 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
5947
5948           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
5949           Original commit message from CVS:
5950           Patch by: Olivier Crete  <tester at tester ca>
5951           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
5952           * gst-libs/gst/rtp/gstrtcpbuffer.h:
5953           Implement gst_rtcp_packet_remove(). Fixes #563174.
5954           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
5955           Add unit test for some RTCP functions.
5956
5957 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5958
5959           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
5960           Original commit message from CVS:
5961           * configure.ac:
5962           Apparently AC_CONFIG_MACRO_DIR breaks when using more
5963           than one macro directory, reverting last change.
5964
5965 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5966
5967           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
5968           Original commit message from CVS:
5969           * configure.ac:
5970           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
5971           our M4 macros.
5972
5973 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
5974
5975           sys/: Clear all flags on buffers returned from the image pool.
5976           Original commit message from CVS:
5977           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
5978           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
5979           Clear all flags on buffers returned from the image pool.
5980           Fixes #563143
5981
5982 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
5983
5984           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...
5985           Original commit message from CVS:
5986           Patch by: 이문형 <iwings at gmail dot com>
5987           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
5988           Don't forget to release the lock again if we bail out because some
5989           pad is flushing or we've reached EOS, otherwise things will lock up
5990           next time _push_buffer() is called (#562802).
5991
5992 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5993
5994           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
5995           Original commit message from CVS:
5996           Patch by: Cygwin Ports maintainer
5997           <yselkowitz at users dot sourceforge dot net>
5998           * autogen.sh:
5999           * configure.ac:
6000           Require gettext 0.17 because older versions don't mix with libtool
6001           2.2. At build time an older gettext version will still work.
6002           Fixes bug #556091.
6003
6004 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
6005
6006         * ChangeLog:
6007         * gst/speexresample/Makefile.am:
6008           fix build
6009           Original commit message from CVS:
6010           fix build
6011
6012 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6013
6014           Update documentation of speexresample for the new element name.
6015           Original commit message from CVS:
6016           * docs/plugins/gst-plugins-base-plugins.args:
6017           * docs/plugins/gst-plugins-base-plugins.hierarchy:
6018           * docs/plugins/gst-plugins-base-plugins.interfaces:
6019           * docs/plugins/gst-plugins-base-plugins.prerequisites:
6020           * docs/plugins/inspect/plugin-videorate.xml:
6021           * gst/speexresample/gstspeexresample.c:
6022           Update documentation of speexresample for the new element name.
6023
6024 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6025
6026           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
6027           Original commit message from CVS:
6028           * gst/speexresample/README:
6029           Update README with the latest diff between the Speex resampler
6030           and our copy.
6031
6032 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6033
6034           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
6035           Original commit message from CVS:
6036           * gst/speexresample/gstspeexresample.c: (plugin_init):
6037           Update the debug category from speex_resample to audioresample.
6038
6039 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6040
6041           Remove audioresample files.
6042           Original commit message from CVS:
6043           * gst/audioresample/Makefile.am:
6044           * gst/audioresample/buffer.c:
6045           * gst/audioresample/buffer.h:
6046           * gst/audioresample/debug.c:
6047           * gst/audioresample/debug.h:
6048           * gst/audioresample/functable.c:
6049           * gst/audioresample/functable.h:
6050           * gst/audioresample/gstaudioresample.c:
6051           * gst/audioresample/gstaudioresample.h:
6052           * gst/audioresample/resample.c:
6053           * gst/audioresample/resample.h:
6054           * gst/audioresample/resample_chunk.c:
6055           * gst/audioresample/resample_functable.c:
6056           * gst/audioresample/resample_ref.c:
6057           * tests/check/elements/audioresample.c:
6058           Remove audioresample files.
6059
6060 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6061
6062           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
6063           Original commit message from CVS:
6064           * docs/plugins/inspect/plugin-audioresample.xml:
6065           Regenerated for library filename change.
6066
6067 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6068
6069           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
6070           Original commit message from CVS:
6071           * configure.ac:
6072           * docs/plugins/Makefile.am:
6073           * docs/plugins/gst-plugins-base-plugins-sections.txt:
6074           * docs/plugins/gst-plugins-base-plugins.args:
6075           * docs/plugins/gst-plugins-base-plugins.hierarchy:
6076           * docs/plugins/gst-plugins-base-plugins.interfaces:
6077           * docs/plugins/gst-plugins-base-plugins.prerequisites:
6078           * docs/plugins/inspect/plugin-adder.xml:
6079           * docs/plugins/inspect/plugin-alsa.xml:
6080           * docs/plugins/inspect/plugin-audioconvert.xml:
6081           * docs/plugins/inspect/plugin-audiorate.xml:
6082           * docs/plugins/inspect/plugin-audioresample.xml:
6083           * docs/plugins/inspect/plugin-audiotestsrc.xml:
6084           * docs/plugins/inspect/plugin-cdparanoia.xml:
6085           * docs/plugins/inspect/plugin-decodebin.xml:
6086           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
6087           * docs/plugins/inspect/plugin-gdp.xml:
6088           * docs/plugins/inspect/plugin-gio.xml:
6089           * docs/plugins/inspect/plugin-gnomevfs.xml:
6090           * docs/plugins/inspect/plugin-libvisual.xml:
6091           * docs/plugins/inspect/plugin-ogg.xml:
6092           * docs/plugins/inspect/plugin-pango.xml:
6093           * docs/plugins/inspect/plugin-playback.xml:
6094           * docs/plugins/inspect/plugin-queue2.xml:
6095           * docs/plugins/inspect/plugin-subparse.xml:
6096           * docs/plugins/inspect/plugin-tcp.xml:
6097           * docs/plugins/inspect/plugin-theora.xml:
6098           * docs/plugins/inspect/plugin-typefindfunctions.xml:
6099           * docs/plugins/inspect/plugin-uridecodebin.xml:
6100           * docs/plugins/inspect/plugin-video4linux.xml:
6101           * docs/plugins/inspect/plugin-videorate.xml:
6102           * docs/plugins/inspect/plugin-videoscale.xml:
6103           * docs/plugins/inspect/plugin-videotestsrc.xml:
6104           * docs/plugins/inspect/plugin-volume.xml:
6105           * docs/plugins/inspect/plugin-vorbis.xml:
6106           * docs/plugins/inspect/plugin-ximagesink.xml:
6107           * docs/plugins/inspect/plugin-xvimagesink.xml:
6108           * gst/speexresample/gstspeexresample.c: (plugin_init):
6109           * gst/speexresample/Makefile.am:
6110           * tests/check/Makefile.am:
6111           * tests/check/elements/speexresample.c: (setup_speexresample),
6112           (GST_START_TEST), (test_pipeline):
6113           Rename the moved speexresample to audioresample, integrate into the
6114           build system and remove the old audioresample from the build system.
6115           Fixes bug #558124, #385061, #346218, #116051.
6116
6117 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
6118
6119           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
6120           Original commit message from CVS:
6121           * gst-libs/gst/audio/gstbaseaudiosrc.c:
6122           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
6123           Avoid nasty int overflows after about 12 hours and 25 minutes when these
6124           code paths are triggered.
6125           A free beer to Håvard Graff for finding this!
6126
6127 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
6128
6129           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
6130           Original commit message from CVS:
6131           Patch by: 이문형 <iwings at gmail dot com>
6132           * gst-libs/gst/rtsp/gstrtspconnection.c:
6133           (gst_rtsp_connection_connect):
6134           A successful gst_poll_wait() doesn't always mean successful connect() on
6135           Windows.  We should check errors by calling gst_poll_fd_has_error().
6136           See #561924.
6137
6138 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6139
6140           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
6141           Original commit message from CVS:
6142           * tests/check/elements/speexresample.c: (test_pipeline):
6143           Make unit test again faster to prevent timeouts with valgrind.
6144
6145 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
6146
6147           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
6148           Original commit message from CVS:
6149           * gst-libs/gst/rtp/gstrtcpbuffer.c:
6150           Fix typo in the docs.
6151
6152 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
6153
6154           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
6155           Original commit message from CVS:
6156           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
6157           If no stream was found before receiving EOS, post an error message.
6158           Fixes #561924.
6159
6160 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
6161
6162           ext/theora/: Parse segment events.
6163           Original commit message from CVS:
6164           * ext/theora/gsttheoraenc.h:
6165           * ext/theora/theoraenc.c: (gst_theora_enc_init),
6166           (theora_buffer_from_packet), (theora_push_packet),
6167           (theora_enc_sink_event), (theora_enc_is_discontinuous),
6168           (theora_enc_chain):
6169           Parse segment events.
6170           Pass incomming buffer timestamps to outgoing buffers.
6171           Use the running_time to construct the granulepos.
6172           Fixes #562163.
6173
6174 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
6175
6176           gst/playback/gstplaybin2.c: Fix buffer-duration property.
6177           Original commit message from CVS:
6178           * gst/playback/gstplaybin2.c: (activate_group):
6179           Fix buffer-duration property.
6180
6181 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
6182
6183           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
6184           Original commit message from CVS:
6185           * gst-libs/gst/audio/gstbaseaudiosink.c:
6186           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
6187           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
6188           (gst_base_audio_sink_change_state):
6189           Really fix audiosink drain handling by keeping track of the running_time
6190           of the last sample.
6191
6192 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
6193
6194           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
6195           Original commit message from CVS:
6196           * gst/playback/gstplaybin2.c:
6197           Add notification of current stream. Add ability to configure buffer
6198           sizes.
6199           * gst/playback/gsturidecodebin.c:
6200           Add ability to configure buffer sizes for streaming mode.
6201           Bug #561734.
6202
6203 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6204
6205           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
6206           Original commit message from CVS:
6207           * gst-libs/gst/audio/gstbaseaudiosink.c:
6208           Time is already in running_time. Remove base_time handling. Fixes
6209           audiosinks not draining and thus chopping some audio in the end.
6210
6211 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
6212
6213           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
6214           Original commit message from CVS:
6215           * ext/ogg/gstoggmux.c:
6216           * ext/ogg/gstoggmux.h:
6217           If we're muxing a dirac stream, flush the page after every picture.
6218
6219 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6220
6221           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
6222           Original commit message from CVS:
6223           * gst-libs/gst/audio/gstbaseaudiosink.c:
6224           Add one log message to check for audio_drained. Sync one log message
6225           with the condition. Send EOS after draining audio in pull mode.
6226
6227 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6228
6229           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
6230           Original commit message from CVS:
6231           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
6232           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
6233           Use gst_buffer_try_new_and_alloc() and fail properly if the
6234           allocation failed. This prevents abort() if downstream elements
6235           request an insane amount of memory.
6236
6237 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
6238
6239           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
6240           Original commit message from CVS:
6241           * gst/volume/gstvolume.c: (volume_choose_func),
6242           (volume_update_volume), (gst_volume_set_volume),
6243           (gst_volume_get_volume), (gst_volume_set_mute),
6244           (gst_volume_class_init), (gst_volume_init),
6245           (volume_process_double), (volume_process_float),
6246           (volume_process_int32), (volume_process_int32_clamp),
6247           (volume_process_int24), (volume_process_int24_clamp),
6248           (volume_process_int16), (volume_process_int16_clamp),
6249           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
6250           (volume_transform_ip), (volume_set_property),
6251           (volume_get_property):
6252           * gst/volume/gstvolume.h:
6253           Cleanup volume, define and use default values.
6254           Recalculate new volume and mute setup before processing. Fixes #561789.
6255           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
6256           Add controller unit test. Patch by: Jonathan Matthew
6257           Fix bogus test that messed with basetransform's internal state.
6258
6259 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6260
6261           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
6262           Original commit message from CVS:
6263           * tests/check/elements/speexresample.c: (GST_START_TEST):
6264           Make the unit test a bit faster to prevent timeouts, especially
6265           with valgrind.
6266
6267 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
6268
6269           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
6270           Original commit message from CVS:
6271           * gst/videorate/gstvideorate.c:
6272           Add jpeg and png image media types to the caps. Fixes #561436.
6273
6274 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
6275
6276           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
6277           Original commit message from CVS:
6278           * gst/playback/gstplaysink.c: (gen_audio_chain):
6279           Don't post an error when we can't configure the volume but post a
6280           warning instead. Fixes #561780.
6281
6282 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
6283
6284           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
6285           Original commit message from CVS:
6286           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
6287           * gst/videotestsrc/gstvideotestsrc.c:
6288           * gst/videotestsrc/gstvideotestsrc.h:
6289           * gst/videotestsrc/videotestsrc.c:
6290           * gst/videotestsrc/videotestsrc.h:
6291           Add a zone plate pattern generator based on BBC R&D Report
6292           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
6293           kx2=20 ky2=20 kt=1'.
6294
6295 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6296
6297           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
6298           Original commit message from CVS:
6299           * gst/speexresample/gstspeexresample.c:
6300           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
6301           (gst_speex_resample_get_property):
6302           Add a "filter-length" property that maps to the quality values
6303           for compatibilty with audioresample.
6304
6305 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
6306
6307           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
6308           Original commit message from CVS:
6309           * gst/playback/gstdecodebin2.c:
6310           Fix random fat-fingering making this not compile.
6311
6312 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
6313
6314           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
6315           Original commit message from CVS:
6316           * gst/playback/gstdecodebin2.c:
6317           If the top-level type of the stream is plain text, don't try to decode
6318           it, matching behaviour of decodebin.
6319           * gst/playback/gstplaysink.c:
6320           If we fail to generate a text chain (e.g. due to missing optional
6321           plugins), don't crash.
6322
6323 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
6324
6325           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
6326           Original commit message from CVS:
6327           * gst-libs/gst/rtsp/gstrtspdefs.c:
6328           Fix win32 build. Oops.
6329
6330 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
6331
6332           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
6333           Original commit message from CVS:
6334           * gst-libs/gst/rtsp/gstrtspdefs.c:
6335           Use WSAGetLastError() rather than errno/h_errno on win32.
6336
6337 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
6338
6339           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
6340           Original commit message from CVS:
6341           * gst-libs/gst/riff/riff-media.c:
6342           Support WMA Lossless properly.
6343
6344 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
6345
6346           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
6347           Original commit message from CVS:
6348           * gst/videotestsrc/gstvideotestsrc.c:
6349           * gst/videotestsrc/gstvideotestsrc.h:
6350           * gst/videotestsrc/videotestsrc.c:
6351           * gst/videotestsrc/videotestsrc.h:
6352           Add "colorspec" property, specifying whether to generate BT.601
6353           or BT.709 video.  This only affects YCbCr values, not RGB, since
6354           if you're generating a 709 test pattern, presumably you want
6355           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
6356           uses 75% colors instead of 100%, since this is often more useful
6357           for testing (and also follows the SMPTE EG-1 guideline).
6358
6359 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
6360
6361           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
6362           Original commit message from CVS:
6363           * gst/playback/gstdecodebin.c:
6364           Add a "sink-caps" property to decodebin like it's done for decodebin2.
6365           Fixes #560380.
6366
6367 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6368
6369           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
6370           Original commit message from CVS:
6371           * gst/audioresample/gstaudioresample.c:
6372           Guard against a NULL dereference I somehow encountered -
6373           with a FLUSH_STOP arriving either before basetransform _start(),
6374           or after _stop().
6375           * gst/typefind/gsttypefindfunctions.c:
6376           Make sure we never jump backwards when typefinding corrupt mov files.
6377
6378 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6379
6380           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
6381           Original commit message from CVS:
6382           * gst-libs/gst/interfaces/propertyprobe.c:
6383           Fix random type causing a docs warning.
6384
6385 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6386
6387           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
6388           Original commit message from CVS:
6389           * sys/v4l/gstv4l.c:
6390           Give it a minimal rank for autovideosrc.
6391
6392 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6393
6394           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
6395           Original commit message from CVS:
6396           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
6397           (plugin_init):
6398           Improve typefinding of ISO JPEG2000 mime types.
6399
6400 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
6401
6402           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
6403           Original commit message from CVS:
6404           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
6405           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
6406           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
6407           * sys/xvimage/xvimagesink.h:
6408           Avoid typechecking when we do trivial casts.
6409           Move error handling out of the main program flow.
6410           Sneak in the display-region caps property, not completely correct yet.
6411           Cache the width/height in buffer_alloc instead of parsing it from the
6412           caps all the time.
6413
6414 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
6415
6416           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
6417           Original commit message from CVS:
6418           * gst/playback/gstplaybin2.c: (deactivate_group):
6419           don't try to unlink the selector sinkpad when we don't have it yet. This
6420           can happen if an error occured before the group was complete.
6421
6422 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
6423
6424           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
6425           Original commit message from CVS:
6426           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
6427           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
6428           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
6429           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
6430           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
6431           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
6432           (gst_rtp_buffer_get_extension_data),
6433           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
6434           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
6435           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
6436           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
6437           (gst_rtp_buffer_get_payload_type),
6438           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
6439           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
6440           (gst_rtp_buffer_set_timestamp),
6441           (gst_rtp_buffer_get_payload_subbuffer),
6442           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
6443           Avoid expensive type checks we already did as part of the
6444           _validate() function that should be called first.
6445
6446 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
6447
6448           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
6449           Original commit message from CVS:
6450           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
6451           (gst_base_rtp_depayload_push_full),
6452           (gst_base_rtp_depayload_set_gst_timestamp):
6453           Fix some cases where a newsegment event was not sent.
6454
6455 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
6456
6457           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
6458           Original commit message from CVS:
6459           * gst/playback/gstplaybin2.c: (activate_group):
6460           Catch state change errors and stop from the uridecodebin elements
6461           instead of trying to continue in vain.
6462
6463 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
6464
6465           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
6466           Original commit message from CVS:
6467           * gst-libs/gst/app/gstappsink.c:
6468           * gst-libs/gst/app/gstappsrc.c:
6469           * gst/h264parse/gsth264parse.c:
6470           Wim, you're a bad boy. You don't want people to contact you or what?
6471
6472 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
6473
6474           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
6475           Original commit message from CVS:
6476           * gst-libs/gst/audio/gstbaseaudiosink.c:
6477           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
6478           (gst_base_audio_sink_callback):
6479           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
6480           for the latency to expire, fixes #559567.
6481
6482 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6483
6484           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
6485           Original commit message from CVS:
6486           * gst/adder/gstadder.c:
6487           Change author string after seeing output of gst-inspector.
6488
6489 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
6490
6491           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
6492           Original commit message from CVS:
6493           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
6494           Don't try to do crazy things when we only have a text pad without a
6495           video pad. Fixes #559478.
6496
6497 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
6498
6499           gst-libs/gst/app/gstappsrc.*: Add is-live property.
6500           Original commit message from CVS:
6501           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
6502           (gst_app_src_init), (gst_app_src_set_property),
6503           (gst_app_src_get_property), (gst_app_src_push_buffer):
6504           * gst-libs/gst/app/gstappsrc.h:
6505           Add is-live property.
6506           Add some more docs.
6507
6508 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
6509
6510           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...
6511           Original commit message from CVS:
6512           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
6513           Fix case where we don't have a range for the rates or channels as is the
6514           case with truespeech.
6515
6516 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
6517
6518           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
6519           Original commit message from CVS:
6520           * gst/volume/gstvolume.c: (volume_update_real_volume),
6521           (gst_volume_set_volume), (gst_volume_get_volume),
6522           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
6523           (volume_transform_ip), (volume_update_mute),
6524           (volume_update_volume), (volume_get_property):
6525           * gst/volume/gstvolume.h:
6526           Keep negotiated state in a separate variable.
6527           Protect the volume and mute properties with the object lock.
6528           Protect modifying the transform with the transform lock.
6529
6530 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
6531
6532           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
6533           Original commit message from CVS:
6534           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
6535           (gst_ffmpeg_pixfmt_to_caps):
6536           Only convert caps to string when debug is enabled.
6537
6538 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
6539
6540           ext/theora/: Copy seqnum.
6541           Original commit message from CVS:
6542           * ext/theora/gsttheoradec.h:
6543           * ext/theora/theoradec.c: (gst_theora_dec_init),
6544           (gst_theora_dec_reset), (theora_dec_src_event),
6545           (theora_dec_sink_event), (theora_handle_type_packet):
6546           Copy seqnum.
6547           Keep events in a pending list, like vorbisdec, instead of trying
6548           to construct a segment event ourselves.
6549           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
6550           (vorbis_dec_src_event), (vorbis_dec_sink_event):
6551           * ext/vorbis/vorbisdec.h:
6552           Copy seqnum.
6553
6554 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
6555
6556           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
6557           Original commit message from CVS:
6558           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
6559           (gst_ogg_demux_deactivate_current_chain),
6560           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
6561           (gst_ogg_demux_loop):
6562           * ext/ogg/gstoggdemux.h:
6563           Copy seqnums around to track playback segments and messages.
6564
6565 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6566
6567           Don't install static libs for plugins. Fixes #550851 for -bad.
6568           Original commit message from CVS:
6569           * ext/alsaspdif/Makefile.am:
6570           * ext/amrwb/Makefile.am:
6571           * ext/apexsink/Makefile.am:
6572           * ext/arts/Makefile.am:
6573           * ext/artsd/Makefile.am:
6574           * ext/audiofile/Makefile.am:
6575           * ext/audioresample/Makefile.am:
6576           * ext/bz2/Makefile.am:
6577           * ext/cdaudio/Makefile.am:
6578           * ext/celt/Makefile.am:
6579           * ext/dc1394/Makefile.am:
6580           * ext/dirac/Makefile.am:
6581           * ext/directfb/Makefile.am:
6582           * ext/divx/Makefile.am:
6583           * ext/dts/Makefile.am:
6584           * ext/faac/Makefile.am:
6585           * ext/faad/Makefile.am:
6586           * ext/gsm/Makefile.am:
6587           * ext/hermes/Makefile.am:
6588           * ext/ivorbis/Makefile.am:
6589           * ext/jack/Makefile.am:
6590           * ext/jp2k/Makefile.am:
6591           * ext/ladspa/Makefile.am:
6592           * ext/lcs/Makefile.am:
6593           * ext/libfame/Makefile.am:
6594           * ext/libmms/Makefile.am:
6595           * ext/metadata/Makefile.am:
6596           * ext/mpeg2enc/Makefile.am:
6597           * ext/mplex/Makefile.am:
6598           * ext/musepack/Makefile.am:
6599           * ext/musicbrainz/Makefile.am:
6600           * ext/mythtv/Makefile.am:
6601           * ext/nas/Makefile.am:
6602           * ext/neon/Makefile.am:
6603           * ext/ofa/Makefile.am:
6604           * ext/polyp/Makefile.am:
6605           * ext/resindvd/Makefile.am:
6606           * ext/sdl/Makefile.am:
6607           * ext/shout/Makefile.am:
6608           * ext/snapshot/Makefile.am:
6609           * ext/sndfile/Makefile.am:
6610           * ext/soundtouch/Makefile.am:
6611           * ext/spc/Makefile.am:
6612           * ext/swfdec/Makefile.am:
6613           * ext/tarkin/Makefile.am:
6614           * ext/theora/Makefile.am:
6615           * ext/timidity/Makefile.am:
6616           * ext/twolame/Makefile.am:
6617           * ext/x264/Makefile.am:
6618           * ext/xine/Makefile.am:
6619           * ext/xvid/Makefile.am:
6620           * gst-libs/gst/app/Makefile.am:
6621           * gst-libs/gst/dshow/Makefile.am:
6622           * gst/aiffparse/Makefile.am:
6623           * gst/app/Makefile.am:
6624           * gst/audiobuffer/Makefile.am:
6625           * gst/bayer/Makefile.am:
6626           * gst/cdxaparse/Makefile.am:
6627           * gst/chart/Makefile.am:
6628           * gst/colorspace/Makefile.am:
6629           * gst/dccp/Makefile.am:
6630           * gst/deinterlace/Makefile.am:
6631           * gst/deinterlace2/Makefile.am:
6632           * gst/dvdspu/Makefile.am:
6633           * gst/festival/Makefile.am:
6634           * gst/filter/Makefile.am:
6635           * gst/flacparse/Makefile.am:
6636           * gst/flv/Makefile.am:
6637           * gst/games/Makefile.am:
6638           * gst/h264parse/Makefile.am:
6639           * gst/librfb/Makefile.am:
6640           * gst/mixmatrix/Makefile.am:
6641           * gst/modplug/Makefile.am:
6642           * gst/mpeg1sys/Makefile.am:
6643           * gst/mpeg4videoparse/Makefile.am:
6644           * gst/mpegdemux/Makefile.am:
6645           * gst/mpegtsmux/Makefile.am:
6646           * gst/mpegvideoparse/Makefile.am:
6647           * gst/mve/Makefile.am:
6648           * gst/nsf/Makefile.am:
6649           * gst/nuvdemux/Makefile.am:
6650           * gst/overlay/Makefile.am:
6651           * gst/passthrough/Makefile.am:
6652           * gst/pcapparse/Makefile.am:
6653           * gst/playondemand/Makefile.am:
6654           * gst/rawparse/Makefile.am:
6655           * gst/real/Makefile.am:
6656           * gst/rtjpeg/Makefile.am:
6657           * gst/rtpmanager/Makefile.am:
6658           * gst/scaletempo/Makefile.am:
6659           * gst/sdp/Makefile.am:
6660           * gst/selector/Makefile.am:
6661           * gst/smooth/Makefile.am:
6662           * gst/smoothwave/Makefile.am:
6663           * gst/speed/Makefile.am:
6664           * gst/speexresample/Makefile.am:
6665           * gst/stereo/Makefile.am:
6666           * gst/subenc/Makefile.am:
6667           * gst/tta/Makefile.am:
6668           * gst/vbidec/Makefile.am:
6669           * gst/videodrop/Makefile.am:
6670           * gst/videosignal/Makefile.am:
6671           * gst/virtualdub/Makefile.am:
6672           * gst/vmnc/Makefile.am:
6673           * gst/y4m/Makefile.am:
6674           * sys/acmenc/Makefile.am:
6675           * sys/cdrom/Makefile.am:
6676           * sys/dshowdecwrapper/Makefile.am:
6677           * sys/dshowsrcwrapper/Makefile.am:
6678           * sys/dvb/Makefile.am:
6679           * sys/dxr3/Makefile.am:
6680           * sys/fbdev/Makefile.am:
6681           * sys/oss4/Makefile.am:
6682           * sys/qcam/Makefile.am:
6683           * sys/qtwrapper/Makefile.am:
6684           * sys/vcd/Makefile.am:
6685           * sys/wininet/Makefile.am:
6686           * win32/common/config.h:
6687           Don't install static libs for plugins. Fixes #550851 for -bad.
6688
6689 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
6690
6691           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
6692           Original commit message from CVS:
6693           Based on patch by: Matthias Kretz <kretz at kde dot org>
6694           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
6695           (gst_alsasink_prepare), (gst_alsasink_unprepare),
6696           (gst_alsasink_write):
6697           Make all access non-blocking so that we can better handle unplugging
6698           of usb devices. Fixes #559111
6699
6700 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
6701
6702           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
6703           Original commit message from CVS:
6704           Patch by: Damien Lespiau  <damien.lespiau gmail com>
6705           * gst-libs/gst/rtsp/gstrtspconnection.c:
6706           (gst_rtsp_connection_write):
6707           Make the next call to poll not depend on previous calls to poll with or
6708           without reading from the active descriptor. Fixes #544293.
6709
6710 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6711
6712           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
6713           Original commit message from CVS:
6714           * gst/speexresample/gstspeexresample.c:
6715           (gst_speex_resample_convert_buffer):
6716           Add TODO at the top of the file for enabling SSE/ARM specific
6717           optimizations and choosing the fastest implementation at runtime.
6718           Add g_assert_not_reached() at two places that should really never
6719           be reached.
6720
6721 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6722
6723           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
6724           Original commit message from CVS:
6725           * gst/speexresample/gstspeexresample.c:
6726           (gst_speex_resample_check_discont):
6727           Fix format string and arguments.
6728           * gst/speexresample/resample_sse.h:
6729           Add missing file.
6730
6731 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6732
6733           gst/speexresample/: Add missing headers to Makefile.am.
6734           Original commit message from CVS:
6735           * gst/speexresample/Makefile.am:
6736           * gst/speexresample/gstspeexresample.c:
6737           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
6738           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
6739           (_benchmark_int_int), (_benchmark_integer_resampling),
6740           (plugin_init):
6741           * gst/speexresample/gstspeexresample.h:
6742           * gst/speexresample/resample.c:
6743           * gst/speexresample/speex_resampler_double.c:
6744           * gst/speexresample/speex_resampler_float.c:
6745           * gst/speexresample/speex_resampler_int.c:
6746           * gst/speexresample/speex_resampler_wrapper.h:
6747           Add missing headers to Makefile.am.
6748           Update copyright, years and my mail address.
6749           Benchmark the integer resampling implementation against the
6750           float implementation and use the faster one for 8/16 bit integer
6751           input. On most recent systems the floating point version is faster.
6752
6753 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
6754
6755           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
6756           Original commit message from CVS:
6757           Patch by: Nick Haddad <nick at haddads dot net>
6758           * gst-libs/gst/riff/riff-ids.h:
6759           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
6760           Add support for other fourcc codes that are commonly used for
6761           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
6762           Fixes #558553.
6763
6764 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6765
6766           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
6767           Original commit message from CVS:
6768           * gst/speexresample/gstspeexresample.c:
6769           (gst_speex_resample_convert_buffer):
6770           The length for the buffer conversion function is the number of
6771           audio frames, i.e. we need to multiply it by the number of channels
6772           to get the number of values. Also spotted by the unit test after
6773           running in valgrind.
6774
6775 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6776
6777           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
6778           Original commit message from CVS:
6779           * tests/check/elements/speexresample.c: (element_message_cb),
6780           (eos_message_cb), (test_pipeline), (GST_START_TEST),
6781           (speexresample_suite):
6782           Add pipeline unit tests for testing all supported formats with
6783           up/downsampling and different in/outrates.
6784           * gst/speexresample/gstspeexresample.c:
6785           (gst_speex_resample_push_drain), (gst_speex_resample_process):
6786           * gst/speexresample/speex_resampler_wrapper.h:
6787           Fix bugs identified by the testsuite.
6788
6789 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6790
6791           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
6792           Original commit message from CVS:
6793           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
6794           (gst_speex_resample_get_funcs),
6795           (gst_speex_resample_transform_size),
6796           (gst_speex_resample_convert_buffer),
6797           (gst_speex_resample_push_drain), (gst_speex_resample_process):
6798           * gst/speexresample/gstspeexresample.h:
6799           * gst/speexresample/speex_resampler_wrapper.h:
6800           Add support for int8, int24 and int32 input by converting internally
6801           to/from int16 or double.
6802
6803 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6804
6805           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
6806           Original commit message from CVS:
6807           * gst/speexresample/Makefile.am:
6808           * gst/speexresample/arch.h:
6809           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
6810           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
6811           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
6812           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
6813           (_gcd), (gst_speex_resample_transform_size),
6814           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
6815           (gst_speex_resample_process), (gst_speex_resample_transform),
6816           (gst_speex_resample_query), (gst_speex_resample_set_property):
6817           * gst/speexresample/gstspeexresample.h:
6818           * gst/speexresample/resample.c:
6819           * gst/speexresample/speex_resampler.h:
6820           * gst/speexresample/speex_resampler_double.c:
6821           * gst/speexresample/speex_resampler_wrapper.h:
6822           * tests/check/elements/speexresample.c: (setup_speexresample),
6823           (test_perfect_stream_instance), (GST_START_TEST),
6824           (test_discont_stream_instance):
6825           Add support for double samples as input and refactor the usage
6826           of the different compilation flavors of the speex resampler.
6827
6828 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6829
6830           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
6831           Original commit message from CVS:
6832           * gst/audioresample/gstaudioresample.c:
6833           Return the result of parent_class->event().
6834
6835 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
6836
6837           gst-libs/gst/app/gstappsink.c: Fix the docs.
6838           Original commit message from CVS:
6839           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
6840           Fix the docs.
6841
6842 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6843
6844           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
6845           Original commit message from CVS:
6846           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
6847           (gst_speex_resample_get_unit_size),
6848           (gst_speex_resample_push_drain), (gst_speex_resample_event),
6849           (gst_speex_resample_check_discont), (gst_speex_resample_process),
6850           (gst_speex_resample_transform):
6851           * gst/speexresample/gstspeexresample.h:
6852           Rewrite timestamp tracking to make it more robust and guarantee
6853           a continous stream.
6854           * tests/check/Makefile.am:
6855           * tests/check/elements/speexresample.c: (setup_speexresample),
6856           (cleanup_speexresample), (fail_unless_perfect_stream),
6857           (test_perfect_stream_instance), (GST_START_TEST),
6858           (test_discont_stream_instance), (live_switch_alloc_only_48000),
6859           (live_switch_get_sink_caps), (live_switch_push),
6860           (speexresample_suite):
6861           Add unit tests for speexresample based on the audioresample unit tests.
6862
6863 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6864
6865           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
6866           Original commit message from CVS:
6867           * gst/speexresample/gstspeexresample.c:
6868           (gst_speex_resample_get_unit_size),
6869           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
6870           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
6871           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
6872           (gst_speex_resample_push_drain), (gst_speex_resample_event),
6873           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
6874           (gst_speex_resample_process), (gst_speex_resample_transform),
6875           (gst_speex_resample_query), (gst_speex_resample_set_property):
6876           * gst/speexresample/gstspeexresample.h:
6877           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
6878           instead of GST_DEBUG, ...
6879
6880 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6881
6882           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
6883           Original commit message from CVS:
6884           * gst/speexresample/gstspeexresample.c:
6885           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
6886           (gst_speex_resample_process):
6887           Fixate to the nearest supported rate instead of the first one.
6888
6889 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6890
6891           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
6892           Original commit message from CVS:
6893           * gst/audioresample/gstaudioresample.c:
6894           (gst_audioresample_class_init), (audioresample_fixate_caps):
6895           Fixate the rate to the nearest supported rate instead of
6896           the first one. Fixes bug #549510.
6897
6898 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6899
6900           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
6901           Original commit message from CVS:
6902           * gst/speexresample/README:
6903           * gst/speexresample/arch.h:
6904           * gst/speexresample/fixed_arm4.h:
6905           * gst/speexresample/fixed_arm5e.h:
6906           * gst/speexresample/fixed_bfin.h:
6907           * gst/speexresample/fixed_debug.h:
6908           * gst/speexresample/fixed_generic.h:
6909           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
6910           (cubic_coef), (resampler_basic_direct_single),
6911           (resampler_basic_direct_double),
6912           (resampler_basic_interpolate_single),
6913           (resampler_basic_interpolate_double), (update_filter),
6914           (speex_resampler_init_frac), (speex_resampler_process_native),
6915           (speex_resampler_magic), (speex_resampler_process_float),
6916           (speex_resampler_process_int),
6917           (speex_resampler_process_interleaved_float),
6918           (speex_resampler_process_interleaved_int),
6919           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
6920           (speex_resampler_reset_mem):
6921           * gst/speexresample/speex_resampler.h:
6922           Update Speex resampler with latest version from Speex GIT.
6923
6924 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
6925
6926           win32/common/libgstaudio.def: Add new symbols.
6927           Original commit message from CVS:
6928           * win32/common/libgstaudio.def:
6929           Add new symbols.
6930
6931 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
6932
6933           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
6934           Original commit message from CVS:
6935           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
6936           Attempt to make obfuscated code clearer.
6937
6938 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6939
6940           Move float endianness conversion macros to core. Second part of bug ##555196.
6941           Original commit message from CVS:
6942           * docs/libs/gst-plugins-base-libs-sections.txt:
6943           * gst-libs/gst/floatcast/floatcast.h:
6944           Move float endianness conversion macros to core. Second part of
6945           bug ##555196.
6946
6947 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6948
6949           sys/: Don't mark as gtk-doc docs as they aren't public.
6950           Original commit message from CVS:
6951           * sys/ximage/ximagesink.h:
6952           * sys/xvimage/xvimagesink.h:
6953           Don't mark as gtk-doc docs as they aren't public.
6954
6955 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6956
6957           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
6958           Original commit message from CVS:
6959           * sys/xvimage/xvimagesink.c:
6960           * sys/xvimage/xvimagesink.h:
6961           * tests/icles/Makefile.am:
6962           * tests/icles/test-colorkey.c:
6963           Allow setting colorkey if possible. Implement property probe interface
6964           for optional X features (autopaint-colorkey, double-buffer and
6965           colorkey). Fixes #554533
6966
6967 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6968
6969           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
6970           Original commit message from CVS:
6971           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
6972           Remove useless buffer size assignment. It already has this value.
6973
6974 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
6975
6976           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
6977           Original commit message from CVS:
6978           * gst-libs/gst/audio/gstaudiosink.c:
6979           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
6980           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
6981           (gst_audioringbuffer_stop):
6982           Implement a separate activate functions to start monitoring the segments
6983           or, in pull mode, pulling in data.
6984           * gst-libs/gst/audio/gstbaseaudiosink.c:
6985           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
6986           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
6987           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
6988           (gst_base_audio_sink_activate_pull),
6989           (gst_base_audio_sink_async_play),
6990           (gst_base_audio_sink_change_state):
6991           Implement pad and element convert query function.
6992           Activate the ringbuffer.
6993           Use the segment last_stop value as the offset to pull.
6994           Use new basesink _do_preroll() method to preroll in the pulling thread.
6995           Take appropriate locking in the pulling thread.
6996           * gst-libs/gst/audio/gstringbuffer.h:
6997           Update some docs.
6998
6999 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7000
7001           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
7002           Original commit message from CVS:
7003           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
7004           Improve MXF typefinding a bit by searching for a header partition
7005           pack instead of just a general partition pack and checking more
7006           bytes for valid values.
7007
7008 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
7009
7010           tests/icles/.cvsignore: update ignore file.
7011           Original commit message from CVS:
7012           * tests/icles/.cvsignore:
7013           update ignore file.
7014           * tests/icles/Makefile.am:
7015           * tests/icles/test-box.c: (make_pipeline), (main):
7016           Add another interactive command line experimentation suite for
7017           dynamically boxing/cropping/saling an input video.
7018
7019 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
7020
7021           Add methods to more accuratly control the pulling thread of a ringbuffer.
7022           Original commit message from CVS:
7023           * docs/libs/gst-plugins-base-libs-sections.txt:
7024           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
7025           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
7026           * gst-libs/gst/audio/gstringbuffer.h:
7027           Add methods to more accuratly control the pulling thread of a
7028           ringbuffer.
7029           Add format conversion helper code to the ringbuffer.
7030           API: GstRingBuffer:gst_ring_buffer_activate()
7031           API: GstRingBuffer:gst_ring_buffer_is_active()
7032           API: GstRingBuffer:gst_ring_buffer_convert()
7033
7034 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
7035
7036           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
7037           Original commit message from CVS:
7038           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
7039           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
7040           (gst_audioringbuffer_stop):
7041           Signal thread startup earlier so that we can immediatly go into pull
7042           mode when we have to and block on preroll.
7043
7044 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
7045
7046           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
7047           Original commit message from CVS:
7048           * gst-libs/gst/audio/gstringbuffer.c:
7049           (gst_ring_buffer_prepare_read):
7050           In pull mode we want the callback to prepull a buffer we can preroll on
7051           even when we are not yet playing.
7052
7053 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7054
7055           Don't install static libs for plugins. Fixes #550851 for base.
7056           Original commit message from CVS:
7057           * ext/alsa/Makefile.am:
7058           * ext/cdparanoia/Makefile.am:
7059           * ext/gio/Makefile.am:
7060           * ext/gnomevfs/Makefile.am:
7061           * ext/libvisual/Makefile.am:
7062           * ext/ogg/Makefile.am:
7063           * ext/pango/Makefile.am:
7064           * ext/theora/Makefile.am:
7065           * ext/vorbis/Makefile.am:
7066           * gst/adder/Makefile.am:
7067           * gst/audioconvert/Makefile.am:
7068           * gst/audiorate/Makefile.am:
7069           * gst/audioresample/Makefile.am:
7070           * gst/audiotestsrc/Makefile.am:
7071           * gst/ffmpegcolorspace/Makefile.am:
7072           * gst/gdp/Makefile.am:
7073           * gst/playback/Makefile.am:
7074           * gst/subparse/Makefile.am:
7075           * gst/tcp/Makefile.am:
7076           * gst/typefind/Makefile.am:
7077           * gst/videorate/Makefile.am:
7078           * gst/videoscale/Makefile.am:
7079           * gst/videotestsrc/Makefile.am:
7080           * gst/volume/Makefile.am:
7081           * sys/v4l/Makefile.am:
7082           * sys/ximage/Makefile.am:
7083           * sys/xvimage/Makefile.am:
7084           Don't install static libs for plugins. Fixes #550851 for base.
7085
7086 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
7087
7088           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
7089           Original commit message from CVS:
7090           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
7091           Set the default blocksize to -1 because we will then use the configured
7092           samplesperbuffer to create our output buffer.
7093
7094 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
7095
7096           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
7097           Original commit message from CVS:
7098           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
7099           (gst_riff_create_video_template_caps):
7100           Add mappping for the KMVC (Karl Morton's Video) Codec.
7101
7102 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
7103
7104           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
7105           Original commit message from CVS:
7106           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
7107           Don't forget to advance the offset of what we're matching against, else
7108           we end up in a forever loop.
7109
7110 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7111
7112           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
7113           Original commit message from CVS:
7114           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
7115           Improve typefinding a bit. If we don't have a Unicode charset
7116           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
7117
7118 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
7119
7120           ext/theora/theoradec.c: Fix build on macosx.
7121           Original commit message from CVS:
7122           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
7123           Fix build on macosx.
7124
7125 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
7126
7127           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
7128           Original commit message from CVS:
7129           Based on patch by: Robin Stocker <robin at nibor dot org>
7130           * ext/theora/gsttheoradec.h:
7131           * ext/theora/theoradec.c: (gst_theora_dec_init),
7132           (theora_dec_setcaps), (theora_handle_type_packet),
7133           (theora_dec_decode_buffer), (theora_dec_change_state):
7134           Parse input caps and make the PAR override the encoded PAR when
7135           specified by a container. Fixes #555699.
7136
7137 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
7138
7139           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
7140           Original commit message from CVS:
7141           * gst-libs/gst/rtp/gstbasertpdepayload.c:
7142           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
7143           (gst_base_rtp_depayload_set_gst_timestamp),
7144           (gst_base_rtp_depayload_change_state):
7145           * gst-libs/gst/rtp/gstbasertpdepayload.h:
7146           Add some more G_LIKELY
7147           Fail when the setcaps function was not called.
7148           * gst-libs/gst/rtp/gstbasertppayload.c:
7149           (gst_basertppayload_set_outcaps):
7150           Propagate return value of setcaps.
7151
7152 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7153
7154           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
7155           Original commit message from CVS:
7156           * gst/subparse/Makefile.am:
7157           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
7158           (gst_sub_parse_class_init), (gst_sub_parse_init),
7159           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
7160           (get_next_line), (gst_sub_parse_data_format_autodetect),
7161           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
7162           (gst_subparse_type_find):
7163           * gst/subparse/gstsubparse.h:
7164           Add support for UTF16/UTF32 subtitles as long as the first bytes of
7165           the first buffer contain the BOM. This also adds support for other
7166           encodings that allow NUL bytes via the encoding property.
7167           Fixes bugs #552237 and #456788.
7168
7169 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7170
7171           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
7172           Original commit message from CVS:
7173           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
7174           Don't drop the last byte of image tags if they're not an URI list.
7175           Fixes bug #556066.
7176
7177 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7178
7179           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
7180           Original commit message from CVS:
7181           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
7182           For looking at the 4th byte we have to get 4 bytes of course
7183           and not 3.
7184
7185 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7186
7187           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
7188           Original commit message from CVS:
7189           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
7190           Improve FLAC-without-headers typefinding by looking at most of the
7191           frame header and checking if invalid values are used. Should prevent
7192           quite some false positives compared to the old version which only
7193           check if the first 14 bits are set.
7194
7195 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7196
7197           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
7198           Original commit message from CVS:
7199           * sys/xvimage/xvimagesink.c:
7200           Don't assert on caps==NULL.
7201
7202 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7203
7204           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
7205           Original commit message from CVS:
7206           * gst/subparse/gstsubparse.c:
7207           (gst_sub_parse_data_format_autodetect), (handle_buffer),
7208           (gst_sub_parse_change_state):
7209           * gst/subparse/gstsubparse.h:
7210           * tests/check/elements/subparse.c: (GST_START_TEST):
7211           Add support for subtitle files with UTF-8 BOM at the beginning
7212           by simple stripping it from the first line before passing it
7213           to any parsing code. Fixes bug #555257 and playback of files
7214           created by Gnome Subtitles.
7215
7216 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
7217
7218           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
7219           Original commit message from CVS:
7220           * gst/audiotestsrc/gstaudiotestsrc.c:
7221           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
7222           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
7223           (gst_audio_test_src_start), (gst_audio_test_src_stop),
7224           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
7225           (gst_audio_test_src_create):
7226           * gst/audiotestsrc/gstaudiotestsrc.h:
7227           Define the default property values in the usual place.
7228           Implement start/stop to reset values correctly.
7229           Calculate the sample size only once when we negotiate.
7230           Rename some values to make more sense.
7231           Keep track of our byte range.
7232           Add support for pull based scheduling. Disabled for now until we have
7233           the whole stack working.
7234           Set the BUFFER_OFFSET correctly.
7235
7236 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7237
7238           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
7239           Original commit message from CVS:
7240           Based on a patch by: xavierb at gmail dot com
7241           * gst/subparse/gstsubparse.c:
7242           (gst_sub_parse_data_format_autodetect):
7243           * tests/check/elements/subparse.c: (GST_START_TEST):
7244           Make the detection of the used subtitle a bit less strict
7245           for srt subtitles. Fixes bug #555607.
7246
7247 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7248
7249           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
7250           Original commit message from CVS:
7251           * ext/vorbis/vorbisenc.c:
7252           (gst_vorbis_enc_buffer_check_discontinuous):
7253           Fix discontinuity detection which was broken by last commit.
7254
7255 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
7256
7257           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
7258           Original commit message from CVS:
7259           * configure.ac::
7260           Require core CVS for ghostpad API additions used by decodebin2.
7261
7262 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
7263
7264           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
7265           Original commit message from CVS:
7266           * gst-libs/gst/audio/gstbaseaudiosrc.c:
7267           (gst_base_audio_src_create):
7268           Fix debug statements (space between '%' and actual format).
7269
7270 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
7271
7272           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
7273           Original commit message from CVS:
7274           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
7275           Remove bogus assert, the decodepad could have been created inside an
7276           already existing group.
7277
7278 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
7279
7280         * ChangeLog:
7281           changelog
7282           Original commit message from CVS:
7283           changelog
7284
7285 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
7286
7287           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
7288           Original commit message from CVS:
7289           2008-10-08  Andy Wingo  <wingo@pobox.com>
7290           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
7291           target instead of setting it.
7292           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
7293           API for a decode pad. The bugfix is that we set the group in
7294           activate(), not when the pad was created because it might be NULL
7295           then.
7296           (gst_decode_group_control_source_pad, gst_decode_group_expose):
7297           Update to use the API.
7298
7299 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
7300
7301           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
7302           Original commit message from CVS:
7303           2008-10-08  Andy Wingo  <wingo@pobox.com>
7304           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
7305           be a subclass of GstGhostPad.
7306           (analyze_new_pad): So, when emitting the signals that determine
7307           how we do autoplugging, already create the ghost pad and use it as
7308           the pad in the signal arguments. This allows applications to make
7309           a connection between the pad passed in e.g. autoplug-continue, and
7310           the pad passed in new-decoded-pad.
7311           (connect_pad, expose_pad): Update to receive the ghosted decode
7312           pad in the args, retargetting it as necessary if we have to plug
7313           the target pad through a multiqueue.
7314           (gst_decode_group_control_source_pad): Adapt to receive an
7315           already-ghosted pad that just needs activation, blocking, and
7316           drain notification.
7317           (sort_end_pads): Adapt for decode pads actually being pads.
7318           (gst_decode_group_expose): Adapt for decode pads actually being
7319           pads. Rewrite the decode pad names so they appear in order. Adds a
7320           new error case if we couldn't set the name.
7321           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
7322           logic.
7323           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
7324           New API for the decode pad, needed because we shouldn't do these
7325           things inside gst_decode_pad_new(), but after.
7326           (gst_decode_pad_new): Change to actually make the real pad, and
7327           delay the blocking/drainage bits.
7328
7329 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
7330
7331           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
7332           Original commit message from CVS:
7333           Patch by: Daniel Drake <dsd at laptop dot org>
7334           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
7335           Unref all buffers when clearing collectpads. Fixes bug #546955.
7336
7337 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
7338
7339           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
7340           Original commit message from CVS:
7341           Based on a patch by: Klaas <klaas at rivercrew dot net>
7342           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
7343           (gst_vorbis_enc_buffer_check_discontinuous),
7344           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
7345           * ext/vorbis/vorbisenc.h:
7346           Keep track of the upstream segments and use the running time on that
7347           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
7348
7349 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7350
7351           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
7352           Original commit message from CVS:
7353           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
7354           Prevent overflows with big buffer when calculating the size of
7355           the intermediate buffer by using gst_util_uint64_scale() instead of
7356           plain arithmetics. Fixes bug #552801.
7357
7358 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
7359
7360           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
7361           Original commit message from CVS:
7362           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
7363           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
7364           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
7365           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
7366           (gst_clock_overlay_get_property):
7367           * ext/pango/gstclockoverlay.h:
7368           API: Add ability to specify format for date/time display by
7369           adding a "time-format" property.
7370           Fixes bug #554879.
7371
7372 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
7373
7374           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
7375           Original commit message from CVS:
7376           Patch by: Jan Gerber <j at oil21 dot org>
7377           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
7378           (gst_riff_create_video_template_caps):
7379           Add FFV1 fourcc to support playback of FFMPEG lossless video
7380           in AVI. Fixes bug #555319.
7381
7382 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
7383
7384           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
7385           Original commit message from CVS:
7386           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
7387           * gst-libs/gst/audio/gstbaseaudiosrc.c:
7388           (gst_base_audio_src_create):
7389           Implement skew clock slaving. Fixes #552559.
7390
7391 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
7392
7393           gst-libs/gst/audio/: Fix include of config.h
7394           Original commit message from CVS:
7395           * gst-libs/gst/audio/multichannel.c:
7396           * gst-libs/gst/audio/testchannels.c:
7397           Fix include of config.h
7398
7399 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
7400
7401           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
7402           Original commit message from CVS:
7403           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
7404           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
7405           (print_media), (gst_sdp_message_dump):
7406           Fix parsing of the c= field containing multicast addresses.
7407           Fixes #552199.
7408           Add the connection info to the session or streams.
7409           Fix parsing of the bandwidth.
7410           Add debugging for the connections and bandwidths for a media.
7411           Add debugging for the bandwidth of the session.
7412
7413 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
7414
7415           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
7416           Original commit message from CVS:
7417           * gst-libs/gst/rtp/gstbasertppayload.c:
7418           (gst_basertppayload_change_state):
7419           Configure the next seqnum and timestamp in the state change so that they
7420           can be queried soon after.
7421
7422 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
7423
7424           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
7425           Original commit message from CVS:
7426           * gst-libs/gst/rtp/gstbasertpdepayload.c:
7427           (gst_base_rtp_depayload_chain):
7428           Improve debugging of the rtptime.
7429
7430 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7431
7432           configure.ac: Back to development -> 0.10.21.1
7433           Original commit message from CVS:
7434           * configure.ac:
7435           Back to development -> 0.10.21.1
7436
7437 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7438
7439         * ChangeLog:
7440           ChangeLog surgery
7441           Original commit message from CVS:
7442           ChangeLog surgery
7443
7444 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7445
7446           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
7447           Original commit message from CVS:
7448           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
7449           (plugin_init):
7450           Add typefinder for MXF.
7451
7452 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7453
7454           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
7455           Original commit message from CVS:
7456           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
7457           (plugin_init):
7458           Add typefinder for MXF.
7459
7460 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7461
7462           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
7463           Original commit message from CVS:
7464           * tests/icles/Makefile.am:
7465           Only build test-colorkey if GTK+ is available.
7466
7467 === release 0.10.21 ===
7468
7469 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7470
7471         * ChangeLog:
7472         * NEWS:
7473         * RELEASE:
7474         * configure.ac:
7475         * docs/plugins/gst-plugins-base-plugins.args:
7476         * docs/plugins/gst-plugins-base-plugins.hierarchy:
7477         * docs/plugins/gst-plugins-base-plugins.interfaces:
7478         * docs/plugins/gst-plugins-base-plugins.prerequisites:
7479         * docs/plugins/inspect/plugin-adder.xml:
7480         * docs/plugins/inspect/plugin-alsa.xml:
7481         * docs/plugins/inspect/plugin-audioconvert.xml:
7482         * docs/plugins/inspect/plugin-audiorate.xml:
7483         * docs/plugins/inspect/plugin-audioresample.xml:
7484         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7485         * docs/plugins/inspect/plugin-cdparanoia.xml:
7486         * docs/plugins/inspect/plugin-decodebin.xml:
7487         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7488         * docs/plugins/inspect/plugin-gdp.xml:
7489         * docs/plugins/inspect/plugin-gio.xml:
7490         * docs/plugins/inspect/plugin-gnomevfs.xml:
7491         * docs/plugins/inspect/plugin-libvisual.xml:
7492         * docs/plugins/inspect/plugin-ogg.xml:
7493         * docs/plugins/inspect/plugin-pango.xml:
7494         * docs/plugins/inspect/plugin-playback.xml:
7495         * docs/plugins/inspect/plugin-queue2.xml:
7496         * docs/plugins/inspect/plugin-subparse.xml:
7497         * docs/plugins/inspect/plugin-tcp.xml:
7498         * docs/plugins/inspect/plugin-theora.xml:
7499         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7500         * docs/plugins/inspect/plugin-uridecodebin.xml:
7501         * docs/plugins/inspect/plugin-video4linux.xml:
7502         * docs/plugins/inspect/plugin-videorate.xml:
7503         * docs/plugins/inspect/plugin-videoscale.xml:
7504         * docs/plugins/inspect/plugin-videotestsrc.xml:
7505         * docs/plugins/inspect/plugin-volume.xml:
7506         * docs/plugins/inspect/plugin-vorbis.xml:
7507         * docs/plugins/inspect/plugin-ximagesink.xml:
7508         * docs/plugins/inspect/plugin-xvimagesink.xml:
7509         * gst-plugins-base.doap:
7510         * win32/common/config.h:
7511           Release 0.10.21
7512           Original commit message from CVS:
7513           Release 0.10.21
7514
7515 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7516
7517         * po/af.po:
7518         * po/az.po:
7519         * po/bg.po:
7520         * po/ca.po:
7521         * po/cs.po:
7522         * po/da.po:
7523         * po/de.po:
7524         * po/en_GB.po:
7525         * po/es.po:
7526         * po/fi.po:
7527         * po/fr.po:
7528         * po/hu.po:
7529         * po/id.po:
7530         * po/it.po:
7531         * po/lt.po:
7532         * po/nb.po:
7533         * po/nl.po:
7534         * po/or.po:
7535         * po/pl.po:
7536         * po/pt_BR.po:
7537         * po/ru.po:
7538         * po/sk.po:
7539         * po/sq.po:
7540         * po/sr.po:
7541         * po/sv.po:
7542         * po/uk.po:
7543         * po/vi.po:
7544         * po/zh_CN.po:
7545           Update .po files
7546           Original commit message from CVS:
7547           Update .po files
7548
7549 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7550
7551           configure.ac: 0.10.20.4 pre-release
7552           Original commit message from CVS:
7553           * configure.ac:
7554           0.10.20.4 pre-release
7555
7556 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
7557
7558           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
7559           Original commit message from CVS:
7560           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
7561           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
7562           Set the BOS flag on the BOS packet. Fixes #553244.
7563
7564 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
7565
7566           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
7567           Original commit message from CVS:
7568           * gst-libs/gst/rtsp/gstrtspmessage.c:
7569           (gst_rtsp_message_parse_request),
7570           (gst_rtsp_message_parse_response):
7571           Fix the g_return_val_if_fail() statements.
7572
7573 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
7574
7575           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
7576           Original commit message from CVS:
7577           * gst-libs/gst/tag/gsttagdemux.c:
7578           Fail to activate if there's insufficient data in the file to be usable,
7579           preventing an assertion fail later. Fixes #552960
7580
7581 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7582
7583           Commit stuff that should have gone in last week when I made the pre-releases:
7584           Original commit message from CVS:
7585           Commit stuff that should have gone in last week when I made the pre-releases:
7586           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
7587           * configure.ac:
7588           0.10.20.2 pre-release
7589           * po/LINGUAS:
7590           * po/id.po:
7591           * po/pt_BR.po:
7592           New translations.
7593
7594 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
7595
7596           gst/: Recognise Kate subtitle streams (#550582).
7597           Original commit message from CVS:
7598           * gst-libs/gst/pbutils/descriptions.c:
7599           * gst/typefind/gsttypefindfunctions.c:
7600           Recognise Kate subtitle streams (#550582).
7601
7602 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
7603
7604           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
7605           Original commit message from CVS:
7606           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
7607           Remove trailing comma from enum list, which causes problems
7608           with -pendantic (#550729).
7609
7610 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
7611
7612           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
7613           Original commit message from CVS:
7614           * gst-libs/gst/interfaces/propertyprobe.c:
7615           (gst_property_probe_get_properties),
7616           (gst_property_probe_get_property),
7617           (gst_property_probe_probe_property),
7618           (gst_property_probe_probe_property_name),
7619           (gst_property_probe_needs_probe),
7620           (gst_property_probe_needs_probe_name),
7621           (gst_property_probe_get_values),
7622           (gst_property_probe_get_values_name),
7623           (gst_property_probe_probe_and_get_values),
7624           (gst_property_probe_probe_and_get_values_name):
7625           More sanity checks for our second-favourite interface.
7626
7627 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7628
7629           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
7630           Original commit message from CVS:
7631           * gst-libs/gst/interfaces/propertyprobe.c:
7632           Check for NULL pointer, in the hope that this fixes #532864.
7633
7634 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
7635
7636           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
7637           Original commit message from CVS:
7638           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
7639           No really, the next release is 0.10.21 (fix Since: tags in docs).
7640
7641 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
7642
7643           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
7644           Original commit message from CVS:
7645           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
7646           Disable a code path that is now called but causes a deadlock for some
7647           reason and is unneeded.
7648
7649 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7650
7651           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
7652           Original commit message from CVS:
7653           * sys/xvimage/xvimagesink.c:
7654           * sys/xvimage/xvimagesink.h:
7655           Add a "draw-border" property that can be set to false to disable
7656           drawing borders.
7657           * tests/icles/test-colorkey.c:
7658           * tests/icles/Makefile.am:
7659           Add new test application for the colorkey handling.
7660
7661 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
7662
7663           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
7664           Original commit message from CVS:
7665           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
7666           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
7667           This will also be fixed for upcoming gst-ffmpeg release so that once
7668           this release of -base is out, it will work with the latest gst-ffmpeg
7669           release.
7670
7671 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
7672
7673           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
7674           Original commit message from CVS:
7675           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
7676           (gst_riff_create_audio_template_caps):
7677           Add Truespeech mapping for RIFF formats (AVI/WAV).
7678           Fixes #550656
7679
7680 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7681
7682           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
7683           Original commit message from CVS:
7684           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
7685           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
7686           Fixes #550638.
7687
7688 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7689
7690           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
7691           Original commit message from CVS:
7692           * configure.ac:
7693           * gst/subparse/Makefile.am:
7694           * gst/subparse/gstsubparse.c:
7695           * gst/subparse/samiparse.c:
7696           * tests/check/elements/subparse.c:
7697           Rework last change, so that we build subparse, but just disable the
7698           sami parse functionality, if we're configured to not use xml. In the
7699           tests only the sami test is disabled now.
7700
7701 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7702
7703           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
7704           Original commit message from CVS:
7705           * configure.ac:
7706           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
7707           test runs.
7708
7709 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
7710
7711           po/POTFILES.in: Add some more files with strings for translation.
7712           Original commit message from CVS:
7713           * po/POTFILES.in:
7714           Add some more files with strings for translation.
7715
7716 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7717
7718           Use new geo location tags from core. Fixes #481169
7719           Original commit message from CVS:
7720           * gst-libs/gst/tag/gstvorbistag.c:
7721           * tests/check/libs/tag.c:
7722           Use new geo location tags from core. Fixes #481169
7723
7724 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
7725
7726           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
7727           Original commit message from CVS:
7728           * tests/check/elements/audioresample.c: (setup_audioresample),
7729           (fail_unless_perfect_stream), (test_perfect_stream_instance),
7730           (test_discont_stream_instance):
7731           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
7732           Add debugging for coherence.
7733
7734 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
7735
7736           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
7737           Original commit message from CVS:
7738           Patch by: Jonathan Matthew  <notverysmart gmail com>
7739           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
7740           Add typefinder for PDF documents (which is nice to have, since it's a
7741           common format, but also helps prevent false positives). Fixes #549814.
7742
7743 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
7744
7745           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
7746           Original commit message from CVS:
7747           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
7748           (no_more_pads_cb):
7749           Fix nasty race where multiple decodebins could start pushing data before
7750           we manage to configure the sinks, resulting in not-linked errors in
7751           typical RTSP streaming cases.
7752
7753 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
7754
7755           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
7756           Original commit message from CVS:
7757           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
7758           Since we now call stop, we trigger this code path that causes a deadlock
7759           is apparently not needed.
7760
7761 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
7762
7763           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
7764           Original commit message from CVS:
7765           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
7766           (gst_ring_buffer_stop):
7767           Also allow the case where the ringbuffer was paused when we try to stop
7768           it so that the basesrc stop function is still called.
7769
7770 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
7771
7772           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
7773           Original commit message from CVS:
7774           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
7775           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
7776           Reprobe devices again instead of taking a cached list as new
7777           devices could've been plugged in. Fixes bug #549062.
7778
7779 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
7780
7781           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
7782           Original commit message from CVS:
7783           Patch by: Alessandro Dessina <alessandro nnva org>
7784           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
7785           (gst_ogg_demux_activate_chain):
7786           Don't add pads and activate them for skeleton streams. These are already
7787           handled inside oggdemux. Fixes bug #537599.
7788
7789 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
7790
7791           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
7792           Original commit message from CVS:
7793           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
7794           Reset variable so that query and convert fail after going back to
7795           READY. Fixes #548898.
7796
7797 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7798
7799           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
7800           Original commit message from CVS:
7801           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
7802           If a buffer arrives with a timestamp before the timestamp+duration
7803           of the previous buffer clip it instead of dropping it completely.
7804           Slight improvement for the unfixable bug #548913.
7805
7806 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7807
7808           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
7809           Original commit message from CVS:
7810           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
7811           Take the current timestamp instead of timestamp+duration for the offset.
7812           This offset will later be used for calculating the timestamp and
7813           otherwise vorbisdec will interpolate timestamps wrong if upstream
7814           only sends timestamps and no granulepos.
7815
7816 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7817
7818           tests/examples/seek/seek.c: Don't crash when having no visualisations.
7819           Original commit message from CVS:
7820           * tests/examples/seek/seek.c:
7821           Don't crash when having no visualisations.
7822
7823 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
7824
7825           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
7826           Original commit message from CVS:
7827           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
7828           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
7829           Fixes #548065.
7830
7831 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7832
7833           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
7834           Original commit message from CVS:
7835           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
7836           When cleaning up the caps fields also remove "depth" for the same
7837           reason we remove "width".
7838
7839 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
7840
7841           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
7842           Original commit message from CVS:
7843           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
7844           Add Lead H.264 here as well.
7845
7846 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
7847
7848           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
7849           Original commit message from CVS:
7850           2008-08-14  Julien Moutte  <julien@fluendo.com>
7851           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
7852           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
7853
7854 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
7855
7856           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
7857           Original commit message from CVS:
7858           * gst-libs/gst/audio/gstbaseaudiosrc.c:
7859           (gst_base_audio_src_create):
7860           When not slaved to another clock also subtract the base_time from our
7861           internal clock time to get the running time.
7862
7863 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
7864
7865           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
7866           Original commit message from CVS:
7867           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
7868           since it has no basis in libtheora.
7869
7870 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7871
7872           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
7873           Original commit message from CVS:
7874           * gst-libs/gst/interfaces/propertyprobe.h:
7875           Remove double "interface" from doc-string.
7876           * gst-libs/gst/interfaces/xoverlay.h:
7877           Document interface.
7878           * gst-libs/gst/riff/riff.c:
7879           Add basic doc blobs.
7880
7881 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7882
7883           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
7884           Original commit message from CVS:
7885           * gst-libs/gst/audio/Makefile.am:
7886           Don't try to build that example anymore.
7887
7888 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7889
7890           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
7891           Original commit message from CVS:
7892           * gst-libs/gst/audio/.cvsignore:
7893           * gst-libs/gst/audio/Makefile.am:
7894           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
7895           * gst-libs/gst/audio/make_filter:
7896           Move audiofiltertemplate to gst-template.
7897
7898 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7899
7900           More docs and shuffling. What can we do with the hundreds of #defines.
7901           Original commit message from CVS:
7902           * docs/libs/gst-plugins-base-libs-sections.txt:
7903           * gst-libs/gst/audio/gstaudiosrc.h:
7904           More docs and shuffling. What can we do with the hundreds of #defines.
7905
7906 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7907
7908           gst-libs/gst/: Reducing number of dundocumented symbols.
7909           Original commit message from CVS:
7910           * gst-libs/gst/audio/audio.h:
7911           * gst-libs/gst/audio/gstaudiofilter.h:
7912           * gst-libs/gst/audio/gstringbuffer.h:
7913           * gst-libs/gst/interfaces/propertyprobe.h:
7914           * gst-libs/gst/tag/gsttagdemux.h:
7915           Reducing number of dundocumented symbols.
7916
7917 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7918
7919           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
7920           Original commit message from CVS:
7921           * gst-libs/gst/audio/audio.c:
7922           Fix doc comment syntax.
7923           * gst-libs/gst/interfaces/propertyprobe.c:
7924           Add more doc-comments and a FIXME: for the signal.
7925
7926 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7927
7928           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
7929           Original commit message from CVS:
7930           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
7931           (gst_ogg_mux_request_new_pad):
7932           * ext/ogg/gstoggmux.h:
7933           Don't pretend to support NEWSEGMENT events, instead override the
7934           GstCollectPads event function to return FALSE on NEWSEGMENT events
7935           and do the normal work for other events.
7936           This prevents elements like flacenc to seek to the start and rewrite
7937           some data which then results in a broken Ogg packet.
7938
7939 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
7940
7941           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
7942           Original commit message from CVS:
7943           Patch by: Frederic Crozat <fcrozat@mandriva.org>
7944           * ext/alsa/gstalsaplugin.c: (plugin_init):
7945           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
7946           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
7947           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
7948           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
7949           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
7950           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
7951           * gst/playback/gstdecodebin.c: (plugin_init):
7952           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
7953           * gst/playback/gstplayback.c: (plugin_init):
7954           * gst/playback/gstqueue2.c: (plugin_init):
7955           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
7956           * sys/v4l/gstv4l.c: (plugin_init):
7957           Make sure gettext returns translations in UTF-8 encoding rather
7958           than in the current locale encoding (#546822).
7959
7960 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7961
7962           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
7963           Original commit message from CVS:
7964           * gst-libs/gst/pbutils/descriptions.c:
7965           Add audio/x-qdm for qtdemux.
7966
7967 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7968
7969           ext/vorbis/vorbisdec.c: Do not leak old taglist.
7970           Original commit message from CVS:
7971           * ext/vorbis/vorbisdec.c:
7972           Do not leak old taglist.
7973
7974 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7975
7976           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
7977           Original commit message from CVS:
7978           * tests/icles/test-scale.c:
7979           Include <stdlib.h> for atoi().
7980
7981 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
7982
7983           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
7984           Original commit message from CVS:
7985           2008-08-04  Andy Wingo  <wingo@pobox.com>
7986           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
7987           documentation fix.
7988
7989 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7990
7991           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
7992           Original commit message from CVS:
7993           * gst/adder/gstadder.c:
7994           Cleanup lots of empty lines that came from gst-indent going havoc
7995           before I added the INDENT_ON/OFF marker some time agao.
7996
7997 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7998
7999           Bump requirement to latest core and use new tag for riff formats.
8000           Original commit message from CVS:
8001           * configure.ac:
8002           * gst-libs/gst/riff/riff-read.c:
8003           Bump requirement to latest core and use new tag for riff formats.
8004           Needed for #520694.
8005
8006 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
8007
8008           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
8009           Original commit message from CVS:
8010           * tests/examples/dynamic/Makefile.am:
8011           * tests/examples/dynamic/codec-select.c: (make_encoder),
8012           (make_pipeline), (do_switch), (my_bus_callback), (main):
8013           Add example app that dynamically switches between 3 'encoders'.
8014
8015 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
8016
8017           gst/playback/gstplaysink.c: Add some more comments.
8018           Original commit message from CVS:
8019           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
8020           Add some more comments.
8021
8022 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
8023
8024           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
8025           Original commit message from CVS:
8026           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
8027           (gst_video_test_src_create):
8028           Discard buffers of the wrong size after renegotiation, this is perfectly
8029           possible with things like capsfilter that could suggest caps changes
8030           upstream without knowing the size of the buffer.
8031
8032 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
8033
8034           tests/icles/: Add dynamic rescaling tests for the new basetransform.
8035           Original commit message from CVS:
8036           * tests/icles/.cvsignore:
8037           * tests/icles/Makefile.am:
8038           * tests/icles/test-scale.c: (make_pipeline), (main):
8039           Add dynamic rescaling tests for the new basetransform.
8040
8041 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
8042
8043           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
8044           Original commit message from CVS:
8045           * gst/audioconvert/Makefile.am:
8046           Dist recently-added gstfastrandom.h.
8047
8048 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
8049
8050           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
8051           Original commit message from CVS:
8052           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
8053           Fix a "may be used uninitialized in this function" which weirdly only
8054           appears on macosx (?).
8055
8056 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8057
8058           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
8059           Original commit message from CVS:
8060           * gst-libs/gst/riff/riff-ids.h:
8061           Adding acid chunk for tempo and loop information.
8062
8063 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8064
8065           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
8066           Original commit message from CVS:
8067           * sys/xvimage/Makefile.am:
8068           floor() needs linking to $(LIBM).
8069
8070 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8071
8072           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
8073           Original commit message from CVS:
8074           * ext/gnomevfs/gstgnomevfssrc.c:
8075           Aggregate short reads and add some comments and debug logging.
8076           Fixes #537380
8077
8078 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8079
8080           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
8081           Original commit message from CVS:
8082           * gst/playback/gstplaybasebin.c:
8083           Fix property doc markup (its not a signal).
8084           * sys/xvimage/xvimagesink.c:
8085           Add since tag for new proeprties (also add sice tags fro the last two
8086           other additions).
8087
8088 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8089
8090           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
8091           Original commit message from CVS:
8092           * sys/xvimage/xvimagesink.c:
8093           * sys/xvimage/xvimagesink.h:
8094           Add autofill/colorkey properties. Fixes #538656.
8095
8096 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
8097
8098           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
8099           Original commit message from CVS:
8100           * sys/xvimage/xvimagesink.c:
8101           Fix rounding errors when converting colorbalance values
8102           between hardware and object property ranges.  Partial
8103           fix for #537889, however, there still seems to be a small
8104           drift problem that could be totem's fault.
8105
8106 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8107
8108           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
8109           Original commit message from CVS:
8110           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
8111           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
8112           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
8113           This fixes a critical warning.
8114
8115 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8116
8117           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
8118           Original commit message from CVS:
8119           * ext/ogg/gstoggmux.c:
8120           Allow muxing of CELT into Ogg streams.
8121
8122 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8123
8124           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
8125           Original commit message from CVS:
8126           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
8127           (plugin_init):
8128           Add simple typefinder for the CELT codec (www.celt-codec.org).
8129
8130 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
8131
8132           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
8133           Original commit message from CVS:
8134           Patch by: Jan Gerber <j at oil21 dot org>
8135           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
8136           Fix calculation of the start time from skeleton streams.
8137           Fixes bug #530068.
8138
8139 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8140
8141           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
8142           Original commit message from CVS:
8143           * tests/examples/seek/seek.c:
8144           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
8145
8146 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8147
8148           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
8149           Original commit message from CVS:
8150           * gst/audioconvert/audioconvert.h:
8151           * gst/audioconvert/gstaudioquantize.c:
8152           (gst_audio_quantize_setup_dither),
8153           (gst_audio_quantize_free_dither):
8154           * gst/audioconvert/gstfastrandom.h:
8155           Implement a linear congruential generator as pseudo random number
8156           generator for the dither noise. This is about 2 times faster than
8157           using GLib's mersenne twister. Also this uses only integer math for
8158           generating integers while GLib internally uses floating point math.
8159
8160 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
8161
8162           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
8163           Original commit message from CVS:
8164           * configure.ac:
8165           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
8166
8167 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
8168
8169           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
8170           Original commit message from CVS:
8171           Patch by: Damien Lespiau  <damien.lespiau gmail com>
8172           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
8173           Use GST_STR_NULL to avoid crashes with libcs that don't
8174           like NULL strings in printf args (such as the win32 one).
8175           Fixes #544306.
8176
8177 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8178
8179           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
8180           Original commit message from CVS:
8181           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
8182           Oops - set the size of the image used for probing back to 1x1, for
8183           consistency with ximagesink
8184
8185 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8186
8187           sys/: it's not legal to ask the
8188           Original commit message from CVS:
8189           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
8190           (gst_ximagesink_ximage_new):
8191           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
8192           (gst_xvimagesink_xvimage_new):
8193           Apparently on Solaris and OS/X (at least), it's not legal to ask the
8194           X server to attach to a shared memory segment after we've deleted it,
8195           with the result that MIT-SHM is disabled. Instead, remove it only after
8196           X succeeds in attaching too.
8197
8198 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
8199
8200           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
8201           Original commit message from CVS:
8202           * gst/audiotestsrc/gstaudiotestsrc.c:
8203           * gst/audiotestsrc/gstaudiotestsrc.h:
8204           Add 'ticks', a 1/30 second sine wave pulse every second.
8205
8206 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
8207
8208           gst-libs/gst/video/video.c: Revert ABI change.
8209           Original commit message from CVS:
8210           * gst-libs/gst/video/video.c: Revert ABI change.
8211
8212 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8213
8214           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
8215           Original commit message from CVS:
8216           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
8217           Make it impossible to have NULL caps at the point where we set
8218           framerate and other things. Also don't return immediately for "3ivd"
8219           video and let framerate, etc be set. Might fix bug #542508.
8220
8221 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8222
8223           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
8224           Original commit message from CVS:
8225           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
8226           Video format can also be conveniently determined from (many)
8227           non-fixed caps.
8228
8229 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8230
8231           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
8232           Original commit message from CVS:
8233           * gst/playback/gstplaybasebin.c:
8234           * gst/playback/gstplaybasebin.h:
8235           * gst/playback/gstplaybin.c:
8236           * gst/playback/gststreamselector.c:
8237           First stab at integrating DVD subpicture overlay into
8238           playbin. Successfully plugs and plays, but the queues need
8239           shrinking - 3 seconds of video is too much buffering.
8240
8241 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8242
8243           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
8244           Original commit message from CVS:
8245           * gst/audioconvert/gstaudioconvert.c:
8246           Remove now obsolete note in the docs.
8247
8248 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8249
8250           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
8251           Original commit message from CVS:
8252           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
8253           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
8254           * docs/plugins/gst-plugins-base-plugins-sections.txt:
8255           * docs/plugins/gst-plugins-base-plugins.args:
8256           * docs/plugins/gst-plugins-base-plugins.hierarchy:
8257           * docs/plugins/gst-plugins-base-plugins.interfaces:
8258           * docs/plugins/gst-plugins-base-plugins.prerequisites:
8259           * docs/plugins/gst-plugins-base-plugins.signals:
8260           * docs/plugins/inspect/plugin-adder.xml:
8261           * docs/plugins/inspect/plugin-alsa.xml:
8262           * docs/plugins/inspect/plugin-audioconvert.xml:
8263           * docs/plugins/inspect/plugin-audiorate.xml:
8264           * docs/plugins/inspect/plugin-audioresample.xml:
8265           * docs/plugins/inspect/plugin-audiotestsrc.xml:
8266           * docs/plugins/inspect/plugin-cdparanoia.xml:
8267           * docs/plugins/inspect/plugin-decodebin.xml:
8268           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8269           * docs/plugins/inspect/plugin-gdp.xml:
8270           * docs/plugins/inspect/plugin-gnomevfs.xml:
8271           * docs/plugins/inspect/plugin-libvisual.xml:
8272           * docs/plugins/inspect/plugin-ogg.xml:
8273           * docs/plugins/inspect/plugin-pango.xml:
8274           * docs/plugins/inspect/plugin-playback.xml:
8275           * docs/plugins/inspect/plugin-queue2.xml:
8276           * docs/plugins/inspect/plugin-subparse.xml:
8277           * docs/plugins/inspect/plugin-tcp.xml:
8278           * docs/plugins/inspect/plugin-theora.xml:
8279           * docs/plugins/inspect/plugin-typefindfunctions.xml:
8280           * docs/plugins/inspect/plugin-uridecodebin.xml:
8281           * docs/plugins/inspect/plugin-video4linux.xml:
8282           * docs/plugins/inspect/plugin-videorate.xml:
8283           * docs/plugins/inspect/plugin-videoscale.xml:
8284           * docs/plugins/inspect/plugin-videotestsrc.xml:
8285           * docs/plugins/inspect/plugin-volume.xml:
8286           * docs/plugins/inspect/plugin-vorbis.xml:
8287           * docs/plugins/inspect/plugin-ximagesink.xml:
8288           * docs/plugins/inspect/plugin-xvimagesink.xml:
8289           * ext/alsa/gstalsamixer.c:
8290           * ext/alsa/gstalsasink.c:
8291           * ext/alsa/gstalsasrc.c:
8292           * ext/gio/gstgiosink.c:
8293           * ext/gio/gstgiosrc.c:
8294           * ext/gio/gstgiostreamsink.c:
8295           * ext/gio/gstgiostreamsrc.c:
8296           * ext/gnomevfs/gstgnomevfssink.c:
8297           * ext/gnomevfs/gstgnomevfssrc.c:
8298           * ext/ogg/gstoggdemux.c:
8299           * ext/ogg/gstoggmux.c:
8300           * ext/pango/gstclockoverlay.c:
8301           * ext/pango/gsttextoverlay.c:
8302           * ext/pango/gsttextrender.c:
8303           * ext/pango/gsttimeoverlay.c:
8304           * ext/theora/theoradec.c:
8305           * ext/theora/theoraenc.c:
8306           * ext/theora/theoraparse.c:
8307           * ext/vorbis/vorbisdec.c:
8308           * ext/vorbis/vorbisenc.c:
8309           * ext/vorbis/vorbisparse.c:
8310           * ext/vorbis/vorbistag.c:
8311           * gst/adder/gstadder.c:
8312           * gst/audioconvert/gstaudioconvert.c:
8313           * gst/audioresample/gstaudioresample.c:
8314           * gst/audiotestsrc/gstaudiotestsrc.c:
8315           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
8316           * gst/gdp/gstgdpdepay.c:
8317           * gst/gdp/gstgdppay.c:
8318           * gst/playback/gstdecodebin2.c:
8319           * gst/playback/gstplaybin.c:
8320           * gst/playback/gstplaybin2.c:
8321           * gst/playback/gstqueue2.c:
8322           * gst/playback/gsturidecodebin.c:
8323           * gst/tcp/gstmultifdsink.c:
8324           * gst/tcp/gsttcpserversink.c:
8325           * gst/videorate/gstvideorate.c:
8326           * gst/videoscale/gstvideoscale.c:
8327           * gst/videotestsrc/gstvideotestsrc.c:
8328           * gst/volume/gstvolume.c:
8329           * sys/ximage/ximagesink.c:
8330           * sys/xvimage/xvimagesink.c:
8331           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
8332           titles. Drop mentining that all our example pipelines are "simple"
8333           pipelines.
8334
8335 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8336
8337           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
8338           Original commit message from CVS:
8339           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
8340           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
8341           * docs/plugins/gst-plugins-base-plugins-sections.txt:
8342           * docs/plugins/gst-plugins-base-plugins.args:
8343           * docs/plugins/gst-plugins-base-plugins.hierarchy:
8344           * docs/plugins/gst-plugins-base-plugins.interfaces:
8345           * docs/plugins/gst-plugins-base-plugins.prerequisites:
8346           * docs/plugins/gst-plugins-base-plugins.signals:
8347           * docs/plugins/inspect/plugin-adder.xml:
8348           * docs/plugins/inspect/plugin-alsa.xml:
8349           * docs/plugins/inspect/plugin-audioconvert.xml:
8350           * docs/plugins/inspect/plugin-audiorate.xml:
8351           * docs/plugins/inspect/plugin-audioresample.xml:
8352           * docs/plugins/inspect/plugin-audiotestsrc.xml:
8353           * docs/plugins/inspect/plugin-cdparanoia.xml:
8354           * docs/plugins/inspect/plugin-decodebin.xml:
8355           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8356           * docs/plugins/inspect/plugin-gdp.xml:
8357           * docs/plugins/inspect/plugin-gnomevfs.xml:
8358           * docs/plugins/inspect/plugin-libvisual.xml:
8359           * docs/plugins/inspect/plugin-ogg.xml:
8360           * docs/plugins/inspect/plugin-pango.xml:
8361           * docs/plugins/inspect/plugin-playback.xml:
8362           * docs/plugins/inspect/plugin-queue2.xml:
8363           * docs/plugins/inspect/plugin-subparse.xml:
8364           * docs/plugins/inspect/plugin-tcp.xml:
8365           * docs/plugins/inspect/plugin-theora.xml:
8366           * docs/plugins/inspect/plugin-typefindfunctions.xml:
8367           * docs/plugins/inspect/plugin-uridecodebin.xml:
8368           * docs/plugins/inspect/plugin-video4linux.xml:
8369           * docs/plugins/inspect/plugin-videorate.xml:
8370           * docs/plugins/inspect/plugin-videoscale.xml:
8371           * docs/plugins/inspect/plugin-videotestsrc.xml:
8372           * docs/plugins/inspect/plugin-volume.xml:
8373           * docs/plugins/inspect/plugin-vorbis.xml:
8374           * docs/plugins/inspect/plugin-ximagesink.xml:
8375           * docs/plugins/inspect/plugin-xvimagesink.xml:
8376           * ext/alsa/gstalsamixer.c:
8377           * ext/alsa/gstalsasink.c:
8378           * ext/alsa/gstalsasrc.c:
8379           * ext/gio/gstgiosink.c:
8380           * ext/gio/gstgiosrc.c:
8381           * ext/gio/gstgiostreamsink.c:
8382           * ext/gio/gstgiostreamsrc.c:
8383           * ext/gnomevfs/gstgnomevfssink.c:
8384           * ext/gnomevfs/gstgnomevfssrc.c:
8385           * ext/ogg/gstoggdemux.c:
8386           * ext/ogg/gstoggmux.c:
8387           * ext/pango/gstclockoverlay.c:
8388           * ext/pango/gsttextoverlay.c:
8389           * ext/pango/gsttextrender.c:
8390           * ext/pango/gsttimeoverlay.c:
8391           * ext/theora/theoradec.c:
8392           * ext/theora/theoraenc.c:
8393           * ext/theora/theoraparse.c:
8394           * ext/vorbis/vorbisdec.c:
8395           * ext/vorbis/vorbisenc.c:
8396           * ext/vorbis/vorbisparse.c:
8397           * ext/vorbis/vorbistag.c:
8398           * gst/adder/gstadder.c:
8399           * gst/audioconvert/gstaudioconvert.c:
8400           * gst/audioresample/gstaudioresample.c:
8401           * gst/audiotestsrc/gstaudiotestsrc.c:
8402           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
8403           * gst/gdp/gstgdpdepay.c:
8404           * gst/gdp/gstgdppay.c:
8405           * gst/playback/gstdecodebin2.c:
8406           * gst/playback/gstplaybin.c:
8407           * gst/playback/gstplaybin2.c:
8408           * gst/playback/gstqueue2.c:
8409           * gst/playback/gsturidecodebin.c:
8410           * gst/tcp/gstmultifdsink.c:
8411           * gst/tcp/gsttcpserversink.c:
8412           * gst/videorate/gstvideorate.c:
8413           * gst/videoscale/gstvideoscale.c:
8414           * gst/videotestsrc/gstvideotestsrc.c:
8415           * gst/volume/gstvolume.c:
8416           * sys/ximage/ximagesink.c:
8417           * sys/xvimage/xvimagesink.c:
8418           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
8419           titles. Drop mentining that all our example pipelines are "simple"
8420           pipelines.
8421
8422 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8423
8424           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
8425           Original commit message from CVS:
8426           * tests/examples/seek/Makefile.am:
8427           Fix out of tree build by adding all required CFLAGS.
8428
8429 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8430
8431           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
8432           Original commit message from CVS:
8433           * gst/playback/gstdecodebin.c: (add_raw_queue):
8434           And ref the pad before returning it again when linking to the queue
8435           failed. Otherwise we will unref the pad twice later and things break.
8436
8437 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8438
8439           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
8440           Original commit message from CVS:
8441           * gst/playback/gstdecodebin.c: (add_raw_queue):
8442           If linking the raw pad with a queue fails, try it without a queue
8443           instead of failing completely. This should never happen.
8444
8445 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
8446
8447           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
8448           Original commit message from CVS:
8449           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
8450           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
8451           Add a queue after a demuxer if the demuxer outputs raw data. This was
8452           done before only for non-raw data but is required in this case too.
8453           Fixes bug #540215.
8454           decodebin2 doesn't have this issue because all streams of a group
8455           go through multiqueue.
8456
8457 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
8458
8459           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
8460           Original commit message from CVS:
8461           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
8462           * gst-libs/gst/sdp/gstsdpmessage.c:
8463           Makes libgstsdp compile with mingw32 by defining the right WINVER so
8464           that getaddrinfo() can be used. Fixes #541358.
8465
8466 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
8467
8468           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
8469           Original commit message from CVS:
8470           * gst/videotestsrc/gstvideotestsrc.c:
8471           (gst_video_test_src_class_init), (gst_video_test_src_init),
8472           (gst_video_test_src_set_property),
8473           (gst_video_test_src_get_property), (gst_video_test_src_create):
8474           * gst/videotestsrc/gstvideotestsrc.h:
8475           Cleanups, use default property values as defines.
8476           Add property to enable/disable peer buffer allocation.
8477
8478 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8479
8480           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
8481           Original commit message from CVS:
8482           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
8483           * tests/check/pipelines/streamheader.c: (streamheader_suite):
8484           Enable unit tests on PPC again as the bugs are now fixed.
8485
8486 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8487
8488           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
8489           Original commit message from CVS:
8490           * gst-libs/gst/riff/riff-ids.h:
8491           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
8492           (gst_riff_create_audio_template_caps):
8493           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
8494           Fixes bug #540351.
8495
8496 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8497
8498           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
8499           Original commit message from CVS:
8500           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
8501           (gst_ffmpeg_pixfmt_to_caps):
8502           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
8503           (gst_ffmpegcsp_get_unit_size):
8504           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
8505           it on other formats. Also adjust the unit size only for that format
8506           to not include the palette. Fixes bug #540497.
8507
8508 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8509
8510           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
8511           Original commit message from CVS:
8512           * gst/adder/gstadder.c:
8513           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
8514
8515 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8516
8517           ChangeLog: ChangeLog surgery.
8518           Original commit message from CVS:
8519           * ChangeLog:
8520           ChangeLog surgery.
8521           * tests/examples/seek/seek.c:
8522           Move variable into ifdef too.
8523
8524 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8525
8526           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
8527           Original commit message from CVS:
8528           * tests/examples/seek/seek.c:
8529           Include config.h and check if we have X. Fixes: #540334.
8530
8531 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
8532
8533           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
8534           Original commit message from CVS:
8535           Patch by: Sam Morris <sam at robots dot org to uk>
8536           * gst-libs/gst/interfaces/mixertrack.c:
8537           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
8538           (gst_mixer_track_set_property):
8539           API: Add "index" property to GstMixerTrack to differantiate between
8540           multiple mixer tracks with the same label.
8541           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
8542           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
8543           Set the "index" property of GstMixerTrack to the index given by ALSA.
8544           Fixes bug #528299.
8545
8546 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8547
8548           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
8549           Original commit message from CVS:
8550           * tests/examples/seek/Makefile.am:
8551           * tests/examples/seek/seek.c:
8552           Remove libgstvideo usage. Use gtk_get_option_group instead of
8553           gtk_init().
8554
8555 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8556
8557           tests/check/Makefile.am: Name the test registry format neutral.
8558           Original commit message from CVS:
8559           * tests/check/Makefile.am:
8560           Name the test registry format neutral.
8561
8562 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8563
8564           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
8565           Original commit message from CVS:
8566           * gst/playback/gstqueue2.c:
8567           Do not double notify. Remove the unsued return value.
8568
8569 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8570
8571           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
8572           Original commit message from CVS:
8573           * ext/alsa/gstalsamixer.c:
8574           Also consider "speaker" as a name for master volume. If that doesn't
8575           help look for the first non-mono volume control that also has a
8576           playback switch.
8577
8578 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8579
8580           ChangeLog: Forgot to save the ChangeLog :/
8581           Original commit message from CVS:
8582           * ChangeLog:
8583           Forgot to save the ChangeLog :/
8584
8585 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8586
8587           tests/examples/seek/: Embedd the xwindow.
8588           Original commit message from CVS:
8589           * tests/examples/seek/Makefile.am:
8590           * tests/examples/seek/seek.c:
8591           Embedd the xwindow.
8592
8593 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8594
8595           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
8596           Original commit message from CVS:
8597           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
8598           (gst_ximagesink_setcaps):
8599           * sys/ximage/ximagesink.h:
8600           When the caps change, make sure to re-draw borders in
8601           force-aspect-ratio=true mode.
8602           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
8603           Don't clear the border_draw flag until we actually draw the border.
8604           * tests/check/Makefile.am:
8605           Ignore alsasink/src during the states test too, so it doesn't fail
8606           when running without access to the sound device.
8607
8608 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8609
8610           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
8611           Original commit message from CVS:
8612           * tests/examples/seek/seek.c:
8613           Fix crasher when playing a parse-launch line the 2nd time.
8614
8615 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8616
8617           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
8618           Original commit message from CVS:
8619           * tests/check/pipelines/oggmux.c:
8620           Properly ifdef tests to fix compilation.
8621
8622 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8623
8624         * ChangeLog:
8625           break long lines
8626           Original commit message from CVS:
8627           break long lines
8628
8629 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
8630
8631           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
8632           Original commit message from CVS:
8633           * gst/playback/gstplay-marshal.list:
8634           * gst/playback/gstplaybin2.c:
8635           Add get-video-pad, get-audio-pad, get-text-pad action signals to
8636           playbin2. This allows the user to get to the selector's sinkpads, and
8637           thus inspect a range of things - caps, tags, etc.
8638
8639 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
8640
8641           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
8642           Original commit message from CVS:
8643           * gst/playback/gstplaybin2.c:
8644           Use a different constant for the convert-frame signal id.
8645           Fixes #537009.
8646
8647 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
8648
8649           gst/playback/: Fix a whole bunch of typos in comments and log statements.
8650           Original commit message from CVS:
8651           * gst/playback/gstplaybin2.c:
8652           * gst/playback/gstplaysink.c:
8653           Fix a whole bunch of typos in comments and log statements.
8654
8655 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
8656
8657           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
8658           Original commit message from CVS:
8659           * sys/xvimage/xvimagesink.c:
8660           Don't set colour balance values on the Xv port if the user hasn't
8661           changed them (via properties or the interface). Avoids accumulating
8662           rounding errors for the common case.
8663           Partial fix for bug #537889.
8664
8665 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
8666
8667           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
8668           Original commit message from CVS:
8669           * gst/playback/gstdecodebin2.c:
8670           Ensure decodebin2 emits 'drained' signal once, and only once, when all
8671           pads are drained.
8672
8673 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8674
8675         * gst/tcp/README:
8676           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...
8677           Original commit message from CVS:
8678           apparently it's an error to specify nc -l -p 3000 - though the short usage
8679           does not make it very clear that you can drop the host arg with -l
8680
8681 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
8682
8683           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
8684           Original commit message from CVS:
8685           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
8686           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
8687           Report the encoder latency. Fixes #538232.
8688
8689 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
8690
8691           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
8692           Original commit message from CVS:
8693           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
8694           (notify_source), (activate_group):
8695           Implement the source property, emit notify when it changes in the
8696           underlying uridecodebin.
8697
8698 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
8699
8700           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
8701           Original commit message from CVS:
8702           * tests/examples/seek/seek.c: (stop_cb):
8703           Free and clear the seek element list so that we don't use invalid
8704           references when seeking after recreating a gst-launch line.
8705
8706 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
8707
8708           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
8709           Original commit message from CVS:
8710           * gst-libs/gst/audio/gstbaseaudiosink.c:
8711           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
8712           (gst_base_audio_sink_render):
8713           Report latency even if we are not live instead of hiding it.
8714           Take ts-offset and render-delay of the basesink into account when
8715           scheduling samples.
8716           Rework the clipping code so that we can take the various offsets into
8717           account and still do correct clipping.
8718
8719 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8720
8721           configure.ac: Bump verion back to devel -> 0.10.20.1
8722           Original commit message from CVS:
8723           * configure.ac:
8724           Bump verion back to devel -> 0.10.20.1
8725
8726 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8727
8728           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...
8729           Original commit message from CVS:
8730           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
8731           Don't increase the size of non-string image buffers by one as this
8732           might in theory confuse decoders. Still increase it by one for string
8733           image buffers to append '\0'.
8734
8735 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
8736
8737           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
8738           Original commit message from CVS:
8739           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
8740           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
8741           Fix a buffer memleak and remove a confusing and wrong debug output.
8742           Fixes bug #538663.
8743
8744 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
8745
8746           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
8747           Original commit message from CVS:
8748           * examples/app/appsink-src.c: (on_new_buffer_from_source):
8749           Don't use a buffer after unreffing it.
8750
8751 === release 0.10.20 ===
8752
8753 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8754
8755         * ChangeLog:
8756         * NEWS:
8757         * RELEASE:
8758         * configure.ac:
8759         * docs/plugins/gst-plugins-base-plugins.args:
8760         * docs/plugins/gst-plugins-base-plugins.hierarchy:
8761         * docs/plugins/gst-plugins-base-plugins.interfaces:
8762         * docs/plugins/gst-plugins-base-plugins.prerequisites:
8763         * docs/plugins/inspect/plugin-adder.xml:
8764         * docs/plugins/inspect/plugin-alsa.xml:
8765         * docs/plugins/inspect/plugin-audioconvert.xml:
8766         * docs/plugins/inspect/plugin-audiorate.xml:
8767         * docs/plugins/inspect/plugin-audioresample.xml:
8768         * docs/plugins/inspect/plugin-audiotestsrc.xml:
8769         * docs/plugins/inspect/plugin-cdparanoia.xml:
8770         * docs/plugins/inspect/plugin-decodebin.xml:
8771         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8772         * docs/plugins/inspect/plugin-gdp.xml:
8773         * docs/plugins/inspect/plugin-gnomevfs.xml:
8774         * docs/plugins/inspect/plugin-libvisual.xml:
8775         * docs/plugins/inspect/plugin-ogg.xml:
8776         * docs/plugins/inspect/plugin-pango.xml:
8777         * docs/plugins/inspect/plugin-playback.xml:
8778         * docs/plugins/inspect/plugin-queue2.xml:
8779         * docs/plugins/inspect/plugin-subparse.xml:
8780         * docs/plugins/inspect/plugin-tcp.xml:
8781         * docs/plugins/inspect/plugin-theora.xml:
8782         * docs/plugins/inspect/plugin-typefindfunctions.xml:
8783         * docs/plugins/inspect/plugin-uridecodebin.xml:
8784         * docs/plugins/inspect/plugin-video4linux.xml:
8785         * docs/plugins/inspect/plugin-videorate.xml:
8786         * docs/plugins/inspect/plugin-videoscale.xml:
8787         * docs/plugins/inspect/plugin-videotestsrc.xml:
8788         * docs/plugins/inspect/plugin-volume.xml:
8789         * docs/plugins/inspect/plugin-vorbis.xml:
8790         * docs/plugins/inspect/plugin-ximagesink.xml:
8791         * docs/plugins/inspect/plugin-xvimagesink.xml:
8792         * gst-plugins-base.doap:
8793         * po/LINGUAS:
8794         * win32/common/config.h:
8795           Release 0.10.20
8796           Original commit message from CVS:
8797           Release 0.10.20
8798
8799 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8800
8801         * po/af.po:
8802         * po/az.po:
8803         * po/bg.po:
8804         * po/ca.po:
8805         * po/cs.po:
8806         * po/da.po:
8807         * po/de.po:
8808         * po/en_GB.po:
8809         * po/es.po:
8810         * po/fi.po:
8811         * po/fr.po:
8812         * po/hu.po:
8813         * po/it.po:
8814         * po/lt.po:
8815         * po/nb.po:
8816         * po/nl.po:
8817         * po/or.po:
8818         * po/pl.po:
8819         * po/ru.po:
8820         * po/sk.po:
8821         * po/sq.po:
8822         * po/sr.po:
8823         * po/sv.po:
8824         * po/uk.po:
8825         * po/vi.po:
8826         * po/zh_CN.po:
8827           Update .po files
8828           Original commit message from CVS:
8829           Update .po files
8830
8831 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8832
8833           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
8834           Original commit message from CVS:
8835           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8836           * examples/app/appsrc-ra.c:
8837           * examples/app/appsrc-seekable.c:
8838           * examples/app/appsrc-stream.c:
8839           * examples/app/appsrc-stream2.c:
8840           * ext/directfb/dfbvideosink.h:
8841           * ext/metadata/gstbasemetadata.c:
8842           * ext/metadata/gstbasemetadata.h:
8843           * ext/metadata/metadata.c:
8844           * ext/metadata/metadataexif.c:
8845           * ext/theora/theoradec.h:
8846           * gst/deinterlace2/gstdeinterlace2.h:
8847           * gst/deinterlace2/tvtime/speedy.c:
8848           * gst/deinterlace2/tvtime/speedy.h:
8849           * gst/deinterlace2/tvtime/vfir.c:
8850           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
8851           comments.
8852
8853 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
8854
8855         * gst-libs/gst/app/gstappsrc.c:
8856           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
8857           Original commit message from CVS:
8858           2008-06-16  Andy Wingo  <wingo@pobox.com>
8859           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
8860           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
8861           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
8862
8863 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8864
8865           Final round of doc updates.
8866           Original commit message from CVS:
8867           * gst/rtpmanager/gstrtpjitterbuffer.c:
8868           * gst/speed/gstspeed.c:
8869           * gst/speexresample/gstspeexresample.c:
8870           * gst/videosignal/gstvideoanalyse.c:
8871           * gst/videosignal/gstvideodetect.c:
8872           * gst/videosignal/gstvideomark.c:
8873           * sys/dvb/gstdvbsrc.c:
8874           * sys/oss4/oss4-mixer.c:
8875           * sys/oss4/oss4-sink.c:
8876           * sys/oss4/oss4-source.c:
8877           * sys/wininet/gstwininetsrc.c:
8878           Final round of doc updates.
8879
8880 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8881
8882           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
8883           Original commit message from CVS:
8884           * docs/plugins/Makefile.am:
8885           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8886           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8887           * docs/plugins/gst-plugins-bad-plugins.args:
8888           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
8889           * docs/plugins/gst-plugins-bad-plugins.interfaces:
8890           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
8891           * docs/plugins/gst-plugins-bad-plugins.signals:
8892           * docs/plugins/inspect/plugin-alsaspdif.xml:
8893           * docs/plugins/inspect/plugin-amrwb.xml:
8894           * docs/plugins/inspect/plugin-app.xml:
8895           * docs/plugins/inspect/plugin-bayer.xml:
8896           * docs/plugins/inspect/plugin-bz2.xml:
8897           * docs/plugins/inspect/plugin-cdaudio.xml:
8898           * docs/plugins/inspect/plugin-cdxaparse.xml:
8899           * docs/plugins/inspect/plugin-dtsdec.xml:
8900           * docs/plugins/inspect/plugin-dvb.xml:
8901           * docs/plugins/inspect/plugin-dvdspu.xml:
8902           * docs/plugins/inspect/plugin-faac.xml:
8903           * docs/plugins/inspect/plugin-faad.xml:
8904           * docs/plugins/inspect/plugin-fbdevsink.xml:
8905           * docs/plugins/inspect/plugin-festival.xml:
8906           * docs/plugins/inspect/plugin-filter.xml:
8907           * docs/plugins/inspect/plugin-flvdemux.xml:
8908           * docs/plugins/inspect/plugin-freeze.xml:
8909           * docs/plugins/inspect/plugin-gsm.xml:
8910           * docs/plugins/inspect/plugin-gstinterlace.xml:
8911           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
8912           * docs/plugins/inspect/plugin-h264parse.xml:
8913           * docs/plugins/inspect/plugin-interleave.xml:
8914           * docs/plugins/inspect/plugin-jack.xml:
8915           * docs/plugins/inspect/plugin-ladspa.xml:
8916           * docs/plugins/inspect/plugin-metadata.xml:
8917           * docs/plugins/inspect/plugin-mms.xml:
8918           * docs/plugins/inspect/plugin-modplug.xml:
8919           * docs/plugins/inspect/plugin-mpeg2enc.xml:
8920           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
8921           * docs/plugins/inspect/plugin-mpegtsparse.xml:
8922           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
8923           * docs/plugins/inspect/plugin-musepack.xml:
8924           * docs/plugins/inspect/plugin-musicbrainz.xml:
8925           * docs/plugins/inspect/plugin-mve.xml:
8926           * docs/plugins/inspect/plugin-mythtv.xml
8927           * docs/plugins/inspect/plugin-nas.xml:
8928           * docs/plugins/inspect/plugin-neon.xml:
8929           * docs/plugins/inspect/plugin-nsfdec.xml:
8930           * docs/plugins/inspect/plugin-nuvdemux.xml:
8931           * docs/plugins/inspect/plugin-oss4.xml
8932           * docs/plugins/inspect/plugin-rawparse.xml:
8933           * docs/plugins/inspect/plugin-real.xml:
8934           * docs/plugins/inspect/plugin-replaygain.xml:
8935           * docs/plugins/inspect/plugin-rfbsrc.xml:
8936           * docs/plugins/inspect/plugin-sdl.xml:
8937           * docs/plugins/inspect/plugin-sdp.xml:
8938           * docs/plugins/inspect/plugin-selector.xml:
8939           * docs/plugins/inspect/plugin-sndfile.xml:
8940           * docs/plugins/inspect/plugin-soundtouch.xml:
8941           * docs/plugins/inspect/plugin-spcdec.xml:
8942           * docs/plugins/inspect/plugin-speed.xml:
8943           * docs/plugins/inspect/plugin-speexresample.xml:
8944           * docs/plugins/inspect/plugin-stereo.xml:
8945           * docs/plugins/inspect/plugin-subenc.xml
8946           * docs/plugins/inspect/plugin-timidity.xml:
8947           * docs/plugins/inspect/plugin-tta.xml:
8948           * docs/plugins/inspect/plugin-vcdsrc.xml:
8949           * docs/plugins/inspect/plugin-videosignal.xml:
8950           * docs/plugins/inspect/plugin-vmnc.xml:
8951           * docs/plugins/inspect/plugin-wildmidi.xml:
8952           * docs/plugins/inspect/plugin-x264.xml:
8953           * docs/plugins/inspect/plugin-xvid.xml:
8954           * docs/plugins/inspect/plugin-y4menc.xml:
8955           * ext/amrwb/gstamrwbdec.c:
8956           * ext/amrwb/gstamrwbenc.c:
8957           * ext/amrwb/gstamrwbparse.c:
8958           * ext/dc1394/gstdc1394.c:
8959           * ext/directfb/dfbvideosink.c:
8960           * ext/ivorbis/vorbisdec.c:
8961           * ext/jack/gstjackaudiosink.c:
8962           * ext/mpeg2enc/gstmpeg2enc.cc:
8963           * ext/mplex/gstmplex.cc:
8964           * ext/musicbrainz/gsttrm.c:
8965           * ext/mythtv/gstmythtvsrc.c:
8966           * ext/theora/theoradec.c:
8967           * ext/timidity/gsttimidity.c:
8968           * ext/timidity/gstwildmidi.c:
8969           * gst-libs/gst/app/gstappsink.c:
8970           * gst/deinterlace/gstdeinterlace.c:
8971           * gst/dvdspu/gstdvdspu.c:
8972           * gst/festival/gstfestival.c:
8973           * gst/freeze/gstfreeze.c:
8974           * gst/interleave/deinterleave.c:
8975           * gst/interleave/interleave.c:
8976           * gst/modplug/gstmodplug.cc:
8977           * gst/nuvdemux/gstnuvdemux.c:
8978           Add missing elements to docs. Fix doc-markup: use convinience syntax
8979           for examples (produces valid docbook), add several refsec2 when we
8980           have several titles. Fix some types.
8981
8982 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
8983
8984           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
8985           Original commit message from CVS:
8986           * examples/app/.cvsignore:
8987           * examples/app/Makefile.am:
8988           * examples/app/appsink-src.c: (on_new_buffer_from_source),
8989           (on_source_message), (on_sink_message), (main):
8990           Add beefed up example app from bug #413418. It now also uses appsink
8991           instead of fakesink for more ultimate coolness.
8992           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
8993           (gst_app_src_init), (gst_app_src_set_property),
8994           (gst_app_src_get_property), (gst_app_src_unlock),
8995           (gst_app_src_unlock_stop), (gst_app_src_create),
8996           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
8997           (gst_app_src_end_of_stream):
8998           * gst-libs/gst/app/gstappsrc.h:
8999           Add block property to allow push based implementation to block when we
9000           fill up the appsrc queues.
9001           Emit the enough-data signal while releasing our lock.
9002
9003 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9004
9005           examples/app/.cvsignore: Ignore more.
9006           Original commit message from CVS:
9007           * examples/app/.cvsignore:
9008           Ignore more.
9009
9010 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9011
9012           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
9013           Original commit message from CVS:
9014           * ext/dc1394/gstdc1394.c:
9015           * ext/ivorbis/vorbisdec.c:
9016           * ext/jack/gstjackaudiosink.c:
9017           * ext/metadata/gstmetadatademux.c:
9018           * ext/mythtv/gstmythtvsrc.c:
9019           * ext/theora/theoradec.c:
9020           * gst-libs/gst/app/gstappsink.c:
9021           * gst/bayer/gstbayer2rgb.c:
9022           * gst/deinterlace/gstdeinterlace.c:
9023           * gst/rawparse/gstaudioparse.c:
9024           * gst/rawparse/gstvideoparse.c:
9025           * gst/rtpmanager/gstrtpbin.c:
9026           * gst/rtpmanager/gstrtpclient.c:
9027           * gst/rtpmanager/gstrtpjitterbuffer.c:
9028           * gst/rtpmanager/gstrtpptdemux.c:
9029           * gst/rtpmanager/gstrtpsession.c:
9030           * gst/rtpmanager/gstrtpssrcdemux.c:
9031           * gst/selector/gstinputselector.c:
9032           * gst/selector/gstoutputselector.c:
9033           * gst/videosignal/gstvideoanalyse.c:
9034           * gst/videosignal/gstvideodetect.c:
9035           * gst/videosignal/gstvideomark.c:
9036           * sys/oss4/oss4-mixer.c:
9037           * sys/oss4/oss4-sink.c:
9038           * sys/oss4/oss4-source.c:
9039           Do not use short_description in section docs for elements. We extract
9040           them from element details and there will be warnings if they differ.
9041           Also fixing up the ChangeLog order.
9042
9043 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9044
9045           configure.ac: 0.10.19.3 pre-release
9046           Original commit message from CVS:
9047           * configure.ac:
9048           0.10.19.3 pre-release
9049
9050 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
9051
9052           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
9053           Original commit message from CVS:
9054           * gst-libs/gst/rtsp/gstrtspconnection.c:
9055           Fix build on win32.
9056           Patch By: David Schleef <ds@schleef.org>
9057           Fixes: #536874
9058
9059 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9060
9061           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
9062           Original commit message from CVS:
9063           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
9064           (gst_gio_base_src_create):
9065           * ext/gio/gstgiobasesrc.h:
9066           Try to read the requested number of bytes, even if the first
9067           read returns less than requested, until nothing is read anymore
9068           or we have the requested amount of bytes. This fixes playback of
9069           files via Samba as Samba only allows to read 64k at once.
9070           Implement a caching algorithm that makes sure that we read at
9071           least 4k of data every time. Some elements will try to read a few
9072           bytes, then seek, read again a few bytes and so on and this is
9073           painfully slow as every operation has to go over DBus if GVfs is
9074           used as backend.
9075           Fixes bug #536849 and #536848.
9076           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
9077           (gst_gio_src_check_get_range):
9078           Override check_get_range() to blacklist http/https URIs
9079           and whitelist file URIs. More to be added on demand.
9080
9081 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
9082
9083           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
9084           Original commit message from CVS:
9085           * examples/app/Makefile.am:
9086           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
9087           (found_source), (bus_message), (main):
9088           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
9089           (found_source), (bus_message), (main):
9090           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
9091           (bus_message), (main):
9092           Added 3 more example application for using appsrc in random-access mode,
9093           pull-mode streaming and pull mode seekable.
9094           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
9095           (gst_app_src_start), (gst_app_src_do_get_size),
9096           (gst_app_src_create):
9097           * gst-libs/gst/app/gstappsrc.h:
9098           Make stream-type property writable.
9099           Unset flushing when starting so that we reuse appsrc.
9100           Inform basesrc about the configured size.
9101           Emit seek-data signal when we are going to a different offset in
9102           random-access mode.
9103
9104 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
9105
9106           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
9107           Original commit message from CVS:
9108           * examples/app/appsrc-stream.c: (found_source), (main):
9109           Use deep-notify until we can depend on a playbin2 with support for the
9110           source property.
9111
9112 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
9113
9114           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
9115           Original commit message from CVS:
9116           * examples/app/.cvsignore:
9117           * examples/app/Makefile.am:
9118           * examples/app/appsrc-stream.c: (read_data), (start_feed),
9119           (stop_feed), (found_source), (bus_message), (main):
9120           Added an example on how to use appsrc in playbin in streaming mode from
9121           an mmapped file.
9122           * examples/app/appsrc_ex.c: (main):
9123           Set pipeline to NULL to free queued buffers.
9124           * gst-libs/gst/app/gstapp-marshal.list:
9125           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
9126           (gst_app_src_class_init), (gst_app_src_init),
9127           (gst_app_src_flush_queued), (gst_app_src_dispose),
9128           (gst_app_src_set_property), (gst_app_src_get_property),
9129           (gst_app_src_unlock), (gst_app_src_unlock_stop),
9130           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
9131           (gst_app_src_check_get_range), (gst_app_src_do_seek),
9132           (gst_app_src_create), (gst_app_src_set_stream_type),
9133           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
9134           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
9135           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
9136           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
9137           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
9138           * gst-libs/gst/app/gstappsrc.h:
9139           Measure max queue size in bytes instead.
9140           Add support for 3 modes of operation, streaming, seekable and
9141           random-access, making basesrc handle the scheduling modes for each.
9142           Add appsrc:// uri handler so that automatic plugging can be done from
9143           playbin2 or uridecodebin, for example.
9144           Added support for custom segment formats.
9145           Add support for push and pull based operations from the application.
9146           Expand the methods so that errors can be detected.
9147           Flush the queued buffers on seeks and when shutting down.
9148           Add signals to inform the app that a seek must happen.
9149
9150 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9151
9152           configure.ac: 0.10.19.2 pre-release
9153           Original commit message from CVS:
9154           * configure.ac:
9155           0.10.19.2 pre-release
9156
9157 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9158
9159           win32/common/: Add new API functions to the dll exports
9160           Original commit message from CVS:
9161           * win32/common/libgstrtsp.def:
9162           * win32/common/libgsttag.def:
9163           Add new API functions to the dll exports
9164
9165 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
9166
9167           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
9168           Original commit message from CVS:
9169           * gst/playback/gstplaybasebin.c:
9170           Disconnect signals from decodebins we created before we remove it from
9171           playbin, to avoid crashes if the decodebin is eventually disposed after
9172           the playbin itself (possible if the app takes a reference on the
9173           decodebin).
9174           Fixes #536521.
9175
9176 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
9177
9178           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
9179           Original commit message from CVS:
9180           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
9181           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
9182           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
9183           (h264_video_type_find), (mpeg_video_stream_type_find),
9184           (dv_type_find), (mmsh_type_find):
9185           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
9186           copy caps for no good reason (this may be desirable to make it easier
9187           to detect leaks, but then it should probably be done for all caps
9188           in the typefinder somewhere).
9189
9190 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
9191
9192           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
9193           Original commit message from CVS:
9194           * tests/check/Makefile.am:
9195           Do not try to run the check tests for subparse unless it has been
9196           built.
9197
9198 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
9199
9200           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
9201           Original commit message from CVS:
9202           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
9203           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
9204           Do not try to run a test which requires vorbisenc unless we have
9205           actually built it.
9206
9207 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
9208
9209           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
9210           Original commit message from CVS:
9211           * gst-libs/gst/rtsp/gstrtspconnection.c:
9212           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
9213           (gst_rtsp_connection_clear_auth_params),
9214           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
9215           * gst-libs/gst/rtsp/gstrtspconnection.h:
9216           Add a couple of missing argument guards.
9217           Add a way of setting the DSCP for an RTSP connection.
9218           Add an accessor method for the ip member of GstRTSPConnection as all
9219           members are supposed to be private.
9220
9221 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
9222
9223           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
9224           Original commit message from CVS:
9225           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
9226           Fixed accidental use of IPv4 options for all IPv6 addresses.
9227
9228 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
9229
9230           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
9231           Original commit message from CVS:
9232           * gst-libs/gst/interfaces/mixertrack.h:
9233           Document mixer track flags.
9234
9235 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
9236
9237           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
9238           Original commit message from CVS:
9239           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
9240           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
9241           Don't set caps on the buffers that contain a copy of the buffer
9242           including the caps of them resulting in an always increasing refcount
9243           of the caps and insanely large caps. Instead include a buffer without
9244           caps in the new caps. Fixes bug #536475.
9245
9246 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9247
9248           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
9249           Original commit message from CVS:
9250           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
9251           Transform a given PAR to a range on the struct with the generic
9252           height/width instead of the struct with the possibly restricted
9253           height/width.
9254
9255 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9256
9257           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
9258           Original commit message from CVS:
9259           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
9260           Prefer the given format if it contains something stricter than [1,MAX]
9261           for height or width and only put a structure that requires rescaling
9262           as second. This makes it possible to use videoscale in pipelines where
9263           the source can actually produce the wanted height/width but usually
9264           selects a different one from the requested.
9265
9266 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
9267
9268           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
9269           Original commit message from CVS:
9270           Based on patch by: John Millikin <jmillikin gmail com>
9271           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
9272           (gst_vorbis_tag_add_coverart):
9273           Retrieve COVERART tags from vorbis comments (#512333)
9274
9275 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
9276
9277           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
9278           Original commit message from CVS:
9279           * gst-libs/gst/tag/tag.h:
9280           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
9281           Don't forget to add new enum value here too (should probably use
9282           glib-mkenums here...).
9283
9284 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
9285
9286           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
9287           Original commit message from CVS:
9288           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
9289           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
9290           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
9291           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
9292           (gst_tag_image_data_to_image_buffer):
9293           Add two utility functions to avoid code duplication (#512333):
9294           API: add gst_tag_image_data_to_image_buffer()
9295           API: add gst_tag_list_add_id3_image()
9296
9297 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9298
9299           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
9300           Original commit message from CVS:
9301           * win32/common/libgstaudio.def:
9302           Add gst_audio_check_channel_positions() to the exported symbols.
9303
9304 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9305
9306           API: Make gst_audio_check_channel_positions() public.
9307           Original commit message from CVS:
9308           * docs/libs/gst-plugins-base-libs-sections.txt:
9309           * gst-libs/gst/audio/multichannel.c:
9310           (gst_audio_check_channel_positions):
9311           * gst-libs/gst/audio/multichannel.h:
9312           API: Make gst_audio_check_channel_positions() public.
9313           * tests/check/libs/audio.c: (GST_START_TEST):
9314           Add some simple checks for gst_audio_check_channel_positions().
9315
9316 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
9317
9318           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
9319           Original commit message from CVS:
9320           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
9321           minrange and maxrange are scaled according to the frequency
9322           multiplier.
9323
9324 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
9325
9326           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
9327           Original commit message from CVS:
9328           * ext/pango/Makefile.am:
9329           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
9330           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
9331           Use gstvideo functions to calculate strides and plane offsets. Fixes
9332           rendering issue ('ghost' images of the text on the chroma planes)
9333           with widths or heights that are not multiples of 8 (#506659 and
9334           probably also #485729).
9335           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
9336           (main):
9337           Test with odd height/width too.
9338
9339 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9340
9341           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
9342           Original commit message from CVS:
9343           * gst/adder/gstadder.c: (gst_adder_query_duration),
9344           (gst_adder_query_latency):
9345           When using gst_element_iterate_pads() one has to unref every pad
9346           after usage.
9347
9348 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9349
9350           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
9351           Original commit message from CVS:
9352           * gst-libs/gst/audio/gstbaseaudiosrc.c:
9353           (gst_base_audio_src_class_init):
9354           Add a gtk-doc chunk for the new properties to have a Since: indication.
9355
9356 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9357
9358         * ChangeLog:
9359           ChangeLog surgery, mark API change
9360           Original commit message from CVS:
9361           ChangeLog surgery, mark API change
9362
9363 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9364
9365           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
9366           Original commit message from CVS:
9367           * gst-libs/gst/audio/gstbaseaudiosrc.c:
9368           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
9369           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
9370           (gst_base_audio_src_change_state):
9371           Provide readable actual-buffer-time and actual-latency-time properties
9372           that reflect the configured ringbuffer values. Fixes #524724.
9373
9374 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
9375
9376           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
9377           Original commit message from CVS:
9378           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
9379           (gst_basertppayload_change_state):
9380           Simply converting the running time into an RTP timestamp by scaling it
9381           based on the clock-rate is good enough for making an RTP timestamp. This
9382           has the added benefit that we can later on expose a property with the
9383           RTP timestamp of running time 0, as is needed for RTSP servers to
9384           generate the response of the PLAY request.
9385
9386 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9387
9388           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
9389           Original commit message from CVS:
9390           * gst/audioconvert/gstaudioconvert.c:
9391           (structure_has_fixed_channel_positions),
9392           (gst_audio_convert_transform_caps):
9393           Allow up to 11 positioned channels now that audioconvert can handle
9394           this but add no default positions for > 8 channels.
9395           * tests/check/elements/audioconvert.c: (GST_START_TEST):
9396           Add some unit tests for the above change: Test conversion of
9397           11 positioned channels to stereo and the other way around, test
9398           conversion of 15 unpositioned channels in different ways.
9399
9400 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9401
9402           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
9403           Original commit message from CVS:
9404           * win32/common/libgstaudio.def:
9405           Add gst_audio_clock_reset to the list of exported symbols.
9406
9407 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9408
9409           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
9410           Original commit message from CVS:
9411           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
9412           Remove wrong_channels_identification_header unit test as we now
9413           support 7 (and more channels).
9414
9415 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9416
9417           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
9418           Original commit message from CVS:
9419           * gst/audioconvert/gstchannelmix.c:
9420           (gst_channel_mix_fill_one_other):
9421           If mixing left or right to center (or the other way around) only take
9422           the complete value if we don't already have the original position in
9423           the source.
9424
9425 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9426
9427           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
9428           Original commit message from CVS:
9429           * gst-libs/gst/audio/multichannel.c:
9430           (gst_audio_check_channel_positions),
9431           (gst_audio_set_structure_channel_positions_list),
9432           (gst_audio_fixate_channel_positions):
9433           Allow rear center together with rear left/right and other previously
9434           conflicting channel positions. The reason why they weren't allowed
9435           was the channel mixing implementation in audioconvert.
9436           Also take this into account when fixing channel layouts.
9437           Allow setting channel positions for 1/2 channels when using
9438           gst_audio_set_structure_channel_position().
9439           * gst/audioconvert/gstchannelmix.c:
9440           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
9441           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
9442           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
9443           Major rewrite of the channel mixing.
9444           We now allow previously       conflicting channel positions to appear
9445           together (rear center and rear left/right for example).
9446           Fixes bug #533817.
9447           Rework the way channels are mixed together to take more possible
9448           channel positions into account, properly mix from/to side channels
9449           and don't assume that either center, left&right or nothing of a
9450           specific position is available anymore.
9451           * tests/check/elements/audioconvert.c: (GST_START_TEST):
9452           Adjust unit tests with non-standard 1/2 channel layouts to the more
9453           correct new behaviour.
9454           Add a unit test for 5.1->Stereo downmixing.
9455
9456 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9457
9458           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
9459           Original commit message from CVS:
9460           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
9461           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
9462           Add sane defaults for the 7 and 8 channel layouts as those are
9463           undefined in the Vorbis spec. Use NONE channel layouts when decoding
9464           more than 8 channels instead of erroring out. Fixes bug #535356.
9465
9466 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
9467
9468           Add theoraparse to the docs and fix some docs.
9469           Original commit message from CVS:
9470           * docs/plugins/Makefile.am:
9471           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
9472           * docs/plugins/gst-plugins-base-plugins-sections.txt:
9473           * ext/theora/theoraparse.c:
9474           Add theoraparse to the docs and fix some docs.
9475
9476 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
9477
9478           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
9479           Original commit message from CVS:
9480           * gst-libs/gst/cdda/gstcddabasesrc.c:
9481           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
9482           Fix EOS condition and track addition check, the track.end sector is
9483           included in the track. Fixes #533265.
9484
9485 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
9486
9487           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
9488           Original commit message from CVS:
9489           Patch by: Mark Nauwelaerts <manauw at skynet be>
9490           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
9491           (gst_video_rate_flush_prev), (gst_video_rate_event),
9492           (gst_video_rate_chain):
9493           * gst/videorate/gstvideorate.h:
9494           React (more) to NEWSEGMENT
9495           Small adjustment in timestamp calculation to prevent mismatches
9496           Fixes #435633.
9497
9498 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
9499
9500           tests/examples/seek/seek.c: Initialise error to NULL as we should.
9501           Original commit message from CVS:
9502           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
9503           Initialise error to NULL as we should.
9504
9505 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9506
9507           gst/adder/gstadder.c: Implement latency query.
9508           Original commit message from CVS:
9509           * gst/adder/gstadder.c: (gst_adder_query_duration),
9510           (gst_adder_query_latency), (gst_adder_query):
9511           Implement latency query.
9512
9513 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9514
9515           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
9516           Original commit message from CVS:
9517           * gst/adder/gstadder.c: (gst_adder_query_duration):
9518           Correctly resync the iterator if gst_iterator_next() returns
9519           GST_ITERATOR_RESYNC.
9520
9521 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
9522
9523           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
9524           Original commit message from CVS:
9525           * win32/vs6/libgstpbutils.dsp:
9526           Add pbutils-enumtypes.c to sources (#518037).
9527
9528 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
9529
9530           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
9531           Original commit message from CVS:
9532           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
9533           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
9534           * gst-libs/gst/audio/gstaudioclock.h:
9535           Add method to inform the clock that the time starts from 0 again. We use
9536           this info to calculate a clock offset so that the time we report in
9537           internal_time is monotonically increasing, as required by the clock base
9538           class. Fixes #521761.
9539           API: GstAudioClock::gst_audio_clock_reset()
9540           * gst-libs/gst/audio/gstbaseaudiosink.c:
9541           (gst_base_audio_sink_skew_slaving),
9542           (gst_base_audio_sink_change_state):
9543           * gst-libs/gst/audio/gstbaseaudiosrc.c:
9544           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
9545           Reset reported time when we (re)create the ringbuffer.
9546
9547 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
9548
9549           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
9550           Original commit message from CVS:
9551           * ext/alsa/gstalsamixertrack.c:
9552           (gst_alsa_mixer_track_update_alsa_capabilities):
9553           Make sure playback volumes aren't accidentally overwritten by
9554           capture volumes if an alsa mixer track has both playback and
9555           capture capabilities: we create two GstMixerTracks in that
9556           case, so make sure we query only the alsa capabilities that
9557           refer to the type of GstMixerTrack we created from the dual
9558           capability alsa element. Should fix issues with Audigy2 sound
9559           cards (#518082).
9560
9561 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
9562
9563           tests/check/pipelines/oggmux.c: Don't use deprecated function.
9564           Original commit message from CVS:
9565           * tests/check/pipelines/oggmux.c: (test_pipeline):
9566           Don't use deprecated function.
9567
9568 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
9569
9570           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
9571           Original commit message from CVS:
9572           * gst/playback/gstdecodebin2.c:
9573           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
9574           Check for NULL cases and log them, creating ghostpads can, for example,
9575           fail when the pad returns wrong caps.
9576           * gst/playback/gstplaybin2.c: (perform_eos):
9577           When pushing out the EOS event, collect the return value and warn when
9578           something failed.
9579
9580 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
9581
9582           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
9583           Original commit message from CVS:
9584           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
9585           (gst_riff_create_video_template_caps):
9586           Add support for DVCPRO.
9587
9588 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
9589
9590           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
9591           Original commit message from CVS:
9592           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
9593           Change default scaling method from nearest-neighbour to bilinear.
9594
9595 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
9596
9597           tests/check/libs/video.c: More checks.
9598           Original commit message from CVS:
9599           * tests/check/libs/video.c:
9600           More checks.
9601
9602 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
9603
9604           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
9605           Original commit message from CVS:
9606           * gst/subparse/gstsubparse.c: (parser_state_init),
9607           (gst_sub_parse_format_autodetect), (handle_buffer):
9608           * gst/subparse/gstsubparse.h:
9609           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
9610           Limit duration to a maximum of five seconds for tmplayer format where
9611           we can guess the duration only from the timestamp of the next line of
9612           text. We don't want to show a text for eternities just because nothing
9613           else is being said for a while.
9614
9615 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
9616
9617           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
9618           Original commit message from CVS:
9619           * gst-libs/gst/rtp/gstbasertpdepayload.c:
9620           (gst_base_rtp_depayload_chain),
9621           (gst_base_rtp_depayload_handle_sink_event),
9622           (gst_base_rtp_depayload_push_full),
9623           (gst_base_rtp_depayload_change_state):
9624           Check sequence numbers, mark input buffers with a discont flag for the
9625           subclass when we detected a gap, drop duplicate buffers. We do this
9626           because one can use the element without a jitterbuffer in front and we
9627           don't want to feed the subclasses invalid or reordered data.
9628           Do an error when the subclass did not provide a process function instead
9629           of crashing.
9630           Some other small cleanups.
9631
9632 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
9633
9634           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
9635           Original commit message from CVS:
9636           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
9637           May just as well use the precalculated uvstride here.
9638
9639 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9640
9641           Add some documentation comments, and some new headers to be scanned.
9642           Original commit message from CVS:
9643           * docs/plugins/Makefile.am:
9644           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
9645           * docs/plugins/gst-plugins-base-plugins-sections.txt:
9646           * docs/plugins/gst-plugins-base-plugins.args:
9647           * docs/plugins/gst-plugins-base-plugins.hierarchy:
9648           * docs/plugins/gst-plugins-base-plugins.interfaces:
9649           * docs/plugins/gst-plugins-base-plugins.prerequisites:
9650           * docs/plugins/inspect/plugin-adder.xml:
9651           * docs/plugins/inspect/plugin-alsa.xml:
9652           * docs/plugins/inspect/plugin-audioconvert.xml:
9653           * docs/plugins/inspect/plugin-audiorate.xml:
9654           * docs/plugins/inspect/plugin-audioresample.xml:
9655           * docs/plugins/inspect/plugin-audiotestsrc.xml:
9656           * docs/plugins/inspect/plugin-cdparanoia.xml:
9657           * docs/plugins/inspect/plugin-decodebin.xml:
9658           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
9659           * docs/plugins/inspect/plugin-gdp.xml:
9660           * docs/plugins/inspect/plugin-gio.xml:
9661           * docs/plugins/inspect/plugin-gnomevfs.xml:
9662           * docs/plugins/inspect/plugin-libvisual.xml:
9663           * docs/plugins/inspect/plugin-ogg.xml:
9664           * docs/plugins/inspect/plugin-pango.xml:
9665           * docs/plugins/inspect/plugin-playback.xml:
9666           * docs/plugins/inspect/plugin-queue2.xml:
9667           * docs/plugins/inspect/plugin-subparse.xml:
9668           * docs/plugins/inspect/plugin-tcp.xml:
9669           * docs/plugins/inspect/plugin-theora.xml:
9670           * docs/plugins/inspect/plugin-typefindfunctions.xml:
9671           * docs/plugins/inspect/plugin-uridecodebin.xml:
9672           * docs/plugins/inspect/plugin-video4linux.xml:
9673           * docs/plugins/inspect/plugin-videorate.xml:
9674           * docs/plugins/inspect/plugin-videoscale.xml:
9675           * docs/plugins/inspect/plugin-videotestsrc.xml:
9676           * docs/plugins/inspect/plugin-volume.xml:
9677           * docs/plugins/inspect/plugin-vorbis.xml:
9678           * docs/plugins/inspect/plugin-ximagesink.xml:
9679           * docs/plugins/inspect/plugin-xvimagesink.xml:
9680           * ext/cdparanoia/gstcdparanoiasrc.c:
9681           * ext/ogg/gstoggdemux.c:
9682           * ext/ogg/gstoggdemux.h:
9683           * ext/ogg/gstoggmux.c:
9684           * ext/ogg/gstoggmux.h:
9685           * gst/audioconvert/audioconvert.c:
9686           * gst/audioconvert/audioconvert.h:
9687           * gst/audioconvert/gstaudioconvert.h:
9688           * gst/gdp/gstgdpdepay.h:
9689           * gst/gdp/gstgdppay.h:
9690           * gst/playback/gstdecodebin.c:
9691           * gst/playback/gstdecodebin2.c:
9692           * gst/playback/gstplaybin.c:
9693           * gst/playback/gstplaybin2.c:
9694           * gst/playback/gsturidecodebin.c:
9695           * gst/tcp/gstmultifdsink.c:
9696           * gst/tcp/gstmultifdsink.h:
9697           * gst/tcp/gsttcp.h:
9698           Add some documentation comments, and some new headers to be scanned.
9699           Rename some internal enum declarations (audioconvert's DitherType and
9700           NoiseShapingType, GstUnitType from the TCP elements) to match the
9701           documented GObject type names so that the docs pick them up.
9702           Name the playbin2 docs markups properly so they get picked up. They'll
9703           need renaming back when/if playbin2 becomes playbin.
9704           100% symbol coverage for the plugin docs, booya.
9705
9706 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
9707
9708           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
9709           Original commit message from CVS:
9710           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
9711           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
9712           Fix generation of NV12/NV21 frames. Fixes bug #532454.
9713
9714 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
9715
9716           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
9717           Original commit message from CVS:
9718           Patch by: Sjoerd Simons <sjoerd at luon dot net>
9719           * gst/playback/gstdecodebin.c: (remove_fakesink):
9720           Lock the fakesink before setting the state to NULL and removing it from
9721           the bin so that a concurrent state change cannot interfere.
9722           Fixes #534331.
9723
9724 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
9725
9726           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
9727           Original commit message from CVS:
9728           * docs/Makefile.am:
9729           Fix installing plugin documentation when gtk-doc is disabled.
9730
9731 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
9732
9733           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
9734           Original commit message from CVS:
9735           * gst-libs/gst/rtsp/Makefile.am:
9736           Distribute, don't install md5.h
9737
9738 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
9739
9740           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
9741           Original commit message from CVS:
9742           2008-05-21  Julien Moutte  <julien@fluendo.com>
9743           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
9744           instead of SOL_IP, works on more platforms.
9745           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
9746           arguments.
9747
9748 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
9749
9750           Some debug and comment fixes.
9751           Original commit message from CVS:
9752           * ext/vorbis/vorbisdec.c:
9753           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
9754           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
9755           Some debug and comment fixes.
9756           * tests/examples/dynamic/addstream.c: (main):
9757           Fix , to ;
9758
9759 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
9760
9761           Don't use bad gst_element_get_pad().
9762           Original commit message from CVS:
9763           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
9764           * gst/playback/decodetest.c: (new_decoded_pad_cb):
9765           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
9766           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
9767           (cleanup_decodebin):
9768           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
9769           (connect_element), (gst_decode_group_control_demuxer_pad):
9770           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
9771           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
9772           (mute_group_type):
9773           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
9774           (gst_play_bin_set_property), (handoff), (gen_video_element),
9775           (gen_text_element), (gen_audio_element), (gen_vis_element),
9776           (remove_sinks), (add_sink), (setup_sinks):
9777           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
9778           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
9779           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
9780           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
9781           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
9782           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
9783           (gen_vis_chain), (gst_play_sink_reconfigure),
9784           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
9785           (gst_play_sink_request_pad):
9786           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
9787           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
9788           (cb_newpad):
9789           * gst/playback/test6.c: (new_decoded_pad_cb):
9790           * tests/check/elements/audioconvert.c: (GST_START_TEST):
9791           * tests/check/elements/audiorate.c: (test_injector_chain),
9792           (do_perfect_stream_test):
9793           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
9794           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
9795           * tests/check/elements/gnomevfssink.c:
9796           * tests/check/elements/textoverlay.c:
9797           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
9798           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
9799           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
9800           * tests/check/pipelines/oggmux.c: (test_pipeline):
9801           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
9802           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
9803           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
9804           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
9805           * tests/examples/seek/seek.c: (make_mod_pipeline),
9806           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
9807           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
9808           (make_theora_pipeline), (make_vorbis_theora_pipeline),
9809           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
9810           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
9811           (update_fill), (msg_buffering):
9812           Don't use bad gst_element_get_pad().
9813
9814 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9815
9816           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
9817           Original commit message from CVS:
9818           * gst-libs/gst/riff/riff-media.c:
9819           Fix wrong method name in docs. Fix calculation of strf fields for
9820           broken mulaw/alaw.
9821           * gst-libs/gst/riff/riff-read.c:
9822           Whitespace fix and removing double ';'.
9823
9824 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
9825
9826           docs/design/part-playbin2.txt: Add some leftover doc.
9827           Original commit message from CVS:
9828           * docs/design/part-playbin2.txt:
9829           Add some leftover doc.
9830
9831 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9832
9833           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
9834           Original commit message from CVS:
9835           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
9836           Fix copy & paste error in last commit.
9837
9838 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9839
9840           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
9841           Original commit message from CVS:
9842           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
9843           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
9844           other channel positions when source has SIDE channels and dest doesn't
9845           or the other way around.
9846
9847 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
9848
9849           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
9850           Original commit message from CVS:
9851           Patch by: Henrik Eriksson <henriken at axis dot com>
9852           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
9853           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
9854           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
9855           (gst_multi_fd_sink_get_property):
9856           * gst/tcp/gstmultifdsink.h:
9857           Add support for DSCP QOS. Fixes #469933.
9858
9859 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9860
9861           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
9862           Original commit message from CVS:
9863           * tests/check/elements/audioconvert.c: (GST_START_TEST):
9864           Add another test that checks if conversion between standard 1 and 2
9865           channel layouts with and without positions set is working.
9866
9867 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9868
9869           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
9870           Original commit message from CVS:
9871           * gst-libs/gst/audio/multichannel.c:
9872           (gst_audio_check_channel_positions):
9873           Allow non-standard 2 channel layouts.
9874           * tests/check/elements/audioconvert.c: (GST_START_TEST):
9875           Add some tests for converting and remapping non-standard 1 and 2
9876           channel layouts.
9877
9878 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9879
9880           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
9881           Original commit message from CVS:
9882           * gst/audioconvert/gstchannelmix.c:
9883           (gst_channel_mix_fill_normalize):
9884           Prevent division by zero if the channel mix matrix contains only
9885           zeroes.
9886
9887 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
9888
9889           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
9890           Original commit message from CVS:
9891           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
9892           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
9893           Close a buffer memory leak. Fixes bug #534071.
9894
9895 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9896
9897           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
9898           Original commit message from CVS:
9899           * gst-libs/gst/rtsp/gstrtsptransport.h:
9900           Make the GstRTSPTransport struct members public as there are no
9901           setters/getters and it's supposed to be changed directly.
9902           Fixes bug #533087.
9903
9904 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9905
9906           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...
9907           Original commit message from CVS:
9908           * gst/adder/gstadder.c:
9909           Adder also doesn't support audio/x-raw-int with width!=depth so don't
9910           claim this on the pad template caps.
9911
9912 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
9913
9914           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
9915           Original commit message from CVS:
9916           * gst-libs/gst/audio/gstbaseaudiosink.c:
9917           (gst_base_audio_sink_sync_latency):
9918           We can only use our optimal calibration if we prerolled before the
9919           latency expired.
9920
9921 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
9922
9923           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
9924           Original commit message from CVS:
9925           * configure.ac:
9926           Require core CVS for GstBaseSrc buffer caps setting magic.
9927
9928 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9929
9930           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
9931           Original commit message from CVS:
9932           * gst/audioconvert/gstaudioconvert.c:
9933           (gst_audio_convert_fixate_channels):
9934           Fix logic in last commit.
9935
9936 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9937
9938           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
9939           Original commit message from CVS:
9940           * gst/audioconvert/gstaudioconvert.c:
9941           (gst_audio_convert_fixate_channels):
9942           Passthrough the channel positions if the number of output channels is
9943           the same as the number of input channels, the input had a channel
9944           layout and downstream requests no special one. We did this already for
9945           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
9946
9947 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
9948
9949           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
9950           Original commit message from CVS:
9951           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
9952           (gst_gnome_vfs_src_finalize),
9953           (gst_gnome_vfs_src_received_headers_callback),
9954           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
9955           * ext/gnomevfs/gstgnomevfssrc.h:
9956           Set the ICY caps on the srcpad from where they get picked up by the base
9957           class now and set on the outgoing buffers.
9958           * gst-libs/gst/audio/gstbaseaudiosrc.c:
9959           (gst_base_audio_src_create):
9960           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
9961           BaseSrc now sets the caps on outgoing buffers automatically.
9962
9963 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
9964
9965           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
9966           Original commit message from CVS:
9967           * gst-libs/gst/audio/gstbaseaudiosink.c:
9968           (gst_base_audio_sink_resample_slaving),
9969           (gst_base_audio_sink_skew_slaving),
9970           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
9971           (gst_base_audio_sink_async_play),
9972           (gst_base_audio_sink_change_state):
9973           Change the way in which the ringbuffer is started when dealing with a
9974           slaved clock and latency. We now sync to the clock until we reach
9975           upstream latency before starting the ringbuffer. This has the effect
9976           that we can accurately align the master and slave clocks and let the
9977           rate correction code take care of the initial drift or rounding errors
9978           instead of leaving them uncorrected with the old approach.
9979
9980 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9981
9982           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
9983           Original commit message from CVS:
9984           * gst/audioconvert/gstaudioconvert.c:
9985           (gst_audio_convert_fixate_channels):
9986           Correctly set the default channel positions when converting to 8
9987           channels.
9988
9989 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
9990
9991           configure.ac: Error out if we don't have the required version of core.
9992           Original commit message from CVS:
9993           * configure.ac:
9994           Error out if we don't have the required version of core.
9995
9996 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
9997
9998           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
9999           Original commit message from CVS:
10000           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
10001           Use data scan helper in aac typefinder and stop scanning
10002           for headers when we've found a type. Also fix potential invalid
10003           memory access when calculating the frame length.
10004
10005 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
10006
10007           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
10008           Original commit message from CVS:
10009           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
10010           (mpeg_sys_is_valid_pack):
10011           Don't modify scan context when we return FALSE in ensure_data, so
10012           it's possible to continue scanning, and we don't end up with a NULL
10013           data pointer and a positive size, which might bite us the next time
10014           we're called. Small constification.
10015
10016 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10017
10018           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
10019           Original commit message from CVS:
10020           * gst/adder/gstadder.c:
10021           Adder doesn't support 24 bit samples so don't claim it supports them
10022           in the pad template caps.
10023
10024 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
10025
10026           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
10027           Original commit message from CVS:
10028           * gst-libs/gst/rtp/gstbasertpdepayload.c:
10029           (gst_base_rtp_depayload_chain):
10030           Validate the RTP packet before further processing it. It's just too
10031           dangerous to accept random packets and people are not forced to use a
10032           jitterbuffer or session manager to filter out the bad packets.
10033           * gst-libs/gst/rtp/gstrtpbuffer.c:
10034           (gst_rtp_buffer_set_extension_data),
10035           (gst_rtp_buffer_get_payload_subbuffer):
10036           Small cleanups.
10037           When setting extension data in a buffer that is too small, we fail and
10038           we should not set the extension bit.
10039           Change GST_WARNINGS into g_warning because they really are
10040           programming errors.
10041           * tests/check/libs/rtp.c: (GST_START_TEST):
10042           Catch the g_warnings now in the unit tests and that fact that failing to
10043           set extension data left the extension bit untouched.
10044
10045 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
10046
10047           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
10048           Original commit message from CVS:
10049           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
10050           Revert previous change which made basetransform handle buffer_alloc
10051           and which breaks things badly in the non-passthrough case since it
10052           returned buffers with a different (ie. sometimes smaller) size than
10053           the size requested.
10054
10055 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
10056
10057           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
10058           Original commit message from CVS:
10059           Patch by: Bernard B <b-gnome at largestprime dot net>
10060           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
10061           Fix seqnum compare function for bordercase values and fix the docs
10062           again. Fixes #533075.
10063           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
10064           Add a testcase for seqnum compare function.
10065
10066 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10067
10068           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
10069           Original commit message from CVS:
10070           * gst/adder/gstadder.c: (gst_adder_setcaps),
10071           (gst_adder_class_init):
10072           Correctly declare the supported endianness on the pad templates
10073           and check for correct endianness in the set caps function. Adder
10074           only supports native endianness.
10075           Also use gst_element_class_set_details_simple().
10076
10077 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10078
10079           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
10080           Original commit message from CVS:
10081           * sys/xvimage/xvimagesink.c:
10082           Better debug logging in port value handling. Merging separate port
10083           value loops into one.
10084
10085 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
10086
10087           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
10088           Original commit message from CVS:
10089           Patch by: Hannes Bistry <hannesb at gmx dot de>
10090           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
10091           * gst/tcp/gsttcpserversink.c:
10092           (gst_tcp_server_sink_handle_server_read),
10093           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
10094           Fix regression in clientsrc because we did not add the fd to the poll
10095           set anymore. Fixes #532364.
10096           Do some cleanups here and there.
10097
10098 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10099
10100           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
10101           Original commit message from CVS:
10102           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
10103           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
10104           * gst/playback/gstplay-marshal.list:
10105           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
10106           Use correct marshallers. GstCaps are a boxed type and no GObject
10107           subclass.
10108
10109 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10110
10111           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
10112           Original commit message from CVS:
10113           * win32/common/libgstrtsp.def:
10114           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
10115           symbols.
10116
10117 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
10118
10119           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
10120           Original commit message from CVS:
10121           Patch by: Sjoerd Simons <sjoerd at luon dot net>
10122           * tests/check/elements/audioresample.c:
10123           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
10124           (live_switch_push), (GST_START_TEST):
10125           Add unit test for the latest basetransform negotiation changes.
10126           See bug #526768.
10127
10128 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10129
10130           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
10131           Original commit message from CVS:
10132           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
10133           Fix nv12<->nv21 conversion if stride is larger than width.
10134
10135 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
10136
10137           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
10138           Original commit message from CVS:
10139           Patch by: j^ <j at oil21 dot org>
10140           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
10141           (gst_ogg_pad_parse_skeleton_fisbone):
10142           * ext/ogg/gstoggdemux.h:
10143           Parse presentation time from skeleton streams and use it as offset
10144           for the timestamps. Fixes bug #530068.
10145
10146 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
10147
10148           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
10149           Original commit message from CVS:
10150           * gst-libs/gst/audio/gstbaseaudiosink.c:
10151           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
10152           Revert previous patch that attempted to more accurately calculate the
10153           initial offset between master and slave clock. The best thing we can do
10154           in general is take the time of both clocks as the diff since we don't
10155           know when the actual preroll happened.
10156
10157 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
10158
10159           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
10160           Original commit message from CVS:
10161           * gst-libs/gst/pbutils/install-plugins.c:
10162           Fix docs: type and missing word.
10163
10164 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
10165
10166           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
10167           Original commit message from CVS:
10168           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
10169           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
10170           for this instead; don't check if we've found enough markers after
10171           each and every step, it's enough to do that only if we've actually
10172           found a new marker.
10173           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
10174
10175 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
10176
10177           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
10178           Original commit message from CVS:
10179           * gst/typefind/gsttypefindfunctions.c:
10180           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
10181           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
10182           (mpeg_video_stream_type_find):
10183           Move scan helper thingy to the beginning of the file so we can use
10184           it in other typefind functions. Rename it to something more
10185           generic. Also improve handling of things towards the end of the
10186           typefind data: peek as much as we can if we know the size of the
10187           data, rather than just min_size.
10188
10189 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10190
10191           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
10192           Original commit message from CVS:
10193           * docs/libs/gst-plugins-base-libs-sections.txt:
10194           * gst-libs/gst/interfaces/colorbalance.c:
10195           * gst-libs/gst/interfaces/colorbalance.h:
10196           * gst-libs/gst/interfaces/colorbalancechannel.c:
10197           * gst-libs/gst/interfaces/colorbalancechannel.h:
10198           * gst-libs/gst/interfaces/tuner.c:
10199           * gst-libs/gst/interfaces/tunerchannel.c:
10200           * gst-libs/gst/interfaces/tunerchannel.h:
10201           * gst-libs/gst/interfaces/tunernorm.c:
10202           * gst-libs/gst/interfaces/tunernorm.h:
10203           * gst-libs/gst/video/video.c:
10204           * gst-libs/gst/video/video.h:
10205           Document the GstTuner and GstColorBalance interfaces, and some
10206           other random API functions that needed it. 70% symbol coverage, woo.
10207
10208 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
10209
10210           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
10211           Original commit message from CVS:
10212           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
10213           Choose to allocate one less segment but require one additional segment
10214           as latency.
10215           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
10216           No need to increment the number of segments in the source.
10217           * gst-libs/gst/audio/gstbaseaudiosink.c:
10218           (gst_base_audio_sink_get_time), (clock_convert_external),
10219           (gst_base_audio_sink_resample_slaving),
10220           (gst_base_audio_sink_skew_slaving),
10221           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
10222           (gst_base_audio_sink_async_play):
10223           Remove adding latency when returning the internal time while subtracting
10224           it again when we use the value a little later.
10225           When calculating the end timestamp, we are making a rounding error
10226           with the current algorithm. Ensure that we don't accumulate these
10227           rounding errors when aligning samples by not resampling at all if we
10228           don't need to. Fixes #419351.
10229           Make the initial calibration of the clock slaving a little more
10230           predictable and accurate. Also handle the case where we don't do
10231           clock slaving.
10232
10233 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10234
10235           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
10236           Original commit message from CVS:
10237           Based on a patch by:
10238           Björn Benderius <bjoern dot benderius at axis dot com>
10239           * gst/ffmpegcolorspace/avcodec.h:
10240           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
10241           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
10242           (gst_ffmpegcsp_avpicture_fill):
10243           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
10244           * gst/ffmpegcolorspace/imgconvert_template.h:
10245           Add conversions from/to NV12 and NV21 and conversions between those
10246           two formats. Fixes bug #532166.
10247
10248 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
10249
10250           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
10251           Original commit message from CVS:
10252           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
10253           Abort the h264 typefinding as soon as _peek() doesn't return anything,
10254           which happens for example with files smaller than 128kb.
10255
10256 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
10257
10258           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
10259           Original commit message from CVS:
10260           Patch by: Wouter Cloetens <zombie at e2big dot org>
10261           * gst-libs/gst/rtsp/Makefile.am:
10262           * gst-libs/gst/rtsp/gstrtspconnection.c:
10263           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
10264           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
10265           (add_auth_header), (gst_rtsp_connection_free),
10266           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
10267           (gst_rtsp_connection_set_auth_param),
10268           (gst_rtsp_connection_clear_auth_params):
10269           * gst-libs/gst/rtsp/gstrtspconnection.h:
10270           Add Digest authorization support for RTSP connections. See #532065.
10271           * gst-libs/gst/rtsp/md5.c:
10272           * gst-libs/gst/rtsp/md5.h:
10273           Yeap, another md5 implementation until we can depend on a glib that has
10274           support for it.
10275
10276 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
10277
10278           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
10279           Original commit message from CVS:
10280           Patch by: Sjoerd Simons <sjoerd at luon dot net>
10281           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
10282           Let audioresample use the buffer allocation of basetransform instead
10283           of it's own stuff.
10284           * tests/check/elements/audioresample.c: (alloc_only_48000),
10285           (GST_START_TEST), (audioresample_suite):
10286           Add unit test for the recent basetransform bugfix, where upstream
10287           changes caps to something that can't be passed through anymore.
10288
10289 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10290
10291           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
10292           Original commit message from CVS:
10293           * win32/common/config.h.in:
10294           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
10295           use the real thing than having "???" unconditionally.
10296
10297 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
10298
10299           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
10300           Original commit message from CVS:
10301           * gst-libs/gst/audio/gstbaseaudiosink.c:
10302           (gst_base_audio_sink_query):
10303           Report the latency with the new seglatency parameter.
10304           * gst-libs/gst/audio/gstringbuffer.c:
10305           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
10306           (gst_ring_buffer_acquire):
10307           * gst-libs/gst/audio/gstringbuffer.h:
10308           Add new field to the ringbufferspec to specify the expected latency
10309           between the underlying device read/write pointer, this is needed
10310           when writing sinks that sit a little closer to the hardware.
10311           Add some more docs for other fields.
10312
10313 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
10314
10315           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
10316           Original commit message from CVS:
10317           * gst-libs/gst/app/.cvsignore:
10318           * gst-libs/gst/app/Makefile.am:
10319           * gst-libs/gst/app/gstapp-marshal.list:
10320           Add marshal.list, make it compile and add to cvsignore.
10321           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
10322           (gst_app_sink_stop):
10323           Small cleanups.
10324           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
10325           (gst_app_src_init), (gst_app_src_set_property),
10326           (gst_app_src_get_property), (gst_app_src_unlock),
10327           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
10328           (gst_app_src_create), (gst_app_src_set_caps),
10329           (gst_app_src_get_caps), (gst_app_src_set_size),
10330           (gst_app_src_get_size), (gst_app_src_set_seekable),
10331           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
10332           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
10333           (gst_app_src_end_of_stream):
10334           * gst-libs/gst/app/gstappsrc.h:
10335           Beat appsrc in shape, add signals and actions.
10336           Add some docs.
10337           Add properties for caps, size, seekability and max-buffers.
10338           Fix unlock/stop code.
10339
10340 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10341
10342           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
10343           Original commit message from CVS:
10344           * gst/volume/gstvolume.c: (volume_transform_ip):
10345           Return NOT_NEGOTIATED if we didn't set a process function yet for some
10346           reason instead of crashing later. Might fix bug #509125.
10347
10348 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10349
10350           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
10351           Original commit message from CVS:
10352           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
10353           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
10354           * gst/audioconvert/audioconvert.h:
10355           * gst/audioconvert/gstaudioconvert.c:
10356           (gst_audio_convert_parse_caps),
10357           (structure_has_fixed_channel_positions),
10358           (gst_audio_convert_transform_caps):
10359           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
10360           Add support for more than 8 channels and NONE channel layouts. For
10361           more than 8 channels no channel conversion is supported yet, only
10362           format conversions are supported. Fixes bug #398033.
10363           * tests/check/elements/audioconvert.c: (verify_convert),
10364           (GST_START_TEST), (audioconvert_suite):
10365           Add some unit tests by Tim for checking the NONE channel layouts
10366           and more than 8 channels and add some more unit tests for channel
10367           conversions.
10368
10369 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
10370
10371           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
10372           Original commit message from CVS:
10373           * gst/playback/gstdecodebin2.c: (connect_pad):
10374           When autoplugging fails, set the element back to NULL before
10375           unreffing it.
10376
10377 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10378
10379           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
10380           Original commit message from CVS:
10381           * win32/common/libgstaudio.def:
10382           Add gst_base_audio_src_[sg]et_slave_method() to the exported
10383           symbols.
10384
10385 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10386
10387           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
10388           Original commit message from CVS:
10389           * gst/subparse/samiparse.c: (handle_start_sync),
10390           (end_sami_element), (characters_sami):
10391           Remove trailing, leading and double whitespaces.
10392           Correctly timestamp buffers and output the last buffer too.
10393           * tests/check/elements/subparse.c: (GST_START_TEST),
10394           (subparse_suite):
10395           Add a simple unit test for SAMI parsing.
10396
10397 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
10398
10399           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
10400           Original commit message from CVS:
10401           Patch by: Young-Ho Cha <ganadist at chollian dot net>
10402           * gst/subparse/samiparse.c: (handle_start_sync),
10403           (start_sami_element), (end_sami_element), (characters_sami),
10404           (sami_context_reset):
10405           Only output characters inside the "sync" elements. There could be
10406           other elements like "style" that have some content but should
10407           not be printed. Fixes bug #467911.
10408
10409 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
10410
10411           gst-libs/gst/app/gstappsink.*: Start some docs.
10412           Original commit message from CVS:
10413           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
10414           (gst_app_sink_init), (gst_app_sink_set_property),
10415           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
10416           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
10417           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
10418           (gst_app_sink_preroll), (gst_app_sink_render),
10419           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
10420           (gst_app_sink_get_drop):
10421           * gst-libs/gst/app/gstappsink.h:
10422           Start some docs.
10423           Add property to drop buffers when the queue is filled
10424           Fix unlocking and flushing when the queues are filled.
10425
10426 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10427
10428           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
10429           Original commit message from CVS:
10430           * gst/playback/gstplaybasebin.c: (set_audio_mute),
10431           (set_active_source):
10432           * gst/playback/gstplaybasebin.h:
10433           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
10434           (playbin_set_audio_mute):
10435           Allow setting -1 as current-audio to mute the current audio stream,
10436           similar to what is done for subtitles. Fixes bug #342294.
10437
10438 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
10439
10440           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
10441           Original commit message from CVS:
10442           * gst-libs/gst/pbutils/descriptions.c: (formats):
10443           It's SorensOn and not SorensEn.
10444
10445 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
10446
10447           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
10448           Original commit message from CVS:
10449           * gst-libs/gst/pbutils/descriptions.c: (formats):
10450           Fix description of video/x-flash-video.
10451
10452 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10453
10454           Remove some unused code.
10455           Original commit message from CVS:
10456           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
10457           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
10458           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
10459           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
10460           Remove some unused code.
10461           * gst/audioconvert/gstaudioquantize.c:
10462           (gst_audio_quantize_free_noise_shaping):
10463           Don't return before freeing the noise shaping history.
10464
10465 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
10466
10467           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
10468           Original commit message from CVS:
10469           * tests/check/elements/subparse.c: (do_test),
10470           (test_tmplayer_style3b), (subparse_suite):
10471           Add unit test for the tmplayer variant from bug #530962.
10472
10473 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
10474
10475           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
10476           Original commit message from CVS:
10477           * gst/subparse/gstsubparse.c: (handle_buffer),
10478           (gst_sub_parse_sink_event):
10479           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
10480           (tmplayer_parse_line):
10481           Fix parsing of tmplayer subtitle variant where every single line contains
10482           text and there isn't an empty line after each line to determine the
10483           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
10484           making sure that we push out the last line of text without a duration if
10485           there's still text left in the buffer at the end.
10486
10487 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
10488
10489           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
10490           Original commit message from CVS:
10491           * gst/subparse/gstsubparse.c: (feed_textbuf):
10492           Fix detection of discontinuities based on the buffer offset (doesn't work
10493           so well if no buffer offset is set) and also check for the DISCONT buffer
10494           flag. This keeps the parser state from being reset after each buffer in
10495           the unit test.
10496
10497 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
10498
10499           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
10500           Original commit message from CVS:
10501           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
10502           Further fine-tuning: don't absolutely require sequence or GOP headers
10503           (as introduced in the previous commit), but adjust the typefind
10504           probabilities returned accordingly if we don't see them. Also make sure
10505           picture header and first slice are somewhat close to each other (which
10506           is not perfect but still better than requiring a fixed offset or having
10507           no limit at all).
10508
10509 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
10510
10511           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
10512           Original commit message from CVS:
10513           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
10514           (gst_basertppayload_sink_setcaps),
10515           (gst_basertppayload_sink_getcaps):
10516           Rename the setcaps/getcaps function internally to make it clear that
10517           they are called for the sink pad.
10518
10519 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
10520
10521           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
10522           Original commit message from CVS:
10523           * gst-libs/gst/rtp/gstbasertpdepayload.c:
10524           (gst_base_rtp_depayload_class_init),
10525           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
10526           (gst_base_rtp_depayload_packet_lost),
10527           (gst_base_rtp_depayload_set_gst_timestamp):
10528           * gst-libs/gst/rtp/gstbasertpdepayload.h:
10529           Catch packet-lost events from the jitterbuffer and convert them into a
10530           vmethod call (lost-packet) so that depayloaders can do something smart.
10531           Also add a default packet-lost function that sends out a segment update
10532           to the decoders.
10533
10534 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10535
10536           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
10537           Original commit message from CVS:
10538           * gst/playback/test4.c:
10539           * gst/playback/test5.c:
10540           * gst/playback/test6.c:
10541           * gst/playback/test7.c:
10542           Also include config.h when relying on defines from it. Fixes the
10543           build. Its been a please to serve :)
10544
10545 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
10546
10547         * ChangeLog:
10548         * gst/videotestsrc/videotestsrc.c:
10549           Add support for NV12 and NV21 in videotestsrc
10550           Original commit message from CVS:
10551           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
10552           (paint_setup_NV21), (paint_hline_NV12_NV21):
10553           Add support for NV12 and NV21 in videotestsrc
10554
10555 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10556
10557           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
10558           Original commit message from CVS:
10559           * gst/videoscale/gstvideoscale.c:
10560           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
10561           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
10562           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
10563           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
10564           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
10565           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
10566           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
10567           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
10568           (vs_image_scale_linear_RGB555):
10569           Support 1x1 images as input and output as for example the BBC HQ new
10570           streams have 1x1 GIFs in the playlists for some reason.
10571
10572 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
10573
10574           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
10575           Original commit message from CVS:
10576           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
10577           (try_to_link_1):
10578           If we can't activate one of the decoders we plugged in (such as,
10579           say, musepackdec) for some reason (it might not support push mode,
10580           for example), remove any pad probes that close_pad_link() might
10581           have set up. This makes sure we later don't try to remove a probe
10582           for a pad that doesn't exist any longer, and avoids nast warnings
10583           and probably other things too.
10584
10585 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
10586
10587           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
10588           Original commit message from CVS:
10589           * gst/typefind/gsttypefindfunctions.c:
10590           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
10591           (plugin_init):
10592           Rework mpeg video stream typefinding a bit more: make sure sequence,
10593           GOP, picture and slice headers appear in the order they should and
10594           that we've in fact at least had one of each; fix picture header
10595           detection; decouple picture and slice header check - don't assume
10596           they're at a fixed offset, there may be extra data in between. Also,
10597           announce varying degrees of probability depending on what we found
10598           exactly (multiple pictures, at least one picture, just sequence and
10599           GOP headers). Finally, in _ensure_data(), take into account that we
10600           might be typefinding smaller amounts of data, such as the first
10601           buffer of a stream, so fall back to the minimum size needed as long
10602           as that's available, instead of erroring out if there's less than
10603           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
10604           fuzzed file from #399342 as valid.
10605
10606 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
10607
10608           ext/theora/theoradec.c: Cool kids don't divide by zero.
10609           Original commit message from CVS:
10610           * ext/theora/theoradec.c:
10611           Cool kids don't divide by zero.
10612           Treat PAR of x:0 as 1:1.
10613           Fixes #530719.
10614
10615 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
10616
10617           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
10618           Original commit message from CVS:
10619           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
10620           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
10621           (mpeg_video_stream_type_find):
10622           Refactor a bit: use context structure to track parsing offset and size of
10623           available data and make the code a bit clearer. Fixes bad memory access
10624           in #356937.
10625
10626 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
10627
10628           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
10629           Original commit message from CVS:
10630           * gst/playback/test4.c:
10631           * gst/playback/test5.c:
10632           * gst/playback/test6.c:
10633           * gst/tcp/gstmultifdsink.c:
10634           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
10635           is defined.
10636
10637 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
10638
10639           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
10640           Original commit message from CVS:
10641           * gst-libs/gst/audio/gstbaseaudiosink.h:
10642           Clarify some docs.
10643           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
10644           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
10645           (gst_base_audio_src_set_slave_method),
10646           (gst_base_audio_src_get_slave_method),
10647           (gst_base_audio_src_set_property),
10648           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
10649           * gst-libs/gst/audio/gstbaseaudiosrc.h:
10650           Add property and methods for selecting the clock slave method in the
10651           source, like in the sink.
10652           We only implement "none" and "re-timestamp" for now.
10653           API: gst_base_audio_src_set_slave_method()
10654           API: gst_base_audio_src_get_slave_method()
10655
10656 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
10657
10658           gst-libs/gst/app/gstappsink.*: Add more docs.
10659           Original commit message from CVS:
10660           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
10661           (gst_app_sink_init), (gst_app_sink_set_property),
10662           (gst_app_sink_get_property), (gst_app_sink_event),
10663           (gst_app_sink_preroll), (gst_app_sink_render),
10664           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
10665           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
10666           (gst_app_sink_pull_buffer):
10667           * gst-libs/gst/app/gstappsink.h:
10668           Add more docs.
10669           Add signals for when preroll and render buffers are available.
10670           Add property to control signal emission.
10671           Add property to control the max queue size.
10672
10673 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
10674
10675           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
10676           Original commit message from CVS:
10677           * gst-libs/gst/rtp/gstrtpbuffer.c:
10678           Fix the docs about the seqnum compare function, it returns a difference.
10679
10680 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
10681
10682           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
10683           Original commit message from CVS:
10684           * ext/alsa/gstalsadeviceprobe.c:
10685           (gst_alsa_get_device_list): Don't return before freeing up
10686           the allocated structures.
10687
10688 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10689
10690           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
10691           Original commit message from CVS:
10692           * gst/playback/gstplaybin.c:
10693           Remove obsolete streaminfo code and fix a leak. Fixes #529546
10694
10695 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10696
10697           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
10698           Original commit message from CVS:
10699           * ext/ogg/gstoggdemux.c:
10700           Revert the event part, that should not go in.
10701
10702 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10703
10704           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
10705           Original commit message from CVS:
10706           * ext/ogg/gstoggdemux.c:
10707           Don't leak GstPluginFeatures when filtering.
10708
10709 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10710
10711           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
10712           Original commit message from CVS:
10713           * sys/xvimage/xvimagesink.c:
10714           Add some logging for cases when grabbing the xv failed.
10715
10716 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
10717
10718           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
10719           Original commit message from CVS:
10720           * ext/ogg/gstoggmux.c:
10721           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
10722           packet.  Should conform to what we currently think is the
10723           final Ogg/Dirac muxing spec.
10724
10725 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
10726
10727           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
10728           Original commit message from CVS:
10729           * sys/xvimage/xvimagesink.c:
10730           Fix typo that causes the overlay keying color to bright green
10731           on a 16-bit display.  Dark grey good.  Bright green bad.
10732
10733 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10734
10735           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
10736           Original commit message from CVS:
10737           * ext/gnomevfs/gstgnomevfsuri.c:
10738           Add  FIXME comment about using uri-list for source and sink.
10739
10740 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10741
10742           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
10743           Original commit message from CVS:
10744           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
10745           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
10746           vaargs functions to gint. Otherwise the fractions will get 0 set
10747           instead of the correct value on big endian systems. Fixes bug #529018.
10748
10749 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10750
10751           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
10752           Original commit message from CVS:
10753           * ext/gnomevfs/gstgnomevfssink.c:
10754           (gst_gnome_vfs_sink_uri_get_protocols):
10755           * ext/gnomevfs/gstgnomevfssrc.c:
10756           (gst_gnome_vfs_src_uri_get_protocols):
10757           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
10758           (gst_gnomevfs_get_supported_uris):
10759           Get the list of supported URI schemes in a threadsafe way and use the
10760           same list for the source and sink.
10761
10762 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10763
10764           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
10765           Original commit message from CVS:
10766           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
10767           (gst_gio_get_supported_protocols):
10768           Don't generate a new supported protocols list on each call but cache
10769           it. It's supposed to be static anyway, this way we only leak it once
10770           per process.
10771           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
10772           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
10773           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
10774           (gst_gio_sink_start):
10775           * ext/gio/gstgiosink.h:
10776           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
10777           (gst_gio_src_class_init), (gst_gio_src_finalize),
10778           (gst_gio_src_set_property), (gst_gio_src_get_property),
10779           (gst_gio_src_start):
10780           * ext/gio/gstgiosrc.h:
10781           API: Add "file" properties where one can set a GFile as source/destination.
10782           Add locking to the properties and use gst_element_class_set_details_simple()
10783           instead of a static GstElementDetails struct.
10784
10785 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10786
10787           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
10788           Original commit message from CVS:
10789           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
10790           (plugin_init):
10791           Add "mpp" and "mp+" as possible extensions for MusePack files.
10792           Add typefinding for MusePack StreamVersion 8 files and include the
10793           stream version in the caps.
10794
10795 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10796
10797           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
10798           Original commit message from CVS:
10799           * gst-libs/gst/rtp/gstrtppayloads.c:
10800           (gst_rtp_payload_info_for_name):
10801           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
10802
10803 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
10804
10805           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
10806           Original commit message from CVS:
10807           * configure.ac:
10808           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
10809           (NB: this only affects compilation of some of the examples).
10810           Remove some configure.ac cruft that's not needed any longer.
10811
10812 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
10813
10814           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
10815           Original commit message from CVS:
10816           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
10817           Don't validate the payload if there isn't any.
10818           Fixes #525915
10819
10820 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10821
10822           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
10823           Original commit message from CVS:
10824           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
10825           Use g_atomic_int_set() instead of gst_atomic_int_set().
10826
10827 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10828
10829           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
10830           Original commit message from CVS:
10831           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
10832           Return NULL instead of a gchar * array with one NULL element if we
10833           don't get any supported URI schemes from GIO.
10834
10835 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10836
10837           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
10838           Original commit message from CVS:
10839           * gst/audiotestsrc/gstaudiotestsrc.c:
10840           Remove cpp style commented old code.
10841
10842 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10843
10844           gst/playback/gstdecodebin2.c: Fix signal docs.
10845           Original commit message from CVS:
10846           * gst/playback/gstdecodebin2.c:
10847           Fix signal docs.
10848
10849 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
10850
10851           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
10852           Original commit message from CVS:
10853           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
10854           (gst_text_overlay_init):
10855           Fix textoverlay unit test again by making the supposed default
10856           value for the wait-text property the actual default value.
10857           Also fix Since: tag for new property.
10858
10859 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
10860
10861           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
10862           Original commit message from CVS:
10863           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
10864           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
10865           (gst_video_format_get_pixel_stride),
10866           (gst_video_format_get_component_width),
10867           (gst_video_format_get_component_height),
10868           (gst_video_format_get_component_offset), (gst_video_format_get_size),
10869           (gst_video_format_convert):
10870           Add guards to these functions to ensure sane input values.
10871           * tests/check/libs/video.c:
10872           Fix unit test not to create caps with width=0 and height=0.
10873
10874 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
10875
10876           docs/design/draft-keyframe-force.txt: Fix typo.
10877           Original commit message from CVS:
10878           * docs/design/draft-keyframe-force.txt:
10879           Fix typo.
10880           * gst/playback/gstqueue2.c: (update_buffering),
10881           (gst_queue_handle_src_query):
10882           Set buffering mode in the messages.
10883           Set buffering percent in the query.
10884           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
10885           (do_stream_buffering), (do_download_buffering), (msg_buffering):
10886           Do some more fancy things based on the buffering method in use.
10887
10888 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
10889
10890           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
10891           Original commit message from CVS:
10892           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
10893           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
10894           (msg_buffering), (main):
10895           Add basic download reports to seek using the new buffering API.
10896
10897 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
10898
10899           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
10900           Original commit message from CVS:
10901           * gst/playback/gstqueue2.c: (update_buffering),
10902           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
10903           (gst_queue_src_checkgetrange_function):
10904           Include extra buffering stats in the buffering message.
10905           Implement BUFFERING query.
10906           * gst/playback/gsturidecodebin.c: (do_async_start),
10907           (do_async_done), (type_found), (setup_streaming), (setup_source),
10908           (gst_uri_decode_bin_change_state):
10909           Only add decodebin2 when the type is found in streaming mode.
10910           Make uridecodebin async to PAUSED even when we don't have decodebin2
10911           added yet.
10912
10913 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10914
10915           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
10916           Original commit message from CVS:
10917           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
10918           Filter cdda from the supported URI schemes. We can't support
10919           musicbrainz tags and everything else one expects from a cdda source
10920           with GIO. Fixes bug #526794.
10921
10922 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10923
10924         * sys/xvimage/xvimagesink.c:
10925           Fix calculation of 'expected size' for YV12 buffers.
10926           Original commit message from CVS:
10927           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
10928           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
10929           (gst_xvimagesink_buffer_alloc):
10930           Fix calculation of 'expected size' for YV12 buffers.
10931           Be a little more verbose in the debug output for buffer-alloc'ed
10932           buffers which turn out to have the wrong size.
10933
10934 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10935
10936         * ChangeLog:
10937           Fix calculation of 'expected size' for YV12 buffers.
10938           Original commit message from CVS:
10939           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
10940           (gst_xvimagesink_buffer_alloc):
10941           Fix calculation of 'expected size' for YV12 buffers.
10942           Be a little more verbose in the debug output for buffer-alloc'ed
10943           buffers which turn out to have the wrong size.
10944
10945 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
10946
10947           Merge other changes from 0.10.19 release branch.
10948           Original commit message from CVS:
10949           * NEWS:
10950           * RELEASE:
10951           * gst-plugins-base.doap:
10952           Merge other changes from 0.10.19 release branch.
10953
10954 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
10955
10956           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
10957           Original commit message from CVS:
10958           * gst-libs/gst/audio/gstbaseaudiosink.c:
10959           (gst_base_audio_sink_class_init):
10960           * gst-libs/gst/audio/gstbaseaudiosrc.c:
10961           (gst_base_audio_src_class_init):
10962           * gst/playback/gstplayback.c: (plugin_init):
10963           * gst/volume/gstvolume.c: (plugin_init):
10964           Work around missing bits of thread-safety on older GLibs some
10965           more to avoid assertions when starting up multiple playbin
10966           objects concurrently (see #512382).
10967
10968 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
10969
10970           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
10971           Original commit message from CVS:
10972           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
10973           Remove some more fields.
10974
10975 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
10976
10977           configure.ac: Actually build dlls when cross-compiling with mingw32.
10978           Original commit message from CVS:
10979           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
10980           * configure.ac:
10981           Actually build dlls when cross-compiling with mingw32.
10982           Fixes bug #526247.
10983
10984 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
10985
10986           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
10987           Original commit message from CVS:
10988           * configure.ac:
10989           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
10990
10991 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
10992
10993           tests/examples/seek/seek.c: Add statusbar.
10994           Original commit message from CVS:
10995           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
10996           (msg_buffering), (connect_bus_signals), (main):
10997           Add statusbar.
10998           Add buffering support with feedback in the statusbar.
10999
11000 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
11001
11002           ext/ogg/gstoggmux.c: Fix sample pipeline description.
11003           Original commit message from CVS:
11004           * ext/ogg/gstoggmux.c:
11005           Fix sample pipeline description.
11006
11007 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11008
11009           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
11010           Original commit message from CVS:
11011           * docs/plugins/Makefile.am:
11012           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
11013           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
11014           * docs/plugins/gst-plugins-base-plugins-sections.txt:
11015           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
11016           * docs/plugins/gst-plugins-base-plugins.args:
11017           * docs/plugins/gst-plugins-base-plugins.hierarchy:
11018           * docs/plugins/gst-plugins-base-plugins.interfaces:
11019           * docs/plugins/gst-plugins-base-plugins.prerequisites:
11020           * docs/plugins/inspect/plugin-adder.xml:
11021           * docs/plugins/inspect/plugin-alsa.xml:
11022           * docs/plugins/inspect/plugin-audioconvert.xml:
11023           * docs/plugins/inspect/plugin-audiorate.xml:
11024           * docs/plugins/inspect/plugin-audioresample.xml:
11025           * docs/plugins/inspect/plugin-audiotestsrc.xml:
11026           * docs/plugins/inspect/plugin-cdparanoia.xml:
11027           * docs/plugins/inspect/plugin-decodebin.xml:
11028           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
11029           * docs/plugins/inspect/plugin-gdp.xml:
11030           * docs/plugins/inspect/plugin-gnomevfs.xml:
11031           * docs/plugins/inspect/plugin-libvisual.xml:
11032           * docs/plugins/inspect/plugin-ogg.xml:
11033           * docs/plugins/inspect/plugin-pango.xml:
11034           * docs/plugins/inspect/plugin-playback.xml:
11035           * docs/plugins/inspect/plugin-queue2.xml:
11036           * docs/plugins/inspect/plugin-subparse.xml:
11037           * docs/plugins/inspect/plugin-tcp.xml:
11038           * docs/plugins/inspect/plugin-theora.xml:
11039           * docs/plugins/inspect/plugin-typefindfunctions.xml:
11040           * docs/plugins/inspect/plugin-uridecodebin.xml:
11041           * docs/plugins/inspect/plugin-video4linux.xml:
11042           * docs/plugins/inspect/plugin-videorate.xml:
11043           * docs/plugins/inspect/plugin-videoscale.xml:
11044           * docs/plugins/inspect/plugin-videotestsrc.xml:
11045           * docs/plugins/inspect/plugin-volume.xml:
11046           * docs/plugins/inspect/plugin-vorbis.xml:
11047           * docs/plugins/inspect/plugin-ximagesink.xml:
11048           * docs/plugins/inspect/plugin-xvimagesink.xml:
11049           Update introspection data.
11050           * ext/ogg/gstoggmux.c:
11051           Document oggmux.
11052           * gst/playback/gstdecodebin2.c:
11053           Don't use gtk-doc style comment start for private stuff, but make it
11054           formatted like this for consistency.
11055
11056 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
11057
11058           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
11059           Original commit message from CVS:
11060           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
11061           (gst_decode_bin_init), (gst_decode_bin_dispose),
11062           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
11063           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
11064           (analyze_new_pad), (connect_pad), (expose_pad),
11065           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
11066           (gst_decode_group_expose), (gst_decode_group_free),
11067           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
11068           Remove fakesink hack, we can now implement this more elegantly.
11069           Added property to bypass typefinding.
11070           Removed underrun callback and demuxer pad probe, we now use the srcpad
11071           probe to expose groups.
11072           API::sink-caps property
11073           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
11074           Guard against multiple emissions of the no_more_pads signal, which
11075           happens when we are dealing with chained oggs.
11076           * gst/playback/gsturidecodebin.c: (remove_decoders),
11077           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
11078           (setup_source):
11079           For streams, use our own typefind element and plug our queue after it.
11080           We will need this to determine the type of buffering to use for the
11081           queue soon.
11082
11083 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
11084
11085           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
11086           Original commit message from CVS:
11087           * gst-libs/gst/audio/gstbaseaudiosink.c:
11088           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
11089           Guard against over and underflows because of clock slaving.
11090           When we are using our own clock, still compensate for any calibrations
11091           that we might have done to our clock.
11092
11093 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
11094
11095           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
11096           Original commit message from CVS:
11097           * ext/theora/theoradec.c: (theora_handle_type_packet),
11098           (theora_dec_chain):
11099           Don't try to do anything fancy with the return code from pushing an
11100           event, it does not have enough information to turn it into a
11101           GST_FLOW_ERROR.
11102
11103 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
11104
11105           ext/ogg/gstoggdemux.c: Add small debug line.
11106           Original commit message from CVS:
11107           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
11108           (gst_ogg_demux_chain_elem_pad):
11109           Add small debug line.
11110           Pass return code from the internal decoder instead of the too generic
11111           GST_FLOW_ERROR.
11112
11113 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11114
11115           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
11116           Original commit message from CVS:
11117           * gst-libs/gst/cdda/Makefile.am:
11118           * gst-libs/gst/cdda/base64.c:
11119           * gst-libs/gst/cdda/base64.h:
11120           * gst-libs/gst/cdda/gstcddabasesrc.c:
11121           (gst_cddabasesrc_calculate_musicbrainz_discid):
11122           Use GLib's base64 implementation instead of our own.
11123
11124 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
11125
11126           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
11127           Original commit message from CVS:
11128           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
11129           (gst_ogg_demux_read_chain):
11130           Refix oggdemux, we only have a problem if we failed to find a chain and
11131           we are not EOF.
11132
11133 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
11134
11135           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...
11136           Original commit message from CVS:
11137           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
11138           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
11139           (gst_ogg_demux_read_chain):
11140           When we fail to find a BOS page and we and up with no chain, error out
11141           properly instead of segfaulting. Fixes #525665.
11142
11143 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
11144
11145           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
11146           Original commit message from CVS:
11147           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
11148           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
11149           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
11150           no-more-pads...
11151
11152 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
11153
11154           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
11155           Original commit message from CVS:
11156           * gst/playback/gstqueue2.c: (update_out_rates),
11157           (gst_queue_open_temp_location_file),
11158           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
11159           (gst_queue_handle_src_query), (gst_queue_set_property):
11160           Update the estimated input data when we push out a buffer.
11161           Add some debug info about the temp file.
11162           Only forward src events when we are not using a temp file.
11163           Don't block the duration query, we need to find something better.
11164           Don't leak the temp filename.
11165
11166 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11167
11168           configure.ac: Require GLib 2.12 and liboil 0.3.14.
11169           Original commit message from CVS:
11170           * configure.ac:
11171           Require GLib 2.12 and liboil 0.3.14.
11172           * gst/volume/gstvolume.c: (volume_process_double):
11173           Unconditionally use liboil 0.3.14 function.
11174
11175 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
11176
11177           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
11178           Original commit message from CVS:
11179           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
11180           ms-gsm can have arbitrarty sample rates. See #481354.
11181
11182 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
11183
11184           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
11185           Original commit message from CVS:
11186           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
11187           MP4S is generic MPEG-4, not a microsoft variant.
11188
11189 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
11190
11191           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
11192           Original commit message from CVS:
11193           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
11194           Check the body CRC (if set) when depayloading.
11195           Fixes #522401.
11196
11197 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
11198
11199           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
11200           Original commit message from CVS:
11201           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
11202           Fix Since: version for new property.
11203
11204 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
11205
11206           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
11207           Original commit message from CVS:
11208           * gst-libs/gst/rtsp/gstrtspconnection.c:
11209           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
11210           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
11211           Don't error when poll_wait returns EAGAIN.
11212
11213 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
11214
11215           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
11216           Original commit message from CVS:
11217           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
11218           The queue is never filled when there are no buffers in the queue at all.
11219           Fixes #523993.
11220
11221 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
11222
11223           gst/playback/gstplaybin2.c: Update some docs.
11224           Original commit message from CVS:
11225           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
11226           (init_group), (free_group), (gst_play_bin_init),
11227           (gst_play_bin_finalize), (gst_play_bin_set_uri),
11228           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
11229           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
11230           (gst_play_bin_set_current_video_stream),
11231           (gst_play_bin_set_current_audio_stream),
11232           (gst_play_bin_set_current_text_stream),
11233           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
11234           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
11235           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
11236           (activate_group), (deactivate_group), (setup_next_source),
11237           (save_current_group), (gst_play_bin_change_state):
11238           Update some docs.
11239           Add new locks and conds to protect pipeline creation and group
11240           switching.
11241           Implement the sub-uri property.
11242           Keep track of pending uridecodebin creation and configure the output
11243           pipeline after all streams are configured.
11244           Propagate subtitle encoding to the uridecodebins.
11245           Implement getting the video/audio/visualisation elements.
11246           Use input-selector for stream switching.
11247           If we are asked to do visualisation, prefer to autoplug raw sinks
11248           instead of sinks that accept encoded data.
11249
11250 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
11251
11252           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
11253           Original commit message from CVS:
11254           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
11255           (gst_play_sink_init), (gst_play_sink_dispose),
11256           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
11257           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
11258           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
11259           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
11260           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
11261           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
11262           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
11263           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
11264           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
11265           * gst/playback/gstplaysink.h:
11266           Add methods to get audio/video/vis elements.
11267           Add methods to set the font description for the overlay.
11268           Remove properties, we're using this element with its methods only.
11269           Add support for subtitles.
11270           Rearrange the locking a bit to not use the object lock for protecting
11271           the pipeline construction.
11272           Try to use the volume and mute property on the sink when its available.
11273           Implement the mute option with volume when the sink does not have a mute
11274           property.
11275           Only add volume element when the sink has no volume property.
11276           Only do visualisations with raw audio pads.
11277
11278 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
11279
11280           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
11281           Original commit message from CVS:
11282           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
11283           (gst_text_overlay_init), (gst_text_overlay_set_property),
11284           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
11285           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
11286           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
11287           (gst_text_overlay_change_state):
11288           * ext/pango/gsttextoverlay.h:
11289           Add property to configure waiting for text on the textpad or not, with
11290           the default behaviour being the old one (always wait for text before
11291           rendering the video). This default behaviour is usually not the best one
11292           because the text stream can very sparse and could require queueing a lot
11293           of video.
11294           Fix the flushing and EOS handing so that we don't mix up their meaning.
11295
11296 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
11297
11298           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
11299           Original commit message from CVS:
11300           * gst/playback/gsturidecodebin.c:
11301           (gst_uri_decode_bin_autoplug_factories),
11302           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
11303           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
11304           (gst_uri_decode_bin_set_property),
11305           (gst_uri_decode_bin_get_property), (no_more_pads_full),
11306           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
11307           (proxy_autoplug_factories_signal), (make_decoder),
11308           (source_new_pad), (setup_source):
11309           Add a readonly source property and notify.
11310           Add new lock for protecting the construction of the pipeline.
11311           Keep track of the decodebins we plugged.
11312           Correctly proxy the autoplug signal so that it actually continues.
11313           Proxy subtitle-encoding to the decodebins.
11314
11315 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
11316
11317           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
11318           Original commit message from CVS:
11319           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
11320           (text_toggle_cb), (update_streams), (main):
11321           Rearrange some buttons in playbin2 and make some other boxes insensitive
11322           when needed.
11323           Add language codes to subtitle selection boxes when we gind the right
11324           tags for the streams.
11325
11326 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
11327
11328           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
11329           Original commit message from CVS:
11330           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
11331           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
11332           (gst_decode_bin_set_subs_encoding),
11333           (gst_decode_bin_get_subs_encoding),
11334           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
11335           (deactivate_free_recursive):
11336           Protect caps property with the object lock.
11337           Protect encoding property with the object lock.
11338           Keep list of elements we added that have the subtitle-encoding property.
11339           Distribute the subtitle-encoding to all of the elements when it
11340           changes.
11341
11342 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
11343
11344           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
11345           Original commit message from CVS:
11346           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
11347           Small debug improvement.
11348           * gst-libs/gst/audio/gstbaseaudiosink.c:
11349           (gst_base_audio_sink_render):
11350           Fix bug in determining the sample start/stop position, we want to base
11351           this decision on the fact that we are going forwards or backwards, not
11352           slower or faster. This fixes some ugly resync warnings when playing at
11353           very slow speeds.
11354
11355 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11356
11357           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
11358           Original commit message from CVS:
11359           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
11360           Correctly set the supported URI schemes and don't leave
11361           some schemes in the middle or at the start at NULL.
11362
11363 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
11364
11365           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
11366           Original commit message from CVS:
11367           * tests/check/elements/gdpdepay.c:
11368           Make test compile without unused function/variable warnings on PPC.
11369
11370 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11371
11372           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
11373           Original commit message from CVS:
11374           * configure.ac:
11375           * ext/alsa/gstalsamixerelement.c:
11376           (gst_alsa_mixer_element_class_init):
11377           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
11378           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
11379           * ext/cdparanoia/gstcdparanoiasrc.c:
11380           (gst_cd_paranoia_src_class_init):
11381           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
11382           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
11383           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
11384           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
11385           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
11386           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
11387           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
11388           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
11389           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
11390           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
11391           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
11392           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
11393           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
11394           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
11395           (gst_audio_filter_template_class_init):
11396           * gst-libs/gst/audio/gstbaseaudiosink.c:
11397           (gst_base_audio_sink_class_init):
11398           * gst-libs/gst/audio/gstbaseaudiosrc.c:
11399           (gst_base_audio_src_class_init):
11400           * gst-libs/gst/cdda/gstcddabasesrc.c:
11401           (gst_cdda_base_src_class_init):
11402           * gst-libs/gst/interfaces/mixertrack.c:
11403           (gst_mixer_track_class_init):
11404           * gst-libs/gst/rtp/gstbasertpdepayload.c:
11405           (gst_base_rtp_depayload_class_init):
11406           * gst-libs/gst/rtp/gstbasertppayload.c:
11407           (gst_basertppayload_class_init):
11408           * gst/audioconvert/gstaudioconvert.c:
11409           (gst_audio_convert_class_init):
11410           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
11411           * gst/audioresample/gstaudioresample.c:
11412           (gst_audioresample_class_init):
11413           * gst/audiotestsrc/gstaudiotestsrc.c:
11414           (gst_audio_test_src_class_init):
11415           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
11416           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
11417           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
11418           (preroll_unlinked):
11419           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
11420           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
11421           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
11422           * gst/playback/gstqueue2.c: (gst_queue_class_init):
11423           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
11424           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
11425           (gst_stream_selector_class_init):
11426           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
11427           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
11428           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
11429           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
11430           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
11431           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
11432           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
11433           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
11434           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
11435           * gst/videotestsrc/gstvideotestsrc.c:
11436           (gst_video_test_src_class_init):
11437           * gst/volume/gstvolume.c: (gst_volume_class_init):
11438           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
11439           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
11440           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
11441           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
11442           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
11443           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
11444           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
11445           static strings (i.e. all). This gives us less memory usage,
11446           fewer allocations and thus less memory defragmentation. Depend
11447           on core CVS for this. Fixes bug #523806.
11448
11449 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11450
11451           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
11452           Original commit message from CVS:
11453           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
11454           Filter http and https protocols. GIO/GVfs handles them but it's
11455           impossible to implement iradio/icecast with it. Better use
11456           souphttpsrc or something else for this.
11457           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
11458           If getting the file informations by a query fails try it with the
11459           seek-to-end trick too.
11460
11461 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11462
11463           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...
11464           Original commit message from CVS:
11465           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
11466           (gst_volume_base_init), (gst_volume_class_init),
11467           (volume_process_double), (volume_process_float),
11468           (volume_transform_ip), (plugin_init):
11469           memset buffers to zero if we get a GAP buffer. We usually see a
11470           buffer as one unit so let's handle it as one and don't care about
11471           volume changes while processing one buffer.
11472           Also clean up some stuff a bit.
11473
11474 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11475
11476           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
11477           Original commit message from CVS:
11478           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
11479           (gst_audio_convert_create_silence_buffer),
11480           (gst_audio_convert_transform):
11481           Make audioconvert GAP-aware by outputting silence buffers when the
11482           input has the GAP flag set. This is up to 8x faster.
11483           Based on a patch by Stefan Kost. Fixes bug #517813.
11484
11485 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11486
11487           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
11488           Original commit message from CVS:
11489           * gst/volume/gstvolume.c: (volume_process_double):
11490           Use oil_scalarmultiply_f64_ns() for double processing when it's
11491           available at compile time.
11492
11493 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11494
11495           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
11496           Original commit message from CVS:
11497           * configure.ac:
11498           Fix lrint/lrintf checks to actually work. These functions are
11499           in libm on Linux at least so try to link to it.
11500
11501 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11502
11503           configure.ac: Back to development - 0.10.18.1
11504           Original commit message from CVS:
11505           * configure.ac:
11506           Back to development - 0.10.18.1
11507
11508 === release 0.10.18 ===
11509
11510 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11511
11512         * ChangeLog:
11513         * NEWS:
11514         * RELEASE:
11515         * configure.ac:
11516         * docs/plugins/gst-plugins-base-plugins.args:
11517         * docs/plugins/gst-plugins-base-plugins.hierarchy:
11518         * docs/plugins/gst-plugins-base-plugins.interfaces:
11519         * docs/plugins/gst-plugins-base-plugins.prerequisites:
11520         * docs/plugins/gst-plugins-base-plugins.signals:
11521         * docs/plugins/inspect/plugin-adder.xml:
11522         * docs/plugins/inspect/plugin-alsa.xml:
11523         * docs/plugins/inspect/plugin-audioconvert.xml:
11524         * docs/plugins/inspect/plugin-audiorate.xml:
11525         * docs/plugins/inspect/plugin-audioresample.xml:
11526         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11527         * docs/plugins/inspect/plugin-cdparanoia.xml:
11528         * docs/plugins/inspect/plugin-decodebin.xml:
11529         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
11530         * docs/plugins/inspect/plugin-gdp.xml:
11531         * docs/plugins/inspect/plugin-gnomevfs.xml:
11532         * docs/plugins/inspect/plugin-libvisual.xml:
11533         * docs/plugins/inspect/plugin-ogg.xml:
11534         * docs/plugins/inspect/plugin-pango.xml:
11535         * docs/plugins/inspect/plugin-playback.xml:
11536         * docs/plugins/inspect/plugin-queue2.xml:
11537         * docs/plugins/inspect/plugin-subparse.xml:
11538         * docs/plugins/inspect/plugin-tcp.xml:
11539         * docs/plugins/inspect/plugin-theora.xml:
11540         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11541         * docs/plugins/inspect/plugin-uridecodebin.xml:
11542         * docs/plugins/inspect/plugin-video4linux.xml:
11543         * docs/plugins/inspect/plugin-videorate.xml:
11544         * docs/plugins/inspect/plugin-videoscale.xml:
11545         * docs/plugins/inspect/plugin-videotestsrc.xml:
11546         * docs/plugins/inspect/plugin-volume.xml:
11547         * docs/plugins/inspect/plugin-vorbis.xml:
11548         * docs/plugins/inspect/plugin-ximagesink.xml:
11549         * docs/plugins/inspect/plugin-xvimagesink.xml:
11550         * gst-plugins-base.doap:
11551         * po/LINGUAS:
11552         * win32/common/config.h:
11553           Release 0.10.18
11554           Original commit message from CVS:
11555           Release 0.10.18
11556
11557 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11558
11559         * po/af.po:
11560         * po/az.po:
11561         * po/bg.po:
11562         * po/ca.po:
11563         * po/cs.po:
11564         * po/da.po:
11565         * po/de.po:
11566         * po/en_GB.po:
11567         * po/es.po:
11568         * po/fi.po:
11569         * po/hu.po:
11570         * po/it.po:
11571         * po/lt.po:
11572         * po/nb.po:
11573         * po/nl.po:
11574         * po/or.po:
11575         * po/pl.po:
11576         * po/sk.po:
11577         * po/sq.po:
11578         * po/sr.po:
11579         * po/sv.po:
11580         * po/uk.po:
11581         * po/vi.po:
11582         * po/zh_CN.po:
11583           Update .po files
11584           Original commit message from CVS:
11585           Update .po files
11586
11587 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11588
11589           0.10.17.4 pre-release
11590           Original commit message from CVS:
11591           * configure.ac:
11592           * win32/common/config.h:
11593           0.10.17.4 pre-release
11594
11595 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
11596
11597           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
11598           Original commit message from CVS:
11599           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
11600           Use GST_STR_NULL when trying to print strings that could be NULL because
11601           this might crash on some platforms. See #520808.
11602
11603 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11604
11605           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
11606           Original commit message from CVS:
11607           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
11608           * gst-libs/gst/rtsp/gstrtspconnection.c:
11609           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
11610           (read_line), (gst_rtsp_connection_read_internal):
11611           Generic Windows fixes that makes libgstrtsp work on Windows when
11612           coupled with the new GstPoll API. See #520808.
11613
11614 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
11615
11616           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
11617           Original commit message from CVS:
11618           Patch by: Milosz Derezynski <internalerror at gmail dot com>
11619           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
11620           If seeking to a new position succeeds don't simply return from
11621           create() without creating a buffer. Do this only in the case
11622           seeking to the new position fails. Fixes bug #523054.
11623
11624 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
11625
11626           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
11627           Original commit message from CVS:
11628           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
11629           (gst_video_format_from_rgba32_masks):
11630           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
11631           (#522635).
11632           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
11633           Add unit test for the RGB caps parsing and creation, checking for
11634           internal consistency of the new API and consistency of the API with
11635           the old GST_VIDEO_CAPS_* defines.
11636
11637 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
11638
11639           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
11640           Original commit message from CVS:
11641           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
11642           because -base is in freeze.
11643
11644 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
11645
11646           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
11647           Original commit message from CVS:
11648           Patch by: William M. Brack
11649           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
11650
11651 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
11652
11653           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
11654           Original commit message from CVS:
11655           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
11656           (gst_selector_pad_chain):
11657           * gst/playback/gststreamselector.h:
11658           Revert change that caused regression until a real fix is found.
11659           Fixes #522203.
11660
11661 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
11662
11663           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
11664           Original commit message from CVS:
11665           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
11666           * gst-libs/gst/audio/gstringbuffer.h:
11667           Rename recently added buffer types to make more sense.
11668           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
11669           (gst_alsasink_write):
11670           Adapt for above API changes.
11671           Fixes bug #520523.
11672
11673 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11674
11675           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
11676           Original commit message from CVS:
11677           * win32/common/libgstnetbuffer.def:
11678           Add new symbol gst_netaddress_equal. Fixes bug #521743.
11679
11680 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11681
11682           0.10.17.3 pre-release
11683           Original commit message from CVS:
11684           * configure.ac:
11685           * win32/common/config.h:
11686           0.10.17.3 pre-release
11687
11688 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
11689
11690           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
11691           Original commit message from CVS:
11692           * gst-libs/gst/audio/gstbaseaudiosrc.c:
11693           (gst_base_audio_src_create):
11694           Fix duration when no clock was provided. Fixes #520300.
11695
11696 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
11697
11698           Add trivial function to compare GstNetAddress. See #520626.
11699           Original commit message from CVS:
11700           Patch by: Olivier Crete  <tester at tester ca>
11701           * docs/libs/gst-plugins-base-libs-sections.txt:
11702           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
11703           * gst-libs/gst/netbuffer/gstnetbuffer.h:
11704           Add trivial function to compare GstNetAddress. See #520626.
11705           API: GstNetBuffer::gst_netaddress_equal
11706
11707 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
11708
11709           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
11710           Original commit message from CVS:
11711           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
11712           Update mode property docs, it's deprecated now.
11713
11714 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
11715
11716           gst/: Remove GstPollMode from gstpoll constructor.
11717           Original commit message from CVS:
11718           * gst-libs/gst/rtsp/gstrtspconnection.c:
11719           (gst_rtsp_connection_create):
11720           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
11721           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
11722           * gst/tcp/gstmultifdsink.h:
11723           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
11724           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
11725           Remove GstPollMode from gstpoll constructor.
11726
11727 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11728
11729           0.10.17.2 pre-release
11730           Original commit message from CVS:
11731           * configure.ac:
11732           * win32/common/config.h:
11733           0.10.17.2 pre-release
11734
11735 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11736
11737           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
11738           Original commit message from CVS:
11739           * gst/Makefile.am:
11740           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
11741           them twice
11742           * win32/common/libgstinterfaces.def:
11743           * win32/common/libgstrtp.def:
11744           Add new API to the defs
11745
11746 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
11747
11748           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
11749           Original commit message from CVS:
11750           Patch by: Mersad Jelacic  <mersad at axis dot com>
11751           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
11752           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
11753           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
11754           possible to specify the sample size in bits. (#509637)
11755
11756 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
11757
11758           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
11759           Original commit message from CVS:
11760           * tests/check/libs/mixer.c:
11761           Add a few simple checks for the new message types.
11762
11763 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
11764
11765           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
11766           Original commit message from CVS:
11767           * docs/libs/gst-plugins-base-libs-sections.txt:
11768           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
11769           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
11770           (gst_mixer_message_get_type),
11771           (gst_mixer_message_parse_option_changed),
11772           (gst_mixer_message_parse_options_list_changed):
11773           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
11774           (GST_MIXER_MESSAGE_OPTION_CHANGED),
11775           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
11776           (GST_MIXER_MESSAGE_MIXER_CHANGED):
11777           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
11778           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
11779
11780 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
11781
11782           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
11783           Original commit message from CVS:
11784           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
11785           (gst_mixer_options_get_values):
11786           * gst-libs/gst/interfaces/mixeroptions.h:
11787           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
11788           (_GstMixerOptions), (_GstMixerOptionsClass):
11789           API: add GstMixerOptions::get_values vfunc (#519906)
11790
11791 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
11792
11793           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
11794           Original commit message from CVS:
11795           * configure.ac:
11796           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
11797           plug-ins are included/excluded. (#498222)
11798
11799 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11800
11801           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
11802           Original commit message from CVS:
11803           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
11804           Add typefinder for IMelody files, using audio/x-imelody.
11805           See bug #519516.
11806
11807 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11808
11809           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
11810           Original commit message from CVS:
11811           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
11812           * ext/alsa/gstalsasink.c: (set_hwparams):
11813           * ext/alsa/gstalsasrc.c: (set_hwparams):
11814           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
11815           * ext/ogg/gstoggmux.h:
11816           * ext/ogg/gstogmparse.c:
11817           * gst-libs/gst/audio/audio.c:
11818           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
11819           * gst-libs/gst/pbutils/missing-plugins.c:
11820           (gst_missing_uri_sink_message_new),
11821           (gst_missing_element_message_new),
11822           (gst_missing_decoder_message_new),
11823           (gst_missing_encoder_message_new):
11824           * gst-libs/gst/rtp/gstbasertppayload.c:
11825           * gst-libs/gst/rtp/gstrtcpbuffer.c:
11826           (gst_rtcp_packet_bye_get_reason):
11827           * gst/audioconvert/gstaudioconvert.c:
11828           * gst/audioresample/gstaudioresample.c:
11829           * gst/ffmpegcolorspace/imgconvert.c:
11830           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
11831           * gst/typefind/gsttypefindfunctions.c:
11832           * gst/videoscale/vs_4tap.c:
11833           * gst/videoscale/vs_4tap.h:
11834           * sys/v4l/gstv4lelement.c:
11835           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
11836           * sys/v4l/v4l_calls.c:
11837           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
11838           (gst_v4lsrc_try_capture):
11839           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
11840           (gst_ximagesink_ximage_new):
11841           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
11842           (gst_xvimagesink_xvimage_new):
11843           * tests/check/elements/audioconvert.c:
11844           * tests/check/elements/audioresample.c:
11845           (fail_unless_perfect_stream):
11846           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
11847           * tests/check/elements/decodebin.c:
11848           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
11849           (setup_gdpdepay_streamheader):
11850           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
11851           (setup_gdppay_streamheader):
11852           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
11853           * tests/check/elements/multifdsink.c: (setup_multifdsink):
11854           * tests/check/elements/textoverlay.c:
11855           * tests/check/elements/videorate.c: (setup_videorate):
11856           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
11857           * tests/check/elements/volume.c: (setup_volume):
11858           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
11859           * tests/check/elements/vorbistag.c:
11860           * tests/check/generic/clock-selection.c:
11861           * tests/check/generic/states.c: (setup), (teardown):
11862           * tests/check/libs/cddabasesrc.c:
11863           * tests/check/libs/video.c:
11864           * tests/check/pipelines/gio.c:
11865           * tests/check/pipelines/oggmux.c:
11866           * tests/check/pipelines/simple-launch-lines.c:
11867           (simple_launch_lines_suite):
11868           * tests/check/pipelines/streamheader.c:
11869           * tests/check/pipelines/theoraenc.c:
11870           * tests/check/pipelines/vorbisdec.c:
11871           * tests/check/pipelines/vorbisenc.c:
11872           * tests/examples/seek/scrubby.c:
11873           * tests/examples/seek/seek.c: (query_positions_elems),
11874           (query_positions_pads):
11875           * tests/icles/stress-xoverlay.c: (myclock):
11876           Correct all relevant warnings found by the sparse semantic code
11877           analyzer. This include marking several symbols static, using
11878           NULL instead of 0 for pointers and using "foo (void)" instead
11879           of "foo ()" for declarations.
11880           * win32/common/libgstrtp.def:
11881           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
11882
11883 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
11884
11885           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
11886           Original commit message from CVS:
11887           Patch by: José Alburquerque <jaalburqu svn gnome org>
11888           * gst/playback/gstplaybin2.c:
11889           Make the function signature of the _get_*_tags() functions match
11890           the signature of the vfuncs they implement, ie. return a
11891           GstTagList rather than a GstStructure, which is more correct,
11892           even if one is typedef'ed to the other (#518940).
11893
11894 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
11895
11896           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
11897           Original commit message from CVS:
11898           * gst-libs/gst/rtsp/gstrtspconnection.c:
11899           Don't include unix headers unconditionally (fixes #518037).
11900
11901 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
11902
11903           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
11904           Original commit message from CVS:
11905           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
11906           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
11907           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
11908           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
11909           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
11910           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
11911           (gst_video_format_is_packed), (video_format_is_packed):
11912           Add unit test that makes sure that the strides, offsets and
11913           sizes returned for the various YUV formats by the new video API
11914           match the old reference implementation in videotestsrc.
11915
11916 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
11917
11918           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
11919           Original commit message from CVS:
11920           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
11921           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
11922           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
11923           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
11924           (gst_video_format_get_pixel_stride),
11925           (gst_video_format_get_component_width),
11926           (gst_video_format_get_component_height),
11927           (gst_video_format_get_component_offset), (gst_video_format_get_size):
11928           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
11929           (GST_VIDEO_FORMAT_Y42B):
11930           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
11931
11932 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
11933
11934           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
11935           Original commit message from CVS:
11936           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
11937           YV12 is I420 with swapped components 1 and 2, so the offset of
11938           component 1 for I420 should be the offset for component 2 for YV12
11939           and vice versa.
11940
11941 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
11942
11943           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
11944           Original commit message from CVS:
11945           * sys/v4l/gstv4lelement.c:
11946           Add missing semicolon to fix indentation.
11947
11948 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
11949
11950           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
11951           Original commit message from CVS:
11952           2008-02-29  Julien Moutte  <julien@fluendo.com>
11953           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
11954           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
11955           detect
11956           if we can do SPDIF output.
11957           * ext/alsa/gstalsa.h:
11958           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
11959           (gst_alsasink_prepare), (gst_alsasink_close),
11960           (gst_alsasink_write):
11961           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
11962           * gst-libs/gst/audio/gstringbuffer.c:
11963           (gst_ring_buffer_parse_caps):
11964           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
11965           types
11966           to support AC3, EC3 and IEC958 buffers.
11967
11968 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
11969
11970           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
11971           Original commit message from CVS:
11972           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
11973           (gst_mixer_message_parse_mute_toggled),
11974           (gst_mixer_message_parse_record_toggled),
11975           (gst_mixer_message_parse_volume_changed),
11976           (gst_mixer_message_parse_option_changed):
11977           De-cruft and fix message type assertions (NULL is not a really
11978           valid mixer message type string).
11979
11980 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
11981
11982           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
11983           Original commit message from CVS:
11984           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
11985           When negotiating, actually start from a format that we can support
11986           instead of from the too generic template.
11987
11988 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
11989
11990           gst/playback/gstplaybin2.c: Enable vis setting.
11991           Original commit message from CVS:
11992           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
11993           Enable vis setting.
11994           * gst/playback/gstplaysink.c: (gst_play_sink_init),
11995           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
11996           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
11997           (gen_vis_chain):
11998           Implement vis switching while playing.
11999
12000 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
12001
12002           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
12003           Original commit message from CVS:
12004           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
12005
12006 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
12007
12008           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
12009           Original commit message from CVS:
12010           Patch by: Peter Kjellerstedt  <pkj at axis com>
12011           * gst/tcp/Makefile.am:
12012           * gst/tcp/fdsetstress.c:
12013           * gst/tcp/gstfdset.c:
12014           * gst/tcp/gstfdset.h:
12015           Removed fdset and stress test, they are now known as GstPoll in
12016           core.
12017           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
12018           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
12019           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
12020           (gst_multi_fd_sink_handle_client_write),
12021           (gst_multi_fd_sink_queue_buffer),
12022           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
12023           (gst_multi_fd_sink_stop):
12024           * gst/tcp/gstmultifdsink.h:
12025           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
12026           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
12027           (gst_tcp_gdp_read_caps):
12028           * gst/tcp/gsttcp.h:
12029           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
12030           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
12031           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
12032           * gst/tcp/gsttcpclientsink.h:
12033           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
12034           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
12035           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
12036           * gst/tcp/gsttcpclientsrc.h:
12037           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
12038           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
12039           * gst/tcp/gsttcpserversink.h:
12040           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
12041           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
12042           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
12043           * gst/tcp/gsttcpserversrc.h:
12044           Port to GstPoll. See #505417.
12045
12046 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
12047
12048         * ChangeLog:
12049           Patch Changelog a bit to give credit and refer to the relevant bug.
12050           Original commit message from CVS:
12051           Patch Changelog a bit to give credit and refer to the
12052           relevant bug.
12053
12054 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
12055
12056           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
12057           Original commit message from CVS:
12058           * gst-libs/gst/rtsp/gstrtspconnection.c:
12059           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
12060           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
12061           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
12062           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
12063           (gst_rtsp_connection_flush):
12064           * gst-libs/gst/rtsp/gstrtspconnection.h:
12065           Use GstPoll for the rtsp connection.
12066
12067 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
12068
12069           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
12070           Original commit message from CVS:
12071           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
12072           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
12073           Add combo box for visualisations, populate it with a factory list
12074           of all visualisation plugins, configure vis plugin instance in
12075           playbin2.
12076
12077 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
12078
12079           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
12080           Original commit message from CVS:
12081           * tests/check/libs/rtp.c: (GST_START_TEST):
12082           Add check for RTP buffer defaults, padding and marker bit API.
12083
12084 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12085
12086           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
12087           Original commit message from CVS:
12088           * gst-libs/gst/cdda/sha1.c: (sha_transform):
12089           Use memcpy() instead of upcasting a byte array to long *. This
12090           fixes an unaligned memory access, resulting in SIGBUS on IA64.
12091           This should be ported to GCheckSum once we can use GLib 2.16.
12092           Partially fixes bug #500833.
12093
12094 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
12095
12096           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
12097           Original commit message from CVS:
12098           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
12099           Push tag event after the newsegment event. Log the pointer of
12100           the buffer we're actually going to push rather than the buffer
12101           we're feeding to _make_metadata_writable().
12102
12103 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12104
12105           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
12106           Original commit message from CVS:
12107           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
12108           Comment smoke typefinder for now. The smokedec plugin needs one
12109           frame per buffer but we have no parser yet, thus it simply crashes
12110           in most situations.
12111
12112 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12113
12114           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
12115           Original commit message from CVS:
12116           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
12117           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
12118
12119 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12120
12121           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
12122           Original commit message from CVS:
12123           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
12124           (plugin_init):
12125           Add midi typefinder, copied from the timidity plugin.
12126
12127 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
12128
12129           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
12130           Original commit message from CVS:
12131           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
12132           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
12133           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
12134           (subparse_suite):
12135           Forward slashes at the beginning and end of a line also signify
12136           italics (Fixes: #518162).
12137
12138 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12139
12140           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
12141           Original commit message from CVS:
12142           * tests/check/gst-plugins-base.supp:
12143           Add a suppression for a cached value in GIO that wasn't moved
12144           while moving gio from -bad to -base.
12145
12146 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
12147
12148           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
12149           Original commit message from CVS:
12150           Patch by: Brian Cameron <brian dot cameron at sun dot com>
12151           * configure.ac:
12152           Don't hardcode -Wall and -Werror for configure checks, this fails
12153           with non-GCC compilers. Fixes bug #517991.
12154
12155 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12156
12157           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
12158           Original commit message from CVS:
12159           * gst/audiotestsrc/gstaudiotestsrc.c:
12160           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
12161
12162 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12163
12164           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
12165           Original commit message from CVS:
12166           * ext/gnomevfs/gstgnomevfssink.c:
12167           (gst_gnome_vfs_sink_handle_event):
12168           Return FALSE when seeking for a new segment fails instead
12169           of silently ignoring the failure and appending every buffer
12170           that comes for the new segment.
12171
12172 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
12173
12174           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
12175           Original commit message from CVS:
12176           * gst/playback/gstplaysink.c: (find_property),
12177           (gst_play_sink_find_property), (gen_video_chain),
12178           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
12179           Recursively search the sink element for a last-frame property so that we
12180           can also find the property in autovideosink and friends that don't
12181           always proxy the internal sink properties.
12182
12183 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
12184
12185           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
12186           Original commit message from CVS:
12187           * gst-libs/gst/audio/multichannel.c:
12188           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
12189           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
12190           (gst_audio_set_structure_channel_positions_list),
12191           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
12192           (gst_audio_fixate_channel_positions):
12193           Fix confusing terminology in docs and code: structure fields are
12194           'fields' and not 'properties'.
12195
12196 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
12197
12198           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
12199           Original commit message from CVS:
12200           * gst-libs/gst/audio/multichannel.c:
12201           (gst_audio_check_channel_positions), (add_list_to_struct):
12202           Give more useful warning messages if one of the channel
12203           layout enums passed to us is invalid and if the "channels"
12204           field in the caps has a GType we don't expect.
12205
12206 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
12207
12208           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
12209           Original commit message from CVS:
12210           * gst-libs/gst/audio/multichannel.c:
12211           Fix typo in docs blurb.
12212
12213 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
12214
12215           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
12216           Original commit message from CVS:
12217           2008-02-19  Julien Moutte  <julien@fluendo.com>
12218           Patch by: Josep Torra Valles <josep@fluendo.com>
12219           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
12220           typefind lookup to fix typefinding on HD clips.
12221
12222 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
12223
12224           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
12225           Original commit message from CVS:
12226           * gst/playback/gstscreenshot.c:
12227           * gst/playback/gstscreenshot.h:
12228           Fix up copyright (I rewrote the GStreamer-0.10 code for
12229           this from scratch back in the days).
12230
12231 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
12232
12233           gst/playback/: Add screenshot conversion code from totem.
12234           Original commit message from CVS:
12235           * gst/playback/Makefile.am:
12236           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
12237           (create_element), (gst_play_frame_conv_convert):
12238           * gst/playback/gstscreenshot.h:
12239           Add screenshot conversion code from totem.
12240           * gst/playback/gstplay-marshal.list:
12241           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
12242           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
12243           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
12244           Implement frame property to get a color-unconverted snapshot.
12245           Implement convert-frame action signal to get a converted snapshot image.
12246           Configure connection speed in uridecodebin.
12247           Document some more properties.
12248           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
12249           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
12250           (gst_play_sink_get_last_frame):
12251           * gst/playback/gstplaysink.h:
12252           Use last-buffer property of the video sink to get a video snapshot.
12253           * tests/examples/seek/seek.c: (shot_cb), (main):
12254           Add snapshot button for playbin2 and use the frame property to save the
12255           frame as a png in the current directory.
12256
12257 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
12258
12259           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
12260           Original commit message from CVS:
12261           Patch by: Josep Torra Valles <josep at fluendo dot com>
12262           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
12263           (plugin_init):
12264           Add typefinding support for h264 elementary streams.
12265           Fixes bug #517420.
12266
12267 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12268
12269           configure.ac: Require CVS of core for new API in collectpads.
12270           Original commit message from CVS:
12271           * configure.ac:
12272           Require CVS of core for new API in collectpads.
12273           * gst/adder/gstadder.c:
12274           Use new API to make adder sparse stream aware.
12275
12276 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
12277
12278           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
12279           Original commit message from CVS:
12280           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
12281           (no_more_pads_cb):
12282           Get the object data correct so that we can remove our channels
12283           correctly.
12284           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
12285           (gen_vis_chain), (gst_play_sink_reconfigure),
12286           (gst_play_sink_request_pad):
12287           Add option to disable async behaviour in the sinks when possible. This
12288           makes it possible to avoid an audio queue when dealing with
12289           visualisations.
12290           Add option to add a queue for the audio path.
12291           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
12292           (main):
12293           Disable the vis checkbox to match the defaults of playbin2.
12294           Only get the stream info when we need to.
12295
12296 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12297
12298           ext/gio/: Don't use async operations as they require a running main loop.
12299           Original commit message from CVS:
12300           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
12301           (gst_gio_base_sink_set_stream):
12302           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
12303           (gst_gio_base_src_set_stream):
12304           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
12305           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
12306           Don't use async operations as they require a running main loop.
12307           This makes us block again when closing streams and unable
12308           to mount the enclosing volume of an URI if it isn't yet.
12309
12310 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
12311
12312           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
12313           Original commit message from CVS:
12314           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
12315           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
12316           (gen_vis_chain), (gst_play_sink_reconfigure),
12317           (gst_play_sink_request_pad):
12318           Move tee in front of the audio and vis pipelines.
12319           Add queue for audio for now.
12320           Add visualisation support.
12321           * tests/examples/seek/seek.c: (main):
12322           Visualisation is by default disabled.
12323
12324 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12325
12326           ext/gio/: Improve debugging a bit.
12327           Original commit message from CVS:
12328           * ext/gio/gstgiobasesink.c: (close_stream_cb):
12329           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
12330           Improve debugging a bit.
12331           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
12332           * ext/gio/gstgiosink.h:
12333           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
12334           * ext/gio/gstgiosrc.h:
12335           Try to mount the enclosing volume of a GFile if it isn't mounted
12336           yet. This requires us to wait for an async operation to finish, done
12337           with an nested GMainLoop. Authentication is not supported yet, will
12338           come later.
12339
12340 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
12341
12342           gst/playback/: Add mute property.
12343           Original commit message from CVS:
12344           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
12345           (gst_play_bin_set_property), (gst_play_bin_get_property),
12346           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
12347           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
12348           (gst_play_sink_get_mute), (gen_audio_chain):
12349           * gst/playback/gstplaysink.h:
12350           Add mute property.
12351           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
12352           (gst_selector_pad_chain):
12353           * gst/playback/gststreamselector.h:
12354           Make sure we forward the event only once.
12355           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
12356           Add and implement the mute button for playbin2.
12357
12358 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
12359
12360           ext/alsa/gstalsasink.c: Add some more debug info.
12361           Original commit message from CVS:
12362           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
12363           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
12364           Add some more debug info.
12365           Make sure we never return a negative delay. Fixes #516246.
12366
12367 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
12368
12369           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
12370           Original commit message from CVS:
12371           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
12372           Revert patch that makes the sink hold the object lock when
12373           calling snd_pcm_delay(), since it breaks playback for me.
12374
12375 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
12376
12377           tests/examples/seek/seek.c: Add some seek flags when changing rate.
12378           Original commit message from CVS:
12379           2008-02-12  Julien Moutte  <julien@fluendo.com>
12380           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
12381           some seek flags when changing rate.
12382
12383 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
12384
12385           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
12386           Original commit message from CVS:
12387           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
12388           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
12389           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
12390           Fix potential leaks.
12391           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
12392           Fix leak when there is no function configured.
12393
12394 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12395
12396           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
12397           Original commit message from CVS:
12398           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
12399           (gst_v4lsrc_buffer_finalize):
12400           Correctly chain up the finalize method.
12401
12402 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12403
12404           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
12405           Original commit message from CVS:
12406           * ext/gio/gstgiostreamsink.c:
12407           * ext/gio/gstgiostreamsrc.c:
12408           Add documentation and example code for giostreamsink/giostreamsrc.
12409           * tests/check/pipelines/gio.c: (GST_START_TEST):
12410           Ask the GMemoryOutputStream for the data instead of assuming that
12411           the pointer to the data stayed the same. It could've been realloc'ed.
12412
12413 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12414
12415           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
12416           Original commit message from CVS:
12417           * ext/gio/gstgiosink.c:
12418           * ext/gio/gstgiosrc.c:
12419           Make the documentation of giosink/giosrc complete, large parts
12420           are based on the gnomevfssink/gnomevfssrc docs.
12421
12422 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12423
12424           docs/plugins/: Add the GIO documentation again and while at that run make update.
12425           Original commit message from CVS:
12426           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
12427           * docs/plugins/gst-plugins-base-plugins-sections.txt:
12428           * docs/plugins/gst-plugins-base-plugins.args:
12429           * docs/plugins/gst-plugins-base-plugins.hierarchy:
12430           * docs/plugins/gst-plugins-base-plugins.interfaces:
12431           * docs/plugins/gst-plugins-base-plugins.prerequisites:
12432           * docs/plugins/gst-plugins-base-plugins.signals:
12433           * docs/plugins/inspect/plugin-adder.xml:
12434           * docs/plugins/inspect/plugin-audioconvert.xml:
12435           * docs/plugins/inspect/plugin-audiorate.xml:
12436           * docs/plugins/inspect/plugin-audioresample.xml:
12437           * docs/plugins/inspect/plugin-decodebin.xml:
12438           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
12439           * docs/plugins/inspect/plugin-gdp.xml:
12440           * docs/plugins/inspect/plugin-gio.xml:
12441           * docs/plugins/inspect/plugin-gnomevfs.xml:
12442           * docs/plugins/inspect/plugin-libvisual.xml:
12443           * docs/plugins/inspect/plugin-ogg.xml:
12444           * docs/plugins/inspect/plugin-pango.xml:
12445           * docs/plugins/inspect/plugin-playback.xml:
12446           * docs/plugins/inspect/plugin-queue2.xml:
12447           * docs/plugins/inspect/plugin-subparse.xml:
12448           * docs/plugins/inspect/plugin-theora.xml:
12449           * docs/plugins/inspect/plugin-uridecodebin.xml:
12450           * docs/plugins/inspect/plugin-videorate.xml:
12451           * docs/plugins/inspect/plugin-videoscale.xml:
12452           * docs/plugins/inspect/plugin-volume.xml:
12453           * docs/plugins/inspect/plugin-vorbis.xml:
12454           Add the GIO documentation again and while at that run make update.
12455
12456 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
12457
12458           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...
12459           Original commit message from CVS:
12460           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
12461           * ext/alsa/gstalsasink.c: (set_swparams):
12462           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
12463           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
12464           against libasound >= 1.0.16, since it's been deprecated in
12465           0.10.16, and alignment is always 1 then, apparently. (#512899)
12466
12467 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
12468
12469           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
12470           Original commit message from CVS:
12471           * gst/playback/gstplaybin.c: (gen_audio_element):
12472           * gst/playback/gstplaysink.c: (gen_audio_chain):
12473           Handle case where we can't create the volume element a bit
12474           better (#514307).
12475
12476 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
12477
12478           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
12479           Original commit message from CVS:
12480           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
12481           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
12482           Add support for https protocol. Fixes #510229.
12483
12484 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
12485
12486           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
12487           Original commit message from CVS:
12488           2008-02-11  Julien Moutte  <julien@fluendo.com>
12489           Patch by: Alan Peevers <peeves@pacbell.net>
12490           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
12491           lock when calling alsa methods.
12492
12493 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
12494
12495           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
12496           Original commit message from CVS:
12497           * gst/typefind/gsttypefindfunctions.c:
12498           Bump rank of jpeg and png typefinders, which will return maximum
12499           probability in the most common cases (thus short-circuiting more
12500           expensive typefinders like the mp3 one for these two quite common
12501           image types).
12502
12503 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12504
12505           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
12506           Original commit message from CVS:
12507           * ext/theora/theoraparse.c:
12508           Fix long description of the theora parser to be more verbose than just
12509           the type name.
12510
12511 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
12512
12513           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
12514           Original commit message from CVS:
12515           Patch by: Branko Čibej <brane at xbc dot nu>
12516           * sys/xvimage/xvimagesink.c:
12517           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
12518           Fixes bug #515654.
12519
12520 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
12521
12522           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
12523           Original commit message from CVS:
12524           * gst/playback/gstplaybasebin.c:
12525           Set is_dynamic as True if there are elements with both request
12526           and sometimes src pad templates instead of breaking out when it
12527           finds the first pad template that is a src.
12528
12529 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
12530
12531           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
12532           Original commit message from CVS:
12533           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
12534           (update_streams), (video_combo_cb), (audio_combo_cb),
12535           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
12536           Add some stream switching and volume gui for playbin2.
12537
12538 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
12539
12540           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
12541           Original commit message from CVS:
12542           * gst/playback/gstplay-marshal.list:
12543           Added marshal for streamselector Tags.
12544           * gst/playback/gstplaybasebin.c: (set_active_source):
12545           Streamselector now selects pads based on the pad object instead of its
12546           name.
12547           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
12548           (init_group), (gst_play_bin_init), (get_group), (get_tags),
12549           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
12550           (gst_play_bin_get_text_tags),
12551           (gst_play_bin_set_current_video_stream),
12552           (gst_play_bin_set_current_audio_stream),
12553           (gst_play_bin_set_current_text_stream),
12554           (gst_play_bin_set_property), (gst_play_bin_get_property),
12555           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
12556           Remove option to mute streams with the current-a/v/t property, we have
12557           this functionality in the flags.
12558           Add signals to notify when the number of A/V/T channels changed.
12559           Add action signals to get tags for the A/V/T streams.
12560           Implement setting the current A/V/T stream.
12561           Rearrange some things to simplify stream selection.
12562           Implement volume.
12563           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
12564           (gst_play_sink_get_volume), (gst_play_sink_set_property),
12565           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
12566           (activate_vis), (gst_play_sink_reconfigure):
12567           * gst/playback/gstplaysink.h:
12568           Add and implement volume setting methods.
12569           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
12570           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
12571           (gst_selector_pad_event), (gst_stream_selector_class_init),
12572           (gst_stream_selector_init), (gst_stream_selector_finalize),
12573           (gst_stream_selector_set_property),
12574           (gst_stream_selector_get_property),
12575           (gst_stream_selector_get_linked_pad),
12576           (gst_stream_selector_request_new_pad):
12577           * gst/playback/gststreamselector.h:
12578           Add pad properties for tags and status of pads.
12579           Keep tags on pads.
12580           Make active pad selection based on pad object instead of name.
12581
12582 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12583
12584           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
12585           Original commit message from CVS:
12586           * configure.ac:
12587           Revert last change as we now check in gtk-doc.m4 for sed.
12588
12589 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12590
12591           configure.ac: Find and subst SED when building the docs.
12592           Original commit message from CVS:
12593           * configure.ac:
12594           Find and subst SED when building the docs.
12595
12596 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
12597
12598           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
12599           Original commit message from CVS:
12600           2008-02-08  Julien Moutte  <julien@fluendo.com>
12601           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
12602           (main): Make sure bus signals are reconnected when pressing STOP
12603           and then PLAY again for a parse launch pipeline. Fix a ref leak
12604           on the bus.
12605           * win32/common/config.h: Updated.
12606
12607 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12608
12609           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
12610           Original commit message from CVS:
12611           * configure.ac:
12612           Make DISABLE_DEPRECATED defined *only* during CVS, not during
12613           pre-releases or releases.
12614
12615 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12616
12617           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
12618           Original commit message from CVS:
12619           * configure.ac:
12620           * ext/gio/Makefile.am:
12621           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
12622           reporting
12623
12624 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12625
12626           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
12627           Original commit message from CVS:
12628           * docs/plugins/Makefile.am:
12629           Add the headers which need scanning for the GIO plugin. The rest of
12630           the docs still need migrating.
12631
12632 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12633
12634           Add gio in a few more places.
12635           Original commit message from CVS:
12636           * ext/Makefile.am:
12637           * tests/check/Makefile.am:
12638           * tests/check/pipelines/.cvsignore:
12639           Add gio in a few more places.
12640
12641 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12642
12643           Move gio plugin from -bad and mark as experimental.
12644           Original commit message from CVS:
12645           * configure.ac:
12646           * ext/Makefile.am:
12647           * tests/check/Makefile.am:
12648           Move gio plugin from -bad and mark as experimental.
12649
12650 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12651
12652           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
12653           Original commit message from CVS:
12654           * gst-libs/gst/interfaces/mixeroptions.c:
12655           * gst-libs/gst/interfaces/mixertrack.c:
12656           Comment out a couple of other things which break the build when
12657           GST_DISABLE_DEPRECATED isn't on but -Werror is.
12658
12659 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
12660
12661           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
12662           Original commit message from CVS:
12663           * docs/libs/gst-plugins-base-libs-sections.txt:
12664           Fix pbutils header.
12665
12666 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
12667
12668         * gst-plugins-base.spec.in:
12669           commit spec file update which includes all the split .pc files
12670           Original commit message from CVS:
12671           commit spec file update which includes all the split .pc files
12672
12673 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
12674
12675           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
12676           Original commit message from CVS:
12677           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
12678           Fix compiler warning.
12679
12680 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
12681
12682           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
12683           Original commit message from CVS:
12684           Patch by: Peter Kjellerstedt  <pkj at axis com>
12685           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
12686           Clear the addrinfo struct using memset. Fixes #514937.
12687
12688 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
12689
12690           gst/tcp/gstfdset.h: Remove unused field to same some memory.
12691           Original commit message from CVS:
12692           * gst/tcp/gstfdset.h:
12693           Remove unused field to same some memory.
12694           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
12695           Mark action signals as such.
12696
12697 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
12698
12699           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
12700           Original commit message from CVS:
12701           * ext/theora/theoradec.c: (_theora_granule_frame),
12702           (_inc_granulepos):
12703           Increment granulepos for new-bitstream versions appropriately.
12704           Fixes #514623.
12705
12706 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
12707
12708           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
12709           Original commit message from CVS:
12710           * tests/examples/seek/seek.c: (do_seek),
12711           (rate_spinbutton_changed_cb), (update_streams), (main):
12712           Remove obsolete stream_time reset after flushing seek, core does that
12713           automatically now.
12714           Improve accuracy of speed spinbutton.
12715           Only do playbin2 stuff when we actually use it.
12716
12717 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
12718
12719           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
12720           Original commit message from CVS:
12721           * tests/check/Makefile.am:
12722           Revert previous change of the test environment's GST_PLUGIN_PATH.
12723           The problem is not with the plugins, but with element factories
12724           and only occurs if elements are split out from existing plugins
12725           or if plugins change name (see #512740).
12726
12727 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
12728
12729           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
12730           Original commit message from CVS:
12731           * tests/check/Makefile.am:
12732           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
12733           with the core's plugins first and our local build directories last,
12734           since we might be building against an installed core, and that
12735           core's plugin directory may contain older or other versions of
12736           our own -base plugins, but we really do want to test our local
12737           ones (if there are multiple plugins or element factories with the
12738           same name, those inspected last will trump those read in earlier).
12739           Fixes #512740 for the most part.
12740
12741 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12742
12743           Use gmtime_r if available as gmtime is not MT-safe.
12744           Original commit message from CVS:
12745           * configure.ac:
12746           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
12747           Use gmtime_r if available as gmtime is not MT-safe.
12748           Fixes bug #511810.
12749
12750 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12751
12752           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
12753           Original commit message from CVS:
12754           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
12755           Cast glong to time_t as time_t might have a different type on
12756           other platforms, like FreeBSD, and we get a compiler warning
12757           otherwise. Fixes bug #511825.
12758
12759 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
12760
12761           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
12762           Original commit message from CVS:
12763           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
12764           (get_group), (get_n_pads), (gst_play_bin_get_property),
12765           (pad_added_cb), (no_more_pads_cb), (perform_eos),
12766           (autoplug_select_cb), (deactivate_group):
12767           Remove stream-info, we going for something easier.
12768           Refactor getting the current group.
12769           Implement getting the number of audio/video/text streams.
12770           * gst/playback/gststreamselector.c:
12771           (gst_stream_selector_class_init), (gst_stream_selector_init),
12772           (gst_stream_selector_get_property),
12773           (gst_stream_selector_request_new_pad),
12774           (gst_stream_selector_release_pad):
12775           * gst/playback/gststreamselector.h:
12776           Add property for number of pads.
12777           * tests/examples/seek/seek.c: (set_scale), (update_flag),
12778           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
12779           (text_toggle_cb), (update_streams), (msg_async_done),
12780           (msg_state_changed), (main):
12781           Block slider callback when updating the slider position.
12782           Add gui elements for controlling playbin2.
12783           Add callback for async_done that updates position/duration.
12784
12785 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12786
12787           docs/plugins/: First round of plugin docs cleansups.
12788           Original commit message from CVS:
12789           * docs/plugins/Makefile.am:
12790           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
12791           * docs/plugins/gst-plugins-base-plugins-sections.txt:
12792           * docs/plugins/gst-plugins-base-plugins.hierarchy:
12793           * docs/plugins/gst-plugins-base-plugins.interfaces:
12794           * docs/plugins/gst-plugins-base-plugins.prerequisites:
12795           First round of plugin docs cleansups.
12796           * docs/plugins/inspect/plugin-adder.xml:
12797           * docs/plugins/inspect/plugin-alsa.xml:
12798           * docs/plugins/inspect/plugin-audioconvert.xml:
12799           * docs/plugins/inspect/plugin-audiorate.xml:
12800           * docs/plugins/inspect/plugin-audioresample.xml:
12801           * docs/plugins/inspect/plugin-audiotestsrc.xml:
12802           * docs/plugins/inspect/plugin-cdparanoia.xml:
12803           * docs/plugins/inspect/plugin-decodebin.xml:
12804           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
12805           * docs/plugins/inspect/plugin-gdp.xml:
12806           * docs/plugins/inspect/plugin-gnomevfs.xml:
12807           * docs/plugins/inspect/plugin-libvisual.xml:
12808           * docs/plugins/inspect/plugin-ogg.xml:
12809           * docs/plugins/inspect/plugin-pango.xml:
12810           * docs/plugins/inspect/plugin-subparse.xml:
12811           * docs/plugins/inspect/plugin-tcp.xml:
12812           * docs/plugins/inspect/plugin-theora.xml:
12813           * docs/plugins/inspect/plugin-typefindfunctions.xml:
12814           * docs/plugins/inspect/plugin-video4linux.xml:
12815           * docs/plugins/inspect/plugin-videorate.xml:
12816           * docs/plugins/inspect/plugin-videoscale.xml:
12817           * docs/plugins/inspect/plugin-videotestsrc.xml:
12818           * docs/plugins/inspect/plugin-volume.xml:
12819           * docs/plugins/inspect/plugin-vorbis.xml:
12820           * docs/plugins/inspect/plugin-ximagesink.xml:
12821           * docs/plugins/inspect/plugin-xvimagesink.xml:
12822           Regenerate.
12823           * ext/ogg/Makefile.am:
12824           * ext/ogg/gstoggmux.c:
12825           * ext/ogg/gstoggmux.h:
12826           Add header for oggmux. the c-file needs a doc blob still.
12827
12828 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12829
12830           Add gst_rtp_buffer_set_extension_data()
12831           Original commit message from CVS:
12832           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
12833           * gst-libs/gst/rtp/gstrtpbuffer.c:
12834           (gst_rtp_buffer_set_extension_data):
12835           * gst-libs/gst/rtp/gstrtpbuffer.h:
12836           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
12837           Add gst_rtp_buffer_set_extension_data()
12838           Add a unit test for this addition. Fixes #511478.
12839           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
12840
12841 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
12842
12843           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
12844           Original commit message from CVS:
12845           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
12846           Really clean up the queue instead of just unreffing all buffers
12847           in it.
12848           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
12849           (gst_app_src_class_init), (gst_app_src_init),
12850           (gst_app_src_dispose), (gst_app_src_finalize):
12851           Fix dispose/finalize.
12852
12853 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12854
12855           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
12856           Original commit message from CVS:
12857           * ext/gio/gstgiobasesink.c: (close_stream_cb),
12858           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
12859           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
12860           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
12861           (gst_gio_base_src_stop), (gst_gio_base_src_create),
12862           (gst_gio_base_src_set_stream):
12863           Use async variants of the close stream functions to prevent blocking
12864           for a long time there and add some more sanity checks for a correct
12865           stream.
12866
12867 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12868
12869           configure.ac: Back to CVS
12870           Original commit message from CVS:
12871           * configure.ac:
12872           Back to CVS
12873
12874 === release 0.10.17 ===
12875
12876 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12877
12878         * ChangeLog:
12879         * NEWS:
12880         * RELEASE:
12881         * configure.ac:
12882         * docs/plugins/gst-plugins-base-plugins.hierarchy:
12883         * docs/plugins/inspect/plugin-adder.xml:
12884         * docs/plugins/inspect/plugin-alsa.xml:
12885         * docs/plugins/inspect/plugin-audioconvert.xml:
12886         * docs/plugins/inspect/plugin-audiorate.xml:
12887         * docs/plugins/inspect/plugin-audioresample.xml:
12888         * docs/plugins/inspect/plugin-audiotestsrc.xml:
12889         * docs/plugins/inspect/plugin-cdparanoia.xml:
12890         * docs/plugins/inspect/plugin-decodebin.xml:
12891         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
12892         * docs/plugins/inspect/plugin-gdp.xml:
12893         * docs/plugins/inspect/plugin-gnomevfs.xml:
12894         * docs/plugins/inspect/plugin-libvisual.xml:
12895         * docs/plugins/inspect/plugin-ogg.xml:
12896         * docs/plugins/inspect/plugin-pango.xml:
12897         * docs/plugins/inspect/plugin-subparse.xml:
12898         * docs/plugins/inspect/plugin-tcp.xml:
12899         * docs/plugins/inspect/plugin-theora.xml:
12900         * docs/plugins/inspect/plugin-typefindfunctions.xml:
12901         * docs/plugins/inspect/plugin-video4linux.xml:
12902         * docs/plugins/inspect/plugin-videorate.xml:
12903         * docs/plugins/inspect/plugin-videoscale.xml:
12904         * docs/plugins/inspect/plugin-videotestsrc.xml:
12905         * docs/plugins/inspect/plugin-volume.xml:
12906         * docs/plugins/inspect/plugin-vorbis.xml:
12907         * docs/plugins/inspect/plugin-ximagesink.xml:
12908         * docs/plugins/inspect/plugin-xvimagesink.xml:
12909         * gst-plugins-base.doap:
12910         * win32/common/config.h:
12911           Release 0.10.17
12912           Original commit message from CVS:
12913           Release 0.10.17
12914
12915 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12916
12917           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
12918           Original commit message from CVS:
12919           * gst-libs/gst/interfaces/mixeroptions.c:
12920           * gst-libs/gst/interfaces/mixertrack.c:
12921           Also remove the conditional registration of the signals
12922           that disappeared with the ABI change in 0.10.14
12923
12924 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12925
12926           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
12927           Original commit message from CVS:
12928           * gst-libs/gst/rtsp/gstrtspconnection.c:
12929           Revert patch to gstrtspconnection.c for brown paper bag
12930           release of -base. Re-opens: #511825
12931
12932 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12933
12934           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
12935           Original commit message from CVS:
12936           * gst-libs/gst/interfaces/mixeroptions.h:
12937           * gst-libs/gst/interfaces/mixertrack.h:
12938           Change the way these deprecated function pointers are removed
12939           so that the compiled ABI is unconditionally smaller. This
12940           sets in stone an ABI break that actually occurred when the
12941           things were deprecated in 0.10.14, which seems to be the best
12942           fix as the only known users are oss-mixer and sunaudio-mixer in
12943           gst-plugins-good.
12944           Fixes: #513018
12945
12946 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12947
12948           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
12949           Original commit message from CVS:
12950           * gst-libs/gst/interfaces/mixeroptions.h:
12951           * gst-libs/gst/interfaces/mixertrack.h:
12952           Change the way these deprecated function pointers are removed
12953           so that the compiled ABI is unconditionally smaller. This
12954           sets in stone an ABI break that actually occurred when the
12955           things were deprecated in 0.10.14, which seems to be the best
12956           fix as the only known users are oss-mixer and sunaudio-mixer in
12957           gst-plugins-good.
12958
12959 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
12960
12961           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
12962           Original commit message from CVS:
12963           * win32/common/libgstpbutils.def:
12964           Export the two new _get_type() functions which are needed
12965           by the python bindings.
12966
12967 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12968
12969           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
12970           Original commit message from CVS:
12971           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
12972           Cast glong to time_t as time_t might have a different type on
12973           other platforms, like FreeBSD, and we get a compiler warning
12974           otherwise. Fixes bug #511825.
12975
12976 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12977
12978           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
12979           Original commit message from CVS:
12980           * gst-libs/gst/audio/gstaudiofilter.c:
12981           (gst_audio_filter_class_init):
12982           Initialize the GstRingerBuffer class to get it's debug category
12983           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
12984           category and otherwise we get some g_critical(). Fixes bug #512334.
12985
12986 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12987
12988           configure.ac: Back to CVS
12989           Original commit message from CVS:
12990           * configure.ac:
12991           Back to CVS
12992
12993 === release 0.10.16 ===
12994
12995 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12996
12997         * ChangeLog:
12998         * NEWS:
12999         * RELEASE:
13000         * configure.ac:
13001         * docs/plugins/gst-plugins-base-plugins.args:
13002         * docs/plugins/gst-plugins-base-plugins.hierarchy:
13003         * docs/plugins/gst-plugins-base-plugins.interfaces:
13004         * docs/plugins/gst-plugins-base-plugins.prerequisites:
13005         * docs/plugins/gst-plugins-base-plugins.signals:
13006         * docs/plugins/inspect/plugin-adder.xml:
13007         * docs/plugins/inspect/plugin-alsa.xml:
13008         * docs/plugins/inspect/plugin-audioconvert.xml:
13009         * docs/plugins/inspect/plugin-audiorate.xml:
13010         * docs/plugins/inspect/plugin-audioresample.xml:
13011         * docs/plugins/inspect/plugin-audiotestsrc.xml:
13012         * docs/plugins/inspect/plugin-cdparanoia.xml:
13013         * docs/plugins/inspect/plugin-decodebin.xml:
13014         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
13015         * docs/plugins/inspect/plugin-gdp.xml:
13016         * docs/plugins/inspect/plugin-gnomevfs.xml:
13017         * docs/plugins/inspect/plugin-libvisual.xml:
13018         * docs/plugins/inspect/plugin-ogg.xml:
13019         * docs/plugins/inspect/plugin-pango.xml:
13020         * docs/plugins/inspect/plugin-subparse.xml:
13021         * docs/plugins/inspect/plugin-tcp.xml:
13022         * docs/plugins/inspect/plugin-theora.xml:
13023         * docs/plugins/inspect/plugin-typefindfunctions.xml:
13024         * docs/plugins/inspect/plugin-video4linux.xml:
13025         * docs/plugins/inspect/plugin-videorate.xml:
13026         * docs/plugins/inspect/plugin-videoscale.xml:
13027         * docs/plugins/inspect/plugin-videotestsrc.xml:
13028         * docs/plugins/inspect/plugin-volume.xml:
13029         * docs/plugins/inspect/plugin-vorbis.xml:
13030         * docs/plugins/inspect/plugin-ximagesink.xml:
13031         * docs/plugins/inspect/plugin-xvimagesink.xml:
13032         * gst-plugins-base.doap:
13033         * win32/common/config.h:
13034           Release 0.10.16
13035           Original commit message from CVS:
13036           Release 0.10.16
13037
13038 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13039
13040         * common:
13041         * po/af.po:
13042         * po/az.po:
13043         * po/bg.po:
13044         * po/ca.po:
13045         * po/cs.po:
13046         * po/da.po:
13047         * po/de.po:
13048         * po/en_GB.po:
13049         * po/es.po:
13050         * po/fi.po:
13051         * po/hu.po:
13052         * po/it.po:
13053         * po/nb.po:
13054         * po/nl.po:
13055         * po/or.po:
13056         * po/pl.po:
13057         * po/sq.po:
13058         * po/sr.po:
13059         * po/sv.po:
13060         * po/uk.po:
13061         * po/vi.po:
13062         * po/zh_CN.po:
13063           Update .po files
13064           Original commit message from CVS:
13065           Update .po files
13066
13067 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
13068
13069           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
13070           Original commit message from CVS:
13071           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
13072           * gst-libs/gst/rtp/gstrtpbuffer.c:
13073           (gst_rtp_buffer_get_extension_data):
13074           Fix typos and wrong extension check. Fixes #511274.
13075
13076 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13077
13078           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
13079           Original commit message from CVS:
13080           * po/sk.po:
13081           Oops - add new sk.po mentioned in the LINGUAS I just committed
13082
13083 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13084
13085           po/LINGUAS: Add ca translation to the disted list.
13086           Original commit message from CVS:
13087           * po/LINGUAS:
13088           Add ca translation to the disted list.
13089           * win32/vs6/libgstsdp.dsp:
13090           Convert line endings to CRLF
13091
13092 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
13093
13094           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
13095           Original commit message from CVS:
13096           * win32/MANIFEST:
13097           Add win32/vs6/libgstrtsp.dsp to MANIFEST
13098
13099 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13100
13101           Update for API changes in GIO and require GIO 2.15.2 for this.
13102           Original commit message from CVS:
13103           * configure.ac:
13104           * tests/check/pipelines/gio.c: (GST_START_TEST):
13105           Update for API changes in GIO and require GIO 2.15.2 for this.
13106
13107 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13108
13109           win32/common/: Add new API declarations
13110           Original commit message from CVS:
13111           * win32/common/libgstsdp.def:
13112           * win32/common/libgstvideo.def:
13113           Add new API declarations
13114
13115 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13116
13117           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
13118           Original commit message from CVS:
13119           * ext/theora/gsttheoradec.h:
13120           * ext/theora/gsttheoraparse.h:
13121           * ext/theora/theoradec.c:
13122           * ext/theora/theoraparse.c:
13123           Take a 2nd stab at handling libtheora granulepos changes in the decoder
13124           and parser by inspecting the bitstream version of the incoming data.
13125
13126 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13127
13128           Provide one pkg-config file for every gst-plugins-base library.
13129           Original commit message from CVS:
13130           * configure.ac:
13131           * pkgconfig/Makefile.am:
13132           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
13133           * pkgconfig/gstreamer-audio.pc.in:
13134           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
13135           * pkgconfig/gstreamer-cdda.pc.in:
13136           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
13137           * pkgconfig/gstreamer-fft.pc.in:
13138           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
13139           * pkgconfig/gstreamer-floatcast.pc.in:
13140           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
13141           * pkgconfig/gstreamer-interfaces.pc.in:
13142           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
13143           * pkgconfig/gstreamer-netbuffer.pc.in:
13144           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
13145           * pkgconfig/gstreamer-pbutils.pc.in:
13146           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
13147           * pkgconfig/gstreamer-riff.pc.in:
13148           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
13149           * pkgconfig/gstreamer-rtp.pc.in:
13150           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
13151           * pkgconfig/gstreamer-rtsp.pc.in:
13152           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
13153           * pkgconfig/gstreamer-sdp.pc.in:
13154           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
13155           * pkgconfig/gstreamer-tag.pc.in:
13156           * pkgconfig/gstreamer-video-uninstalled.pc.in:
13157           * pkgconfig/gstreamer-video.pc.in:
13158           Provide one pkg-config file for every gst-plugins-base library.
13159           This makes linking to those libraries much more intuitive and
13160           provides standard pkg-config behaviour for them. Fixes bug #499697.
13161
13162 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
13163
13164           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
13165           Original commit message from CVS:
13166           * gst/videoscale/vs_4tap.c:
13167           Fix valgrind error on 4tap scaling method.
13168
13169 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
13170
13171           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
13172           Original commit message from CVS:
13173           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
13174           Include Winsock2.h for VS6 and use a different way initialize
13175           hints structure so it can build with VS6.
13176           * win32/MANIFEST:
13177           * win32/vs6/libgstsdp.dsp:
13178           * win32/common/libgstsdp.def:
13179           Add new files for libgstsdp.
13180           * win32/vs6/grammar.dsp:
13181           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
13182           * win32/vs6/gst_plugins_base.dsw:
13183           * win32/vs6/libgstdecodebin.dsp:
13184           * win32/vs6/libgstdecodebin2.dsp:
13185           * win32/vs6/libgstplaybin.dsp:
13186           * win32/vs6/libgstvolume.dsp:
13187           Add new dependencies to the link list.
13188
13189 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
13190
13191           win32/common/: Update/Add generated files in the win32 build directory.
13192           Original commit message from CVS:
13193           2008-01-13  Julien Moutte  <julien@fluendo.com>
13194           * win32/common/config.h:
13195           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
13196           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
13197           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
13198           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
13199           (gst_rtsp_header_field_get_type),
13200           (gst_rtsp_status_code_get_type):
13201           * win32/common/interfaces-enumtypes.c:
13202           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
13203           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
13204           (gst_mixer_track_flags_get_type),
13205           (gst_tuner_channel_flags_get_type):
13206           * win32/common/multichannel-enumtypes.c:
13207           (gst_audio_channel_position_get_type):
13208           * win32/common/pbutils-enumtypes.c:
13209           (gst_install_plugins_return_get_type):
13210           * win32/common/pbutils-enumtypes.h: Update/Add generated files
13211           in the win32 build directory.
13212
13213 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13214
13215           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
13216           Original commit message from CVS:
13217           * tests/check/Makefile.am:
13218           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
13219           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
13220           * tests/check/elements/playbin.c:
13221           * tests/check/libs/mixer.c: (test_element_interface_supported),
13222           (gst_implements_interface_init):
13223           * tests/check/libs/rtp.c: (GST_START_TEST):
13224           Fix various assignment type mismatches.
13225
13226 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13227
13228           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
13229           Original commit message from CVS:
13230           * configure.ac:
13231           * gst-libs/gst/rtsp/Makefile.am:
13232           Add test to see if hstrerror is available or if we need libresolv
13233           (Solaris) for it, then use it in libgstrtsp.
13234
13235 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13236
13237           gst-libs/gst/tag/Makefile.am: Fix include path order
13238           Original commit message from CVS:
13239           * gst-libs/gst/tag/Makefile.am:
13240           Fix include path order
13241
13242 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
13243
13244         * gst-libs/gst/pbutils/.gitignore:
13245           Ignore more and make buildbot happy
13246           Original commit message from CVS:
13247           Ignore more and make buildbot happy
13248
13249 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
13250
13251           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
13252           Original commit message from CVS:
13253           * gst-libs/gst/pbutils/install-plugins.c:
13254           (gst_install_plugins_context_copy),
13255           (gst_install_plugins_context_get_type):
13256           * gst-libs/gst/pbutils/install-plugins.h:
13257           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
13258           for bindings.
13259
13260 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
13261
13262           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
13263           Original commit message from CVS:
13264           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
13265           (_theora_granule_frame), (_theora_granule_start_time),
13266           (theora_dec_sink_convert), (theora_dec_decode_buffer):
13267           Adapt for post-alpha meaning of granulepos, when we
13268           have a newer version of libtheora.
13269           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
13270           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
13271           (theora_enc_is_discontinuous), (theora_enc_chain):
13272           Likewise.
13273           * tests/check/Makefile.am:
13274           Link libtheora into theoraenc test so we can check which version of
13275           libtheora we're testing against.
13276           * tests/check/pipelines/theoraenc.c: (check_libtheora),
13277           (check_buffer_granulepos),
13278           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
13279           (theoraenc_suite):
13280           Adapt tests to check the values that are now defined for theora; make
13281           the tests backwards-adapt the passed values if we're running against an
13282           old libtheora.
13283           Fixes #497964
13284
13285 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
13286
13287           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
13288           Original commit message from CVS:
13289           * gst-libs/gst/audio/gstbaseaudiosink.c:
13290           (gst_base_audio_sink_class_init):
13291           * gst-libs/gst/audio/gstbaseaudiosrc.c:
13292           (gst_base_audio_src_class_init):
13293           Ref audio clock class from a thread-safe context to make sure
13294           we're not bit by GObjects lack of thread-safety here (#349410),
13295           however unlikely that may be in practice.
13296
13297 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13298
13299           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
13300           Original commit message from CVS:
13301           * autogen.sh:
13302           Add -Wno-portability to the automake parameters to stop warnings
13303           about GNU make extensions being used. We require GNU make in almost
13304           every Makefile anyway.
13305           * configure.ac:
13306           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
13307           at the same time is required for per target flags.
13308
13309 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
13310
13311           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...
13312           Original commit message from CVS:
13313           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
13314           Post an error message if we can't pull as many bytes as we need
13315           for the tag. This makes sure the user gets to see a proper error
13316           message if a file with a partial ID3 tag is fed to decodebin, and
13317           not a 'no ID3 tag demuxer' error, which would be confusing
13318           (see #508138).
13319
13320 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
13321
13322           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
13323           Original commit message from CVS:
13324           * gst-libs/gst/pbutils/descriptions.c: (formats):
13325           Add description strings for ID3, APE, and ICY tags.
13326
13327 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
13328
13329           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
13330           Original commit message from CVS:
13331           * gst/playback/gstdecodebin.c: (try_to_link_1):
13332           Make sure we error out correctly if we can't activate one of
13333           the elements we've added.  Fixes #508138.
13334
13335 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
13336
13337           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
13338           Original commit message from CVS:
13339           Patch by: Bastien Nocera <hadess at hadess net>
13340           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
13341           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
13342           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
13343           the volume is the same for all channels. This works around
13344           some problem in alsa that leaves us with inconsistent state
13345           for some reason (#486840).
13346
13347 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
13348
13349           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
13350           Original commit message from CVS:
13351           Patch by: Jerone Young <jerone at gmail com>
13352           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
13353           If there's no mixer track by the name of 'Master' or 'Front',
13354           check if there's one called 'PCM' before trying the generic
13355           fallback logic (fixes #506928, where we pick 'Mic' as master
13356           track for the AD1984 card in a Thinkpad T61/X61 laptop).
13357
13358 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
13359
13360           gst/playback/gstplay-enum.*: Add enums for configuration flags.
13361           Original commit message from CVS:
13362           * gst/playback/gstplay-enum.c:
13363           (register_gst_autoplug_select_result),
13364           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
13365           (gst_play_flags_get_type):
13366           * gst/playback/gstplay-enum.h:
13367           Add enums for configuration flags.
13368           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
13369           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
13370           (gst_play_bin_get_property), (no_more_pads_cb),
13371           (autoplug_select_cb), (gst_play_bin_change_state):
13372           Merge mode with flags.
13373           Add more property getters/setters, defaults and docs.
13374           Add properties to get number of audio/video/text streams.
13375           Create sink object in _init so that we can always rely on it being
13376           there.
13377           * gst/playback/gstplaysink.c: (gst_play_sink_init),
13378           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
13379           (activate_vis), (gst_play_sink_reconfigure),
13380           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
13381           (gst_play_sink_change_state):
13382           * gst/playback/gstplaysink.h:
13383           Use flags to configure the sink pipelines.
13384           Add tee before audio pipeline so that we can use it for visualisations.
13385           Start working on integrating visualisations.
13386           Remove mode, we can do everything with the flags now.
13387           Add method to configue the sink pipeline.
13388
13389 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13390
13391           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
13392           Original commit message from CVS:
13393           * configure.ac:
13394           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
13395           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
13396           Update to GMemoryInputStream API changes in GLib SVN and require
13397           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
13398           We can also report the duration for every GSeekable, not only
13399           GFileInputStream and GMemoryInputStream.
13400
13401 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
13402
13403           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
13404           Original commit message from CVS:
13405           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
13406           (check_buffer_timestamp), (check_buffer_duration):
13407           Turn these functions into macros so we can see right away
13408           where the failure occured.
13409
13410 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
13411
13412           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
13413           Original commit message from CVS:
13414           2008-01-05  Julien Moutte  <julien@fluendo.com>
13415           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
13416           debugging information to understand how X calculates the stride
13417           for XvImages.
13418
13419 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13420
13421           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
13422           Original commit message from CVS:
13423           * gst/volume/Makefile.am:
13424           * gst/volume/gstvolume.c: (volume_choose_func),
13425           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
13426           (volume_setup):
13427           * gst/volume/gstvolume.h:
13428           Use GstAudioFilter as base class for the volume element instead of
13429           plain GstBaseTransform.
13430
13431 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13432
13433           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
13434           Original commit message from CVS:
13435           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
13436           Don't set element details for the abstract GstAudioFilter class.
13437
13438 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13439
13440           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
13441           Original commit message from CVS:
13442           * gst-libs/gst/audio/gstaudiofilter.c:
13443           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
13444           Implement get_unit_size() vmethod of GstBaseTransform.
13445
13446 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
13447
13448           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
13449           Original commit message from CVS:
13450           * gst-libs/gst/pbutils/Makefile.am:
13451           * gst-libs/gst/pbutils/pbutils.h:
13452           Use glib-enum generator to have a proper enum GType for
13453           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
13454
13455 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
13456
13457           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
13458           Original commit message from CVS:
13459           * tests/check/Makefile.am:
13460           * tests/check/pipelines/theoraenc.c:
13461           Reenable theoraenc test, which fails on the buildbot but
13462           not locally.
13463
13464 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
13465
13466           docs/: Add *-undeclared.txt to fix buildbot.
13467           Original commit message from CVS:
13468           * docs/libs/.cvsignore:
13469           * docs/plugins/.cvsignore:
13470           Add *-undeclared.txt to fix buildbot.
13471
13472 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
13473
13474           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
13475           Original commit message from CVS:
13476           * tests/check/Makefile.am:
13477           Second attempt at disabling theoraenc test long enough to
13478           get buildbot to compile -base.
13479
13480 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
13481
13482           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
13483           Original commit message from CVS:
13484           * tests/check/pipelines/theoraenc.c:
13485           Disable theoraenc test long enough to get the buildbot to
13486           compile a recent -base.
13487
13488 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
13489
13490           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
13491           Original commit message from CVS:
13492           * tests/examples/seek/seek.c: (stop_cb):
13493           Make sure we reset the slider value to 0.0 without racing against a
13494           possible g_idle that sets it to something else.
13495
13496 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
13497
13498           sys/ximage/ximagesink.c: fix typo
13499           Original commit message from CVS:
13500           * sys/ximage/ximagesink.c:
13501           fix typo
13502
13503 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
13504
13505           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
13506           Original commit message from CVS:
13507           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
13508           * gst-libs/gst/rtsp/gstrtspdefs.h:
13509           Add Location header so that we can start implementing redirects.
13510           See #506025.
13511
13512 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
13513
13514           gst/subparse/gstssaparse.c: combine if's
13515           Original commit message from CVS:
13516           * gst/subparse/gstssaparse.c:
13517           combine if's
13518
13519 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
13520
13521           gst/subparse/gstssaparse.c: remove duplicate log message
13522           Original commit message from CVS:
13523           * gst/subparse/gstssaparse.c:
13524           remove duplicate log message
13525
13526 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13527
13528           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
13529           Original commit message from CVS:
13530           * configure.ac:
13531           * ext/gio/gstgio.c:
13532           * ext/gio/gstgio.h:
13533           * ext/gio/gstgiobasesink.h:
13534           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
13535           * ext/gio/gstgiobasesrc.h:
13536           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
13537           * ext/gio/gstgiosink.h:
13538           * ext/gio/gstgiosrc.h:
13539           * ext/gio/gstgiostreamsink.h:
13540           * ext/gio/gstgiostreamsrc.h:
13541           * tests/check/pipelines/gio.c:
13542           Update to latest API changes in GLib/GIO and require at least
13543           gio-2.0 2.15.0 for this.
13544           * ext/gio/Makefile.am:
13545           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
13546
13547 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13548
13549           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
13550           Original commit message from CVS:
13551           * ext/libvisual/visual.c: (gst_visual_chain):
13552           Fix 'xyz may be used uninitialized' compiler warnings caused
13553           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
13554           abort() in any case but properly report the error.
13555
13556 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
13557
13558           gst/playback/gstplaybin2.c: Code cleanups.
13559           Original commit message from CVS:
13560           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
13561           (gst_play_bin_finalize), (gst_play_bin_set_uri),
13562           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
13563           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
13564           (autoplug_select_cb), (activate_group), (deactivate_group),
13565           (setup_next_source), (save_current_group),
13566           (gst_play_bin_change_state):
13567           Code cleanups.
13568           Remove next-uri, we can use the uri property just fine.
13569           Fix some crasher.
13570           Unref uridecodebin when switching.
13571           Fix going to READY.
13572           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
13573           (gst_play_sink_init), (gst_play_sink_dispose),
13574           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
13575           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
13576           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
13577           (gst_play_sink_set_property), (gst_play_sink_get_property),
13578           (gen_video_chain), (gen_text_element), (gen_audio_chain),
13579           (gen_vis_element), (gst_play_sink_get_mode),
13580           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
13581           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
13582           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
13583           (gst_play_sink_change_state):
13584           * gst/playback/gstplaysink.h:
13585           Add some locking to make things threadsafe.
13586           * gst/playback/test7.c: (about_to_finish_cb):
13587           Fix test.
13588
13589 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
13590
13591           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
13592           Original commit message from CVS:
13593           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
13594           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
13595           (gst_video_scale_transform):
13596           Don't claim to be able to handle/transform caps that can't really
13597           be handled by the currently selected scaling method (here: RGB or
13598           packed YUV with 4-tap method). Also add locking to method property.
13599           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
13600           (test_basetransform_based):
13601           Some test pipelines for the above (not entirely valgrind clean yet
13602           apparently).
13603
13604 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
13605
13606           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
13607           Original commit message from CVS:
13608           * gst-libs/gst/video/video.c:
13609           * gst-libs/gst/video/video.h:
13610           Add additional RGBA and RGB-24 video formats.
13611
13612 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
13613
13614           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
13615           Original commit message from CVS:
13616           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
13617           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
13618           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
13619           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
13620           (cddabasesrc_suite):
13621           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
13622           deprecated in the future (see #498924).
13623
13624 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
13625
13626           gst/playback/gststreamselector.c: Don't leak event.
13627           Original commit message from CVS:
13628           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
13629           Don't leak event.
13630
13631 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
13632
13633           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
13634           Original commit message from CVS:
13635           * gst-libs/gst/riff/riff-read.c:
13636           Use GST_ROUND_UP_2 macro
13637
13638 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
13639
13640           gst/playback/.cvsignore: Ignore more.
13641           Original commit message from CVS:
13642           * gst/playback/.cvsignore:
13643           Ignore more.
13644
13645 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
13646
13647           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
13648           Original commit message from CVS:
13649           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
13650           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
13651           (set_active_source):
13652           * gst/playback/gstplaybasebin.h:
13653           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
13654           (setup_sinks), (playbin_set_subtitles_visible):
13655           Make switching off of subtitles work. To avoid all kind of
13656           problems with unlinking of the subtitle input, we just keep
13657           the subtitle inputs linked as they are and tell textoverlay
13658           not to render them. Fixes #373011.
13659           Other subtitle switching issues (esp. when there are both
13660           external and in-stream subtitles) remain. They'll be solved
13661           in playbin2.
13662
13663 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
13664
13665           gst/playback/gststreamselector.c: Init the pad segment too.
13666           Original commit message from CVS:
13667           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
13668           Init the pad segment too.
13669
13670 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
13671
13672           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
13673           Original commit message from CVS:
13674           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
13675           (gst_audioringbuffer_open_device),
13676           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
13677           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
13678           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
13679           (gst_audio_sink_create_ringbuffer):
13680           Improve debug output.
13681           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
13682           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
13683           Prevent some functions from doing things and failing when the
13684           ringbuffer is not yet acquired.
13685
13686 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13687
13688           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
13689           Original commit message from CVS:
13690           * gst-libs/gst/interfaces/interfaces.h:
13691           Also remove interfaces.h from CVS as it is not needed anymore.
13692
13693 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13694
13695           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
13696           Original commit message from CVS:
13697           * gst-libs/gst/interfaces/Makefile.am:
13698           interfaces.h is not used anymore so remove it from the build
13699           process.
13700
13701 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
13702
13703           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
13704           Original commit message from CVS:
13705           * gst/videotestsrc/gstvideotestsrc.c:
13706           * gst/videotestsrc/gstvideotestsrc.h:
13707           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
13708           for testing vertical refresh synchronization.
13709
13710 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
13711
13712           Add new GstVideFormat enum and write a bunch of helper functions based around it.
13713           Original commit message from CVS:
13714           * docs/libs/gst-plugins-base-libs-sections.txt:
13715           * gst-libs/gst/video/video.c:
13716           * gst-libs/gst/video/video.h:
13717           Add new GstVideFormat enum and write a bunch of helper functions
13718           based around it.
13719
13720 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
13721
13722           Makefile.am: Use new common/win32.mak.
13723           Original commit message from CVS:
13724           * Makefile.am:
13725           Use new common/win32.mak.
13726
13727 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
13728
13729           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
13730           Original commit message from CVS:
13731           * gst-libs/gst/audio/gstbaseaudiosrc.c:
13732           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
13733           Add debug info.
13734           When going from PLAYING to PAUSED, pause the ringbuffer before calling
13735           the parent state change function, just like the audiosink, because the
13736           parent waits for the element to finish its processing before completing
13737           the state change. This makes going to PAUSED a lot snappier.
13738           When going from READY to PAUSED, don't allow the ringbuffer to start
13739           yet.
13740
13741 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
13742
13743           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
13744           Original commit message from CVS:
13745           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
13746           Yet another fix for broken software that produce files with an empty
13747           blockalign field. Instead of completely failing, make a second attempt
13748           at guessing the width/depth by looking at strf->size.
13749
13750 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
13751
13752           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
13753           Original commit message from CVS:
13754           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
13755           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
13756           * gst-libs/gst/pbutils/install-plugins.c:
13757           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
13758           * gst-libs/gst/pbutils/missing-plugins.c:
13759           (gst_missing_plugin_message_get_installer_detail),
13760           (gst_missing_encoder_installer_detail_new):
13761           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
13762           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
13763           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
13764           avoid compiler warnings (#503930).
13765
13766 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
13767
13768           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
13769           Original commit message from CVS:
13770           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
13771           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
13772           for jpeg video streams.
13773           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
13774           for the above modification.
13775
13776 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
13777
13778           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
13779           Original commit message from CVS:
13780           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
13781           (gst_x_overlay_handle_events):
13782           More guards (we don't want klass to end up being NULL).
13783
13784 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13785
13786           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
13787           Original commit message from CVS:
13788           * configure.ac:
13789           * gst/volume/gstvolume.c: (gst_volume_init):
13790           Use new gst_base_transform_set_gap_aware() function as volume
13791           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
13792           for this.
13793
13794 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
13795
13796           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
13797           Original commit message from CVS:
13798           * tests/examples/seek/seek.c: (msg_segment_done), (main):
13799           Don't go to READY on EOS as this avoids testing of seeking and
13800           restarting after EOS, use the stop button when you want to READY.
13801           Don't try to do a flushing seek in segment-done, it does not make
13802           sense to use this for gapless playback and is not needed.
13803
13804 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
13805
13806           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
13807           Original commit message from CVS:
13808           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
13809           (reset_rate_timer), (update_in_rates), (update_out_rates),
13810           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
13811           (gst_queue_chain), (gst_queue_loop):
13812           Use separate timers for input and output rates.
13813           Pause measuring the output rate when we block for more data.
13814           See #503262.
13815
13816 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
13817
13818         * gst/speexresample/Makefile.am:
13819           update spec file and add two missing files for disting
13820           Original commit message from CVS:
13821           update spec file and add two missing files for disting
13822
13823 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
13824
13825           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
13826           Original commit message from CVS:
13827           * gst/playback/gstqueue2.c: (gst_queue_chain):
13828           Pause the timer to measure the input rate when we block because the
13829           queue is filled. See #503262.
13830
13831 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
13832
13833           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
13834           Original commit message from CVS:
13835           Patch by: Peter Kjellerstedt  <pkj at axis com>
13836           * gst-libs/gst/rtsp/gstrtspconnection.c:
13837           (gst_rtsp_connection_free):
13838           Close control sockets. Fixes #503440.
13839
13840 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
13841
13842           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
13843           Original commit message from CVS:
13844           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
13845           Expose the right pad in the right place with the right element.
13846
13847 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
13848
13849           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
13850           Original commit message from CVS:
13851           * gst-libs/gst/pbutils/descriptions.c: (formats):
13852           Add description for 'private' dts caps (who come up with that name?).
13853
13854 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
13855
13856           Makefile.am: Add check-exports target and run it with 'make check'.
13857           Original commit message from CVS:
13858           * Makefile.am:
13859           Add check-exports target and run it with 'make check'.
13860           * configure.ac:
13861           Be stricter about what we export in our libraries: change regexp so that
13862           we only export _gst_foo(), but not __gst_foo().
13863           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
13864           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
13865           Change internal functions to __gst_foo so they dont' get exported.
13866           * win32/common/libgstaudio.def:
13867           Add missing symbols.
13868
13869 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
13870
13871         * ChangeLog:
13872           ChangeLog: remove conflict markers
13873           Original commit message from CVS:
13874           ChangeLog: remove conflict markers
13875
13876 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
13877
13878           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
13879           Original commit message from CVS:
13880           * ext/gnomevfs/Makefile.am:
13881           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
13882           Use gst_tag_freeform_string_to_utf8() here, which also takes
13883           into account any character sets specified by the user via
13884           environment variables.
13885
13886 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
13887
13888           gst/audioconvert/Makefile.am: Also link to libm.
13889           Original commit message from CVS:
13890           * gst/audioconvert/Makefile.am:
13891           Also link to libm.
13892
13893 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
13894
13895           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
13896           Original commit message from CVS:
13897           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
13898           No need for floating point operations here. avoids having to link
13899           against the math library too.
13900
13901 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
13902
13903           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
13904           Original commit message from CVS:
13905           * gst-libs/gst/pbutils/descriptions.c: (formats),
13906           (format_info_get_desc):
13907           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
13908           (GST_START_TEST):
13909           Add one or two missing formats.  Generate ADPCM description
13910           dynamically depending on layout/format.
13911
13912 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13913
13914           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
13915           Original commit message from CVS:
13916           * configure.ac:
13917           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
13918
13919 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
13920
13921           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
13922           Original commit message from CVS:
13923           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
13924           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
13925           Some .srt files start with chunk number 0 and not chunk number 1,
13926           recognise and accept those as well (fixes #502497).
13927           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
13928           (test_src):
13929           Add unit test for the above.
13930
13931 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
13932
13933           gst/playback/gstplay-enum.*: Add missing files.
13934           Original commit message from CVS:
13935           * gst/playback/gstplay-enum.c:
13936           (register_gst_autoplug_select_result),
13937           (gst_autoplug_select_result_get_type):
13938           * gst/playback/gstplay-enum.h:
13939           Add missing files.
13940
13941 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
13942
13943           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
13944           Original commit message from CVS:
13945           * gst/playback/Makefile.am:
13946           Group decodebin2 and uridecodebin into the same plugin so that they
13947           can share the GEnumType.
13948           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
13949           (_gst_select_accumulator), (gst_decode_bin_class_init),
13950           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
13951           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
13952           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
13953           Add signal to sort factories instead of the more awkward autoplug-select
13954           signal.
13955           Modify autoplug_select so that we can try, skip or expose the
13956           autopluggin of an element on a pad.
13957           * gst/playback/gstfactorylists.c: (compare_ranks),
13958           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
13959           (element_filter), (gst_factory_list_get_elements),
13960           (gst_factory_list_debug), (gst_factory_list_filter):
13961           * gst/playback/gstfactorylists.h:
13962           Simplify the API, allow getting elements based on mask.
13963           * gst/playback/gstplay-marshal.list:
13964           Add some more marshallers.
13965           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
13966           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
13967           (autoplug_select_cb), (activate_group):
13968           Add support for managing non-raw sinks by providing a custom element and
13969           sink list to decodebin2.
13970           Try to plug non-raw sinks when decodebin2 using autoplug-select of
13971           decodebin2.
13972           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
13973           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
13974           * gst/playback/gstplaysink.h:
13975           Add support for raw and non-raw sinks.
13976           Add support to force sinks selected by playbin2.
13977           Don't plug raw converters for non-raw sinks.
13978           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
13979           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
13980           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
13981           (plugin_init):
13982           Use right accumulators.
13983           Proxy new signal.
13984
13985 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
13986
13987           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
13988           Original commit message from CVS:
13989           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
13990           Use runnning time as the base time instead of the timestamp.
13991           Spotted by Saur on IRC.
13992
13993 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
13994
13995           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
13996           Original commit message from CVS:
13997           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
13998           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
13999
14000 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
14001
14002           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
14003           Original commit message from CVS:
14004           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
14005           (gst_ogg_demux_read_chain):
14006           If we find a new serial number but it does not contain a BOS page, make
14007           sure we initialize the chain to NULL because else we will try to scan it
14008           and crash. Fixes #500763
14009
14010 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
14011
14012           gst/playback/: Refactor some common code to filter factories and check caps compat.
14013           Original commit message from CVS:
14014           * gst/playback/Makefile.am:
14015           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
14016           (get_feature_array), (decoders_filter), (sinks_filter),
14017           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
14018           (gst_factory_list_filter):
14019           * gst/playback/gstfactorylists.h:
14020           Refactor some common code to filter factories and check caps compat.
14021           * gst/playback/gstdecodebin.c:
14022           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
14023           (gst_decode_bin_init), (gst_decode_bin_dispose),
14024           (gst_decode_bin_autoplug_continue),
14025           (gst_decode_bin_autoplug_factories),
14026           (gst_decode_bin_autoplug_select), (analyze_new_pad),
14027           (find_compatibles):
14028           * gst/playback/gstplaybin.c:
14029           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
14030           (gst_play_bin_init), (gst_play_bin_finalize),
14031           (autoplug_factories_cb), (activate_group):
14032           * gst/playback/gstqueue2.c:
14033           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
14034           (proxy_autoplug_continue_signal),
14035           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
14036           (proxy_drained_signal):
14037           Add some more debug info and use factor filtering code.
14038
14039 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
14040
14041           configure.ac: Add QuickTime Wrapper plug-in.
14042           Original commit message from CVS:
14043           2007-11-26  Julien Moutte  <julien@fluendo.com>
14044           * configure.ac: Add QuickTime Wrapper plug-in.
14045           * gst/speexresample/gstspeexresample.c:
14046           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
14047           build on Mac OS X Leopard. Incorrect printf format arguments.
14048           * sys/Makefile.am:
14049           * sys/qtwrapper/Makefile.am:
14050           * sys/qtwrapper/audiodecoders.c:
14051           (qtwrapper_audio_decoder_base_init),
14052           (qtwrapper_audio_decoder_class_init),
14053           (qtwrapper_audio_decoder_init),
14054           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
14055           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
14056           (make_samr_magic_cookie), (open_decoder),
14057           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
14058           (qtwrapper_audio_decoder_chain),
14059           (qtwrapper_audio_decoder_sink_event),
14060           (qtwrapper_audio_decoders_register):
14061           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
14062           (fourcc_to_caps):
14063           * sys/qtwrapper/codecmapping.h:
14064           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
14065           (image_description_for_mp4v), (image_description_from_stsd_buffer),
14066           (image_description_from_codec_data):
14067           * sys/qtwrapper/imagedescription.h:
14068           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
14069           (get_output_info_from_component), (dump_avcc_atom),
14070           (dump_image_description), (dump_codec_decompress_params),
14071           (addSInt32ToDictionary), (dump_cvpixel_buffer),
14072           (DestroyAudioBufferList), (AllocateAudioBufferList):
14073           * sys/qtwrapper/qtutils.h:
14074           * sys/qtwrapper/qtwrapper.c: (plugin_init):
14075           * sys/qtwrapper/qtwrapper.h:
14076           * sys/qtwrapper/videodecoders.c:
14077           (qtwrapper_video_decoder_base_init),
14078           (qtwrapper_video_decoder_class_init),
14079           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
14080           (fill_image_description), (new_image_description), (close_decoder),
14081           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
14082           (decompressCb), (qtwrapper_video_decoder_chain),
14083           (qtwrapper_video_decoder_sink_event),
14084           (qtwrapper_video_decoders_register): Initial import of QuickTime
14085           wrapper jointly developped by Songbird authors (Pioneers of the
14086           Inevitable) and Fluendo.
14087
14088 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14089
14090           gst/: Add GAP-flag support.
14091           Original commit message from CVS:
14092           * gst/audiotestsrc/gstaudiotestsrc.c:
14093           * gst/volume/gstvolume.c:
14094           * gst/volume/gstvolume.h:
14095           Add GAP-flag support.
14096
14097 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14098
14099           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
14100           Original commit message from CVS:
14101           * gst/speexresample/README:
14102           * gst/speexresample/arch.h:
14103           * gst/speexresample/resample.c: (resampler_basic_direct_single),
14104           (resampler_basic_direct_double),
14105           (resampler_basic_interpolate_single),
14106           (resampler_basic_interpolate_double),
14107           (speex_resampler_process_native), (speex_resampler_process_float),
14108           (speex_resampler_process_int),
14109           (speex_resampler_process_interleaved_float),
14110           (speex_resampler_process_interleaved_int),
14111           (speex_resampler_get_input_latency),
14112           (speex_resampler_get_output_latency):
14113           * gst/speexresample/speex_resampler.h:
14114           Update speex resampler to latest SVN. We're now down to only the
14115           changes noted in README again.
14116           * gst/speexresample/speex_resampler_wrapper.h:
14117           * gst/speexresample/gstspeexresample.c:
14118           (gst_speex_resample_push_drain), (gst_speex_resample_query):
14119           Adjust to API changes.
14120
14121 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
14122
14123           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
14124           Original commit message from CVS:
14125           2007-11-24  Julien MOUTTE  <julien@moutte.net>
14126           * tests/examples/seek/seek.c: (main): Increase the range of the
14127           rate selector as I would like to test QOS behavior at higher
14128           forward and reverse playback speed like say 64x.
14129
14130 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14131
14132           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
14133           Original commit message from CVS:
14134           * gst/speexresample/gstspeexresample.c:
14135           (gst_speex_resample_update_state):
14136           Only post the latency message if we have a resampler state already.
14137
14138 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14139
14140           gst/audioresample/gstaudioresample.c: Implement latency query.
14141           Original commit message from CVS:
14142           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
14143           (audioresample_query), (audioresample_query_type),
14144           (gst_audioresample_set_property):
14145           Implement latency query.
14146
14147 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14148
14149           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
14150           Original commit message from CVS:
14151           * gst/speexresample/gstspeexresample.c:
14152           (gst_speex_resample_update_state):
14153           Also post GST_MESSAGE_LATENCY if the latency changes.
14154
14155 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14156
14157           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
14158           Original commit message from CVS:
14159           * gst/speexresample/resample.c: (speex_resampler_get_latency),
14160           (speex_resampler_drain_float), (speex_resampler_drain_int),
14161           (speex_resampler_drain_interleaved_float),
14162           (speex_resampler_drain_interleaved_int):
14163           * gst/speexresample/speex_resampler.h:
14164           * gst/speexresample/speex_resampler_wrapper.h:
14165           Add functions to push the remaining samples and to get the latency
14166           of the resampler. These will get added to Speex SVN in this or a
14167           slightly changed form at some point too and should get merged then
14168           again.
14169           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
14170           (gst_speex_resample_init_state),
14171           (gst_speex_resample_transform_size),
14172           (gst_speex_resample_push_drain), (gst_speex_resample_event),
14173           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
14174           (gst_speex_resample_query), (gst_speex_resample_query_type):
14175           Drop the prepending zeroes and output the remaining samples on EOS.
14176           Also properly implement the latency query for this. speexresample
14177           should be completely ready for production use now.
14178
14179 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
14180
14181           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
14182           Original commit message from CVS:
14183           * gst-libs/gst/audio/gstbaseaudiosink.c:
14184           (gst_base_audio_sink_drain):
14185           Our EOS time contains the base_time, _wait_eos() expects a running_time
14186           so we have to subtract the base_time again before calling the function.
14187           This fixes an EOS regression where the base_time was added twice and EOS
14188           took longer and longer in certain situations.
14189           Fixes #498767.
14190
14191 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
14192
14193           Expose methods for some object properties so that subclasses can more easily configure them.
14194           Original commit message from CVS:
14195           * docs/libs/gst-plugins-base-libs-sections.txt:
14196           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
14197           (gst_base_audio_sink_set_provide_clock),
14198           (gst_base_audio_sink_get_provide_clock),
14199           (gst_base_audio_sink_set_slave_method),
14200           (gst_base_audio_sink_get_slave_method),
14201           (gst_base_audio_sink_set_property),
14202           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
14203           (gst_base_audio_sink_none_slaving),
14204           (gst_base_audio_sink_handle_slaving):
14205           * gst-libs/gst/audio/gstbaseaudiosink.h:
14206           Expose methods for some object properties so that subclasses can more
14207           easily configure them.
14208           Added slave method none, that completely disables slaving to the
14209           internal clock.
14210           API: gst_base_audio_sink_set_provide_clock()
14211           API: gst_base_audio_sink_get_provide_clock()
14212           API: gst_base_audio_sink_set_slave_method()
14213           API: gst_base_audio_sink_get_slave_method()
14214           * gst-libs/gst/audio/gstbaseaudiosrc.c:
14215           (gst_base_audio_src_set_provide_clock),
14216           (gst_base_audio_src_get_provide_clock),
14217           (gst_base_audio_src_set_property),
14218           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
14219           * gst-libs/gst/audio/gstbaseaudiosrc.h:
14220           Expose methods for some object properties so that subclasses can more
14221           easily configure them.
14222           API: gst_base_audio_src_set_provide_clock()
14223           API: gst_base_audio_src_get_provide_clock()
14224
14225 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14226
14227           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
14228           Original commit message from CVS:
14229           * gst/speexresample/README:
14230           Add README explaining where the resampling code was taken from
14231           and which changes were done.
14232           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
14233           (speex_free):
14234           Use g_malloc() and friends instead of malloc() to achieve higher
14235           portability and define the functions inline.
14236           * gst/speexresample/speex_resampler.h:
14237           Add back some useless preprocessor stuff to keep the diff between
14238           our version and the one from the Speex SVN repository lower.
14239
14240 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14241
14242           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
14243           Original commit message from CVS:
14244           * gst/speexresample/gstspeexresample.c:
14245           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
14246           Some small cleanup and addition of a TODO item.
14247
14248 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14249
14250           gst/speexresample/Makefile.am: Add missing file.
14251           Original commit message from CVS:
14252           * gst/speexresample/Makefile.am:
14253           Add missing file.
14254
14255 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
14256
14257           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
14258           Original commit message from CVS:
14259           Patch by: Joe Peterson <lavajoe at gentoo dot org>
14260           * gst-libs/gst/sdp/gstsdpmessage.c:
14261           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
14262
14263 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14264
14265           Add speexresample to the docs and while at that do a make update.
14266           Original commit message from CVS:
14267           * docs/plugins/Makefile.am:
14268           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14269           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14270           * docs/plugins/gst-plugins-bad-plugins.args:
14271           * docs/plugins/gst-plugins-bad-plugins.signals:
14272           * docs/plugins/inspect/plugin-bz2.xml:
14273           * docs/plugins/inspect/plugin-cdxaparse.xml:
14274           * docs/plugins/inspect/plugin-dtsdec.xml:
14275           * docs/plugins/inspect/plugin-equalizer.xml:
14276           * docs/plugins/inspect/plugin-faac.xml:
14277           * docs/plugins/inspect/plugin-faad.xml:
14278           * docs/plugins/inspect/plugin-filter.xml:
14279           * docs/plugins/inspect/plugin-freeze.xml:
14280           * docs/plugins/inspect/plugin-gio.xml:
14281           * docs/plugins/inspect/plugin-gsm.xml:
14282           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14283           * docs/plugins/inspect/plugin-h264parse.xml:
14284           * docs/plugins/inspect/plugin-modplug.xml:
14285           * docs/plugins/inspect/plugin-mpeg2enc.xml:
14286           * docs/plugins/inspect/plugin-musepack.xml:
14287           * docs/plugins/inspect/plugin-musicbrainz.xml:
14288           * docs/plugins/inspect/plugin-nsfdec.xml:
14289           * docs/plugins/inspect/plugin-replaygain.xml:
14290           * docs/plugins/inspect/plugin-soundtouch.xml:
14291           * docs/plugins/inspect/plugin-spcdec.xml:
14292           * docs/plugins/inspect/plugin-spectrum.xml:
14293           * docs/plugins/inspect/plugin-speed.xml:
14294           * docs/plugins/inspect/plugin-tta.xml:
14295           * docs/plugins/inspect/plugin-videosignal.xml:
14296           * docs/plugins/inspect/plugin-xingheader.xml:
14297           * docs/plugins/inspect/plugin-xvid.xml:
14298           * gst/speexresample/gstspeexresample.h:
14299           Add speexresample to the docs and while at that do a make update.
14300
14301 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14302
14303           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
14304           Original commit message from CVS:
14305           * gst/speexresample/gstspeexresample.c:
14306           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
14307           If the resampler gives less output samples than expected
14308           adjust the output buffer and print a warning.
14309
14310 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14311
14312           Add resample element based on the Speex resampling algorithm.
14313           Original commit message from CVS:
14314           * configure.ac:
14315           * gst/speexresample/arch.h:
14316           * gst/speexresample/fixed_generic.h:
14317           * gst/speexresample/gstspeexresample.c:
14318           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
14319           (gst_speex_resample_init), (gst_speex_resample_start),
14320           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
14321           (gst_speex_resample_transform_caps),
14322           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
14323           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
14324           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
14325           (gst_speex_resample_event), (gst_speex_resample_check_discont),
14326           (gst_speex_resample_process), (gst_speex_resample_transform),
14327           (gst_speex_resample_set_property),
14328           (gst_speex_resample_get_property), (plugin_init):
14329           * gst/speexresample/gstspeexresample.h:
14330           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
14331           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
14332           (resampler_basic_direct_single), (resampler_basic_direct_double),
14333           (resampler_basic_interpolate_single),
14334           (resampler_basic_interpolate_double), (update_filter),
14335           (speex_resampler_init), (speex_resampler_init_frac),
14336           (speex_resampler_destroy), (speex_resampler_process_native),
14337           (speex_resampler_process_float), (speex_resampler_process_int),
14338           (speex_resampler_process_interleaved_float),
14339           (speex_resampler_process_interleaved_int),
14340           (speex_resampler_set_rate), (speex_resampler_get_rate),
14341           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
14342           (speex_resampler_set_quality), (speex_resampler_get_quality),
14343           (speex_resampler_set_input_stride),
14344           (speex_resampler_get_input_stride),
14345           (speex_resampler_set_output_stride),
14346           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
14347           (speex_resampler_reset_mem), (speex_resampler_strerror):
14348           * gst/speexresample/speex_resampler.h:
14349           * gst/speexresample/speex_resampler_float.c:
14350           * gst/speexresample/speex_resampler_int.c:
14351           * gst/speexresample/speex_resampler_wrapper.h:
14352           Add resample element based on the Speex resampling algorithm.
14353
14354 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14355
14356           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
14357           Original commit message from CVS:
14358           * tests/check/libs/fft.c: (GST_START_TEST):
14359           Fix scaling to really have dB instead of something else.
14360
14361 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
14362
14363           tests/examples/seek/seek.c: There's a nice macro to check
14364           Original commit message from CVS:
14365           2007-11-19  Julien MOUTTE  <julien@moutte.net>
14366           * tests/examples/seek/seek.c: (main): There's a nice macro to
14367           check
14368           GTK version, use it.
14369
14370 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
14371
14372           tests/examples/seek/seek.c: Try to support stable version of GTK.
14373           Original commit message from CVS:
14374           2007-11-19  Julien MOUTTE  <julien@moutte.net>
14375           * tests/examples/seek/seek.c: (main): Try to support stable version
14376           of GTK.
14377
14378 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14379
14380           gst/playback/: Fix the build + little README update.
14381           Original commit message from CVS:
14382           * gst/playback/README:
14383           * gst/playback/test7.c:
14384           Fix the build + little README update.
14385
14386 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
14387
14388           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
14389           Original commit message from CVS:
14390           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
14391           Add playbin2 seek pipeline.
14392
14393 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
14394
14395           gst/playback/: Add playbin2.
14396           Original commit message from CVS:
14397           * gst/playback/Makefile.am:
14398           * gst/playback/gstplayback.c: (plugin_init):
14399           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
14400           (eos_cb), (about_to_finish_cb), (main):
14401           Add playbin2.
14402           Added gapless playback example.
14403           * gst/playback/gstplaybasebin.c:
14404           * gst/playback/gstplaybasebin.h:
14405           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
14406           * gst/playback/gstqueue2.c:
14407           * gst/playback/test.c:
14408           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
14409           (pad_removed_cb):
14410           * gst/playback/gststreaminfo.h:
14411           Change email.
14412           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
14413           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
14414           (gst_play_bin_dispose), (gst_play_bin_set_uri),
14415           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
14416           (gst_play_bin_get_property), (gst_play_bin_handle_message),
14417           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
14418           (drained_cb), (unlink_group), (activate_group),
14419           (setup_next_source), (gst_play_bin_change_state),
14420           (gst_play_bin2_plugin_init):
14421           Added raw first version of playbin2. Does chained oggs and gapless
14422           playback fine. No support for raw sinks yet. No visualisations or
14423           subtitles yet.
14424           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
14425           (gst_play_sink_class_init), (gst_play_sink_init),
14426           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
14427           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
14428           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
14429           (gst_play_sink_set_property), (gst_play_sink_get_property),
14430           (post_missing_element_message), (free_chain), (add_chain),
14431           (activate_chain), (gen_video_chain), (gen_text_element),
14432           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
14433           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
14434           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
14435           (gst_play_sink_send_event), (gst_play_sink_change_state):
14436           * gst/playback/gstplaysink.h:
14437           Added Element that abstracts the sinks and their pipelines for playbin2.
14438
14439 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
14440
14441           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
14442           Original commit message from CVS:
14443           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
14444           (gst_selector_pad_class_init), (gst_selector_pad_init),
14445           (gst_selector_pad_finalize), (gst_selector_pad_reset),
14446           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
14447           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
14448           (gst_selector_pad_chain), (gst_stream_selector_get_type),
14449           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
14450           (gst_stream_selector_init), (gst_stream_selector_set_property),
14451           (gst_stream_selector_get_linked_pad),
14452           (gst_stream_selector_getcaps),
14453           (gst_stream_selector_is_active_sinkpad),
14454           (gst_stream_selector_activate_sinkpad),
14455           (gst_stream_selector_get_linked_pads),
14456           (gst_stream_selector_request_new_pad),
14457           (gst_stream_selector_release_pad):
14458           * gst/playback/gststreamselector.h:
14459           Improve streamselector, make it select and unselect the current pad more
14460           intelligently.
14461           Subclass GstPad for the sinkpads of the selector.
14462           Handle segments more correctly.
14463           Fix caps negotiation.
14464           Implement release_pad.
14465
14466 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
14467
14468           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
14469           Original commit message from CVS:
14470           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
14471           (gst_decode_group_check_if_drained), (source_pad_event_probe),
14472           (remove_fakesink):
14473           Add drained signal fired when decodebin finishes decoding the data.
14474           Remove deprecated STATE_DIRTY message.
14475           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
14476           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
14477           (analyse_source), (proxy_drained_signal), (make_decoder),
14478           (source_new_pad), (value_list_append_structure_list),
14479           (handle_redirect_message), (handle_message):
14480           Proxy the new drained signal.
14481           Handle pad removed from decodebin.
14482           Handle redirect messages by sorting multiple redirections based on the
14483           connection speed.
14484
14485 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
14486
14487           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
14488           Original commit message from CVS:
14489           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
14490           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
14491           Fix leaking headers. Fixes #496761.
14492
14493 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
14494
14495           sys/: Don't leak the PAR on errors. Fixes #496731.
14496           Original commit message from CVS:
14497           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
14498           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
14499           (gst_ximagesink_change_state):
14500           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
14501           Don't leak the PAR on errors. Fixes #496731.
14502
14503 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
14504
14505           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
14506           Original commit message from CVS:
14507           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
14508           (gst_tag_from_id3_user_tag):
14509           Add mapping for audio cd discid tags, so we can extract
14510           them from tags as well (see #347848). Also compare identifiers
14511           in ID3v2 TXXX frames in a case-insensitive way to increase
14512           compatibility when reading tags (discid vs. DiscID vs. DiscId).
14513
14514 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14515
14516           gst-plugins-base.doap: Oops, fix the release name.
14517           Original commit message from CVS:
14518           * gst-plugins-base.doap:
14519           Oops, fix the release name.
14520
14521 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14522
14523           gst-plugins-base.doap: Add 0.10.15 release
14524           Original commit message from CVS:
14525           * gst-plugins-base.doap:
14526           Add 0.10.15 release
14527
14528 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14529
14530           configure.ac: Back to CVS
14531           Original commit message from CVS:
14532           * configure.ac:
14533           Back to CVS
14534
14535 === release 0.10.15 ===
14536
14537 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14538
14539           configure.ac: releasing 0.10.15, "No need to argue"
14540           Original commit message from CVS:
14541           === release 0.10.15 ===
14542           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
14543           * configure.ac:
14544           releasing 0.10.15, "No need to argue"
14545
14546 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14547
14548         * po/af.po:
14549         * po/az.po:
14550         * po/bg.po:
14551         * po/ca.po:
14552         * po/cs.po:
14553         * po/da.po:
14554         * po/de.po:
14555         * po/en_GB.po:
14556         * po/es.po:
14557         * po/fi.po:
14558         * po/hu.po:
14559         * po/it.po:
14560         * po/nb.po:
14561         * po/nl.po:
14562         * po/or.po:
14563         * po/pl.po:
14564         * po/sq.po:
14565         * po/sr.po:
14566         * po/sv.po:
14567         * po/uk.po:
14568         * po/vi.po:
14569         * po/zh_CN.po:
14570           Update .po files
14571           Original commit message from CVS:
14572           Update .po files
14573
14574 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14575
14576           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
14577           Original commit message from CVS:
14578           * win32/vs6/libgstfft.dsp:
14579           Convert line endings to DOS.
14580
14581 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
14582
14583           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
14584           Original commit message from CVS:
14585           * win32/vs6/gst_plugins_base.dsw:
14586           * win32/vs6/libgstfft.dsp:
14587           * win32/MANIFEST:
14588           Add a project file for fft plugin and remove socket
14589           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
14590           * win32/vs6/libgstrtp.dsp:
14591           * win32/vs6/libgsttag.dsp:
14592           Convert line endings back to DOS.
14593           Fixes #496724
14594
14595 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14596
14597           win32/vs6/: Convert line endings back to DOS
14598           Original commit message from CVS:
14599           * win32/vs6/libgstinterfaces.dsp:
14600           * win32/vs6/libgstrtsp.dsp:
14601           Convert line endings back to DOS
14602
14603 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14604
14605           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
14606           Original commit message from CVS:
14607           * gst-libs/gst/fft/kiss_fft_f32.h:
14608           * gst-libs/gst/fft/kiss_fft_f64.h:
14609           * gst-libs/gst/fft/kiss_fft_s16.h:
14610           * gst-libs/gst/fft/kiss_fft_s32.h:
14611           Don't include malloc.h which doesn't exist on Mac OSX.
14612           Instead, pull in glib.h and use g_malloc/g_free for
14613           consistency. Fixes: #496548
14614
14615 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14616
14617           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
14618           Original commit message from CVS:
14619           * gst/playback/gstdecodebin2.c:
14620           Dont leak ghostpad. Fixes #475451.
14621
14622 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
14623
14624           Update some more docs and comments.
14625           Original commit message from CVS:
14626           * docs/design/design-decodebin.txt:
14627           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
14628           Update some more docs and comments.
14629
14630 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14631
14632           Require GIO >= 0.1.2 and adjust unit test for an API change.
14633           Original commit message from CVS:
14634           * configure.ac:
14635           * tests/check/pipelines/gio.c: (GST_START_TEST):
14636           Require GIO >= 0.1.2 and adjust unit test for an API change.
14637
14638 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14639
14640           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
14641           Original commit message from CVS:
14642           * ext/gio/gstgio.h:
14643           Add macro to check if a stream supports seeking.
14644           * ext/gio/Makefile.am:
14645           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
14646           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
14647           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
14648           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
14649           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
14650           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
14651           (gst_gio_base_sink_set_stream):
14652           * ext/gio/gstgiobasesink.h:
14653           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
14654           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
14655           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
14656           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
14657           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
14658           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
14659           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
14660           * ext/gio/gstgiobasesrc.h:
14661           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
14662           base classes that only require a GInputStream or GOutputStream to
14663           work.
14664           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
14665           (gst_gio_sink_class_init), (gst_gio_sink_init),
14666           (gst_gio_sink_finalize), (gst_gio_sink_start):
14667           * ext/gio/gstgiosink.h:
14668           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
14669           (gst_gio_src_class_init), (gst_gio_src_init),
14670           (gst_gio_src_finalize), (gst_gio_src_start):
14671           * ext/gio/gstgiosrc.h:
14672           Use the newly created base classes here.
14673           * ext/gio/gstgio.c: (plugin_init):
14674           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
14675           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
14676           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
14677           (gst_gio_stream_sink_get_property):
14678           * ext/gio/gstgiostreamsink.h:
14679           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
14680           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
14681           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
14682           (gst_gio_stream_src_get_property):
14683           * ext/gio/gstgiostreamsrc.h:
14684           Implement GstGioStreamSink and GstGioStreamSrc that have a property
14685           to set the GInputStream/GOutputStream that should be used.
14686           * tests/check/Makefile.am:
14687           * tests/check/pipelines/.cvsignore:
14688           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
14689           (gio_testsuite), (main):
14690           Add unit test for giostreamsrc and giostreamsink.
14691
14692 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14693
14694           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
14695           Original commit message from CVS:
14696           * ext/gio/gstgio.c: (plugin_init):
14697           Remove nowadays unnecessary workaround for a crash.
14698           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
14699           (gst_gio_sink_start), (gst_gio_sink_stop),
14700           (gst_gio_sink_unlock_stop):
14701           * ext/gio/gstgiosink.h:
14702           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
14703           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
14704           * ext/gio/gstgiosrc.h:
14705           Make the finalize function safer, clean up everything that could stay
14706           around.
14707           Reset the cancellable instead of creating a new one after cancelling
14708           some operation.
14709           Don't store the GFile in the element, it's only necessary for creating
14710           the streams.
14711
14712 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
14713
14714           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
14715           Original commit message from CVS:
14716           Patch by: Sebastien Moutte  <sebastien moutte net>
14717           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
14718           (gst_rtcp_unix_to_ntp):
14719           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
14720           Fix some C99-isms and and a missing function that some versions of
14721           MSVC don't like too much (#494346).
14722           * win32/vs6/gst_plugins_base.dsw:
14723           * win32/vs6/libgstaudio.dsp:
14724           * win32/vs6/libgstrtp.dsp:
14725           * win32/vs6/libgsttag.dsp:
14726           Update vs6 projects files (#494346).
14727
14728 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14729
14730           win32/common/: More missing symbols to export (fixes #493986).
14731           Original commit message from CVS:
14732           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
14733           * win32/common/libgstaudio.def:
14734           * win32/common/libgstcdda.def:
14735           * win32/common/libgstinterfaces.def:
14736           * win32/common/libgstnetbuffer.def:
14737           * win32/common/libgstpbutils.def:
14738           * win32/common/libgstrtp.def:
14739           * win32/common/libgstrtsp.def:
14740           * win32/common/libgsttag.def:
14741           * win32/common/libgstvideo.def:
14742           More missing symbols to export (fixes #493986).
14743
14744 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14745
14746           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
14747           Original commit message from CVS:
14748           * docs/libs/gst-plugins-base-libs-sections.txt:
14749           * gst-libs/gst/fft/gstfftf32.c:
14750           * gst-libs/gst/fft/gstfftf32.h:
14751           * gst-libs/gst/fft/gstfftf64.c:
14752           * gst-libs/gst/fft/gstfftf64.h:
14753           * gst-libs/gst/fft/gstffts16.c:
14754           * gst-libs/gst/fft/gstffts16.h:
14755           * gst-libs/gst/fft/gstffts32.c:
14756           * gst-libs/gst/fft/gstffts32.h:
14757           * tests/check/libs/fft.c: (GST_START_TEST):
14758           Remove the magnitude and phase calculation functions as these have
14759           very special use cases and can't even be used for the spectrum
14760           element. Also adjust the docs to mention some properties of the used
14761           FFT implemention, i.e. how the values are scaled. Fixes #492098.
14762
14763 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
14764
14765           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
14766           Original commit message from CVS:
14767           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
14768           (finish_source):
14769           Avoid crash when there are external subtitles (fixes #491722).
14770
14771 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
14772
14773           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
14774           Original commit message from CVS:
14775           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
14776           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
14777           'Could not open resource for writing' is not an acceptable
14778           error message when we can't open the audio device (see #492334),
14779           even less so when we're trying to open it to record something.
14780
14781 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14782
14783           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
14784           Original commit message from CVS:
14785           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
14786           * win32/common/libgstrtp.def:
14787           Add some more missing symbols (#492813).
14788
14789 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
14790
14791           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
14792           Original commit message from CVS:
14793           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
14794           * tests/check/elements/audioconvert.c: (verify_convert):
14795           Add check to make sure that the out caps have a channel layout
14796           set on them where they should have one.
14797
14798 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
14799
14800           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
14801           Original commit message from CVS:
14802           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
14803           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
14804           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
14805           Include our own _stdint.h instead of sys/types.h, makes MingW happy
14806           (#492306).
14807           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
14808           Use _pipe directly, GLib doesn't have a pipe() macro any longer
14809           (it disappeared in GLib 2.14.0) (#492306).
14810           * gst-libs/gst/sdp/Makefile.am:
14811           * gst-libs/gst/sdp/gstsdpmessage.c:
14812           Fix includes and LIBS for win32/Mingw (#492306).
14813           * tests/examples/dynamic/addstream.c (pause_play_stream):
14814           Use more portable g_usleep() instead of sleep() (#492306).
14815
14816 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14817
14818           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
14819           Original commit message from CVS:
14820           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
14821           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
14822           (gst_ring_buffer_parse_caps):
14823           Return NULL instead of an enum that happens to be 0, fixes warning
14824           on MSVC (#492114).
14825           * gst-libs/gst/audio/gstringbuffer.h:
14826           No trailing commas in enum list (for gcc-2.9x).
14827           * gst/videotestsrc/videotestsrc.c: (random_char):
14828           Make information loss explicit instead of implicitly truncating to
14829           eight bits via the return value.  Fixes runtime error on MSVC when
14830           using the debug CRT (#492114).
14831           * win32/common/config.h.in:
14832           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
14833           * win32/common/libgstinterfaces.def:
14834           * win32/common/libgstrtp.def:
14835           Export a few more symbols (#492114).
14836
14837 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14838
14839           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
14840           Original commit message from CVS:
14841           * gst-libs/gst/audio/audio.c:
14842           * gst-libs/gst/audio/audio.h:
14843           Readd the deprecation guards, but preserve compilability.
14844
14845 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
14846
14847           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
14848           Original commit message from CVS:
14849           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
14850           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
14851           Preserve channel layout when fixating the number of channels in the
14852           output caps, or make sure there's a suitable channel position layout
14853           set on the caps if required. Fixes #430677.
14854
14855 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
14856
14857           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
14858           Original commit message from CVS:
14859           * tests/check/elements/decodebin.c: (test_text_plain_streams):
14860           Make sure the pipeline really operates in push mode as it should
14861           in this case.
14862
14863 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
14864
14865           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
14866           Original commit message from CVS:
14867           * gst-libs/gst/audio/audio.h:
14868           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
14869           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
14870           (ie. normal cvs builds) will fail.
14871
14872 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14873
14874           tell gtk-doc about the deprecation guard. Apply more doc fixes.
14875           Original commit message from CVS:
14876           * docs/libs/Makefile.am:
14877           * gst-libs/gst/audio/audio.c:
14878           * gst-libs/gst/audio/audio.h:
14879           * gst-libs/gst/interfaces/mixer.c:
14880           tell gtk-doc about the deprecation guard. Apply more doc fixes.
14881
14882 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
14883
14884           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
14885           Original commit message from CVS:
14886           * tests/check/libs/audio.c: (init_value_to_channel_layout),
14887           (test_channel_layout_value_intersect), (audio_suite):
14888           Add simple unit test to make sure GstValue intersection
14889           of channel layouts works the way I think it does.
14890
14891 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14892
14893           Fix the docs according to what gtk-doc complained about.
14894           Original commit message from CVS:
14895           * docs/libs/gst-plugins-base-libs-sections.txt:
14896           * gst-libs/gst/audio/gstaudiofilter.h:
14897           * gst-libs/gst/interfaces/mixer.h:
14898           * gst-libs/gst/rtp/gstbasertpdepayload.c:
14899           * gst-libs/gst/rtp/gstbasertpdepayload.h:
14900           * gst-libs/gst/sdp/gstsdpmessage.c:
14901           Fix the docs according to what gtk-doc complained about.
14902
14903 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14904
14905           tests/icles/stress-playbin.c: Fix the build.
14906           Original commit message from CVS:
14907           * tests/icles/stress-playbin.c:
14908           Fix the build.
14909
14910 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
14911
14912           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
14913           Original commit message from CVS:
14914           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
14915           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
14916           Post nice/more useful error message if we don't have a decoder for
14917           the primary type.
14918
14919 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
14920
14921           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
14922           Original commit message from CVS:
14923           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
14924           Be a bit more useful, unblock the pads after we fired the no-more-pads
14925           signal so that we can use the signal to inspect and connect all pads
14926           without having to keep extra state outside of decodebin.
14927
14928 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
14929
14930           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
14931           Original commit message from CVS:
14932           * gst/playback/gsturidecodebin.c:
14933           (gst_uri_decode_bin_autoplug_continue),
14934           (gst_uri_decode_bin_class_init), (no_more_pads_full):
14935           Implement default signal handler so that we return TRUE when nothing is
14936           connected.
14937
14938 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14939
14940           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
14941           Original commit message from CVS:
14942           * gst-libs/gst/riff/riff-media.c:
14943           (gst_riff_wavext_add_channel_layout),
14944           (gst_riff_wave_add_default_channel_layout),
14945           (gst_riff_wavext_get_default_channel_mask),
14946           (gst_riff_create_audio_caps):
14947           Use the ALSA channel layout as default for wav files without channel
14948           layout information. This fixes playback of chan-id.wav on 5.1 systems
14949           for example. Also refactor the channel layout setting a bit and add
14950           more default channel orders. Fixes #489010.
14951
14952 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14953
14954         * ChangeLog:
14955           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
14956           Original commit message from CVS:
14957           (gst_riff_wavext_add_channel_layout),
14958           (gst_riff_wave_add_default_channel_layout),
14959           (gst_riff_wavext_get_default_channel_mask),
14960           (gst_riff_create_audio_caps):
14961           Use the ALSA channel layout as default for wav files without channel
14962           layout information. This fixes playback of chan-id.wav on 5.1 systems
14963           for example. Also refactor the channel layout setting a bit and add
14964           more default channel orders. Fixes #489010.
14965
14966 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
14967
14968           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
14969           Original commit message from CVS:
14970           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
14971           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
14972           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
14973           instead.
14974
14975 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
14976
14977         * gst-plugins-base.spec.in:
14978           update spec file
14979           Original commit message from CVS:
14980           update spec file
14981
14982 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
14983
14984           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
14985           Original commit message from CVS:
14986           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
14987           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
14988           (gst_decode_bin_set_subs_encoding),
14989           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
14990           (gst_decode_bin_get_property), (analyze_new_pad):
14991           Move subtitle encoding property to decodebin2 so that it can set the
14992           property value on all elements that it autoplugs and that require it.
14993           Make caps refcounting more consistent in get/set.
14994           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
14995           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
14996           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
14997           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
14998           (proxy_autoplug_continue_signal),
14999           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
15000           (make_decoder):
15001           Proxy properties and relevant signals from the internal decodebin.
15002           Make properties MT safe.
15003
15004 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
15005
15006           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
15007           Original commit message from CVS:
15008           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
15009           * gst-libs/gst/tag/tags.c:
15010           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
15011           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
15012           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
15013           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
15014           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
15015           (gst_tag_to_vorbis_comments):
15016           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
15017           just mapping everything I found in the wild) (#414539).
15018
15019 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
15020
15021           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
15022           Original commit message from CVS:
15023           Inspired by patch of: René Stadler <mail at renestadler dot de>
15024           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
15025           (gst_decode_bin_autoplug_continue),
15026           (gst_decode_bin_autoplug_factories),
15027           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
15028           (find_compatibles):
15029           * gst/playback/gstplay-marshal.list:
15030           Remove the autoplug-sort signal and replace it with a binding friendly
15031           autoplug-select signal.
15032           Add an autoplug-factories signal that can be used to generate a list of
15033           factories to try to autoplug.
15034           Add the GstPad to the autoplugging signal args as it might be needed to
15035           make a good factory selection.
15036           Fix up the marshallers for this. Fixes #407282.
15037
15038 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
15039
15040           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...
15041           Original commit message from CVS:
15042           * gst-libs/gst/tag/gsttagdemux.c:
15043           Don't abort with an assertion if we receive a seek event with
15044           a start type of NONE (see launchpad bug #155878).
15045
15046 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
15047
15048           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
15049           Original commit message from CVS:
15050           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
15051           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
15052           (gst_ximagesink_change_state), (gst_ximagesink_reset):
15053           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
15054           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
15055           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
15056           Make sure that before we clean up the X resources, we shutdown and join
15057           the event thread.
15058           Also make sure the event thread does not shut down immediatly after
15059           startup because the running variable is not yet correctly set.
15060           Fixes #378770.
15061
15062 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
15063
15064           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
15065           Original commit message from CVS:
15066           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
15067           Make the window for a race in typefind and shutting down smaller until
15068           we figure out the right locking here. Avoids #485753 usually.
15069           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
15070           Remove unneeded lock causing a race in typefind and shutting down.
15071           Fixes #485753.
15072           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
15073           Also remove sinks when going to NULL because we might not complete the
15074           state change to PAUSED, causing the PAUSED->READY state change not to
15075           happen.
15076
15077 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
15078
15079           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
15080           Original commit message from CVS:
15081           * gst-libs/gst/audio/gstbaseaudiosink.c:
15082           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
15083           Also explicitly release the ringbuffer when going to NULL because it
15084           is required in the setcaps function, before the state change to PAUSED
15085           completes.
15086
15087 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
15088
15089           tests/icles/: Does what it says on the tin.
15090           Original commit message from CVS:
15091           * tests/icles/.cvsignore:
15092           * tests/icles/Makefile.am:
15093           * tests/icles/stress-playbin.c:
15094           Does what it says on the tin.
15095
15096 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
15097
15098           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
15099           Original commit message from CVS:
15100           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
15101           Fix queue negotiation. See #486758.
15102
15103 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15104
15105           Actual code change to go along with:
15106           Original commit message from CVS:
15107           Actual code change to go along with:
15108           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
15109           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
15110           (gst_xvimagesink_xwindow_new),
15111           (gst_xvimagesink_update_colorbalance),
15112           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
15113           Fix handling of some of the X atoms. If the last parameter is True,
15114           XInternAtom won't create the atom if it doesn't exist, and therefore
15115           might return None. This causes X errors on Xv implementations that
15116           don't provide the colour balance attributes.
15117
15118 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15119
15120         * ChangeLog:
15121           Remove stray character from the changelog.
15122           Original commit message from CVS:
15123           Remove stray character from the changelog.
15124
15125 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15126
15127         * ChangeLog:
15128           I'm too lazy to comment this
15129           Original commit message from CVS:
15130           *** empty log message ***
15131
15132 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
15133
15134           Extract vorbis comment LICENSE tags correctly.
15135           Original commit message from CVS:
15136           * gst-libs/gst/tag/gstvorbistag.c:
15137           * tests/check/libs/tag.c:
15138           Extract vorbis comment LICENSE tags correctly.
15139
15140 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
15141
15142           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
15143           Original commit message from CVS:
15144           Patch by: Jason Kivlighn  <jkivlighn gmail com>
15145           * gst-libs/gst/tag/gstid3tag.c:
15146           * tests/check/libs/tag.c:
15147           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
15148
15149 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
15150
15151           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
15152           Original commit message from CVS:
15153           * gst-libs/gst/tag/gsttagdemux.c:
15154           Don't error out when a buggy downstream element doesn't
15155           handle the newsegment event we send properly (especially
15156           not without posting a meaningful error message on the
15157           bus). See bug #471370 and launchpad bug #136264.
15158
15159 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
15160
15161           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
15162           Original commit message from CVS:
15163           * gst-libs/gst/audio/gstbaseaudiosink.c:
15164           (gst_base_audio_sink_drain):
15165           Use new basesink method to make our EOS drain interruptable.
15166
15167 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15168
15169           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
15170           Original commit message from CVS:
15171           * gst-libs/gst/rtp/gstrtppayloads.c:
15172           Fix silly search-replace oversight.
15173
15174 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
15175
15176           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
15177           Original commit message from CVS:
15178           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
15179           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
15180           (gst_basertppayload_set_outcaps):
15181           Fix caps memleak. Fixes #484989.
15182
15183 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
15184
15185           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
15186           Original commit message from CVS:
15187           * gst-libs/gst/rtp/gstbasertpdepayload.c:
15188           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
15189           Fix debug output.
15190
15191 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
15192
15193           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
15194           Original commit message from CVS:
15195           * gst-libs/gst/audio/gstbaseaudiosrc.c:
15196           (gst_base_audio_src_create):
15197           Also handle the case where there is no clock set on the audio source,
15198           like in the unit tests.
15199
15200 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15201
15202           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
15203           Original commit message from CVS:
15204           * gst-libs/gst/rtp/gstrtppayloads.c:
15205           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
15206           to avoid compiler warnings
15207
15208 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
15209
15210           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
15211           Original commit message from CVS:
15212           * gst/playback/gstdecodebin.c: (type_found),
15213           (gst_decode_bin_change_state):
15214           * gst/playback/gstdecodebin2.c: (type_found),
15215           (gst_decode_bin_change_state):
15216           Don't disconnect the have_type signal because we never reconnect it
15217           later on. Instead keep a variable to see if we already detected a type.
15218
15219 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
15220
15221           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
15222           Original commit message from CVS:
15223           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
15224           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
15225           (type_found):
15226           Unlink the signal handler when we found the type, we're not going to do
15227           anything sensible with more type_found signals anyway.
15228
15229 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15230
15231           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
15232           Original commit message from CVS:
15233           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
15234           Use GIO function to get a list of supported URI schemes instead of
15235           hard coding something.
15236
15237 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
15238
15239           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
15240           Original commit message from CVS:
15241           * gst-libs/gst/tag/gsttagdemux.c:
15242           Don't leak caps.
15243
15244 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
15245
15246           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
15247           Original commit message from CVS:
15248           * gst-libs/gst/tag/Makefile.am:
15249           * gst-libs/gst/tag/gsttagdemux.c:
15250           * gst-libs/gst/tag/gsttagdemux.h:
15251           API: add GstTagDemux base class for simple tag demuxers.
15252           * docs/libs/gst-plugins-base-libs-docs.sgml:
15253           * docs/libs/gst-plugins-base-libs-sections.txt:
15254           Add GstTagDemux to docs.
15255
15256 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15257
15258           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
15259           Original commit message from CVS:
15260           * gst-libs/gst/rtp/gstrtpbuffer.c:
15261           (gst_rtp_buffer_get_payload_subbuffer):
15262           Fix bug introduced with last commit which inverted the logic and
15263           caused all buffers to be dropped. Fixes #483620.
15264           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
15265
15266 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15267
15268           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
15269           Original commit message from CVS:
15270           * gst-libs/gst/rtp/gstrtpbuffer.c:
15271           Replace g_return_if_val (as it could be disabled), with regular return
15272           and warning.
15273
15274 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15275
15276           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
15277           Original commit message from CVS:
15278           * tests/check/pipelines/simple-launch-lines.c:
15279           Print message name and not just number.
15280
15281 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
15282
15283           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
15284           Original commit message from CVS:
15285           * gst-libs/gst/audio/gstbaseaudiosink.c:
15286           (gst_base_audio_sink_async_play):
15287           When slaved to the clock, don't try to align a sample with the previous
15288           one when going to PLAYING again.
15289
15290 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15291
15292           tests/examples/snapshot/snapshot.c: Fix the build.
15293           Original commit message from CVS:
15294           * tests/examples/snapshot/snapshot.c:
15295           Fix the build.
15296
15297 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15298
15299           ext/gio/gstgiosink.c: Update to API changes in GIO.
15300           Original commit message from CVS:
15301           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
15302           Update to API changes in GIO.
15303
15304 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
15305
15306           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
15307           Original commit message from CVS:
15308           * gst-libs/gst/sdp/gstsdpmessage.h:
15309           Add RFC 3556 bandwidth modifiers.
15310
15311 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
15312
15313           Update documentation.
15314           Original commit message from CVS:
15315           * docs/libs/gst-plugins-base-libs-docs.sgml:
15316           * docs/libs/gst-plugins-base-libs-sections.txt:
15317           * gst-libs/gst/rtp/gstrtppayloads.c:
15318           Update documentation.
15319
15320 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
15321
15322           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
15323           Original commit message from CVS:
15324           * gst-libs/gst/rtp/Makefile.am:
15325           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
15326           (gst_rtp_payload_info_for_name):
15327           * gst-libs/gst/rtp/gstrtppayloads.h:
15328           Added new file and header to deal with payload info.
15329           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
15330           (gst_rtp_buffer_default_clock_rate):
15331           * gst-libs/gst/rtp/gstrtpbuffer.h:
15332           Payload specific stuff is move to new headers.
15333           Implement _default_clock rate using the new payload function.
15334           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
15335           (gst_sdp_parse_line):
15336           * gst-libs/gst/sdp/gstsdpmessage.h:
15337           Add some more comments.
15338
15339 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
15340
15341           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
15342           Original commit message from CVS:
15343           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
15344           (sdp_check_header), (sdp_type_find), (plugin_init):
15345           Add typefind function for application/sdp.
15346           Remove some old dirac typefind code that was ifdeffed out.
15347
15348 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
15349
15350           win32/common/libgstaudio.def: Add new exported functions.
15351           Original commit message from CVS:
15352           * win32/common/libgstaudio.def:
15353           Add new exported functions.
15354           * win32/vs6/grammar.dsp:
15355           Add autogeneration and copy of some autegenerated files from win32/common
15356           for rtsp library.
15357           * win32/vs6/libgstaudioconvert.dsp:
15358           Add gstaudioquantize.c to the build.
15359           * win32/vs6/libgstinterfaces.dsp:
15360           Add videoorientation.c to the build.
15361           * win32/vs6/libgstriff.dsp:
15362           Add libgsttag to the link libraries list.
15363           * win32/vs6/libgstvolume.dsp:
15364           Add liboil to the link.
15365           * win32/vs6/gst_plugins_base.dsw:
15366           * win32/vs6/libgstrtsp.dsp:
15367           * win32/common/libgstrtsp.def:
15368           Add files to build libgstrtsp library.
15369
15370 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15371
15372           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
15373           Original commit message from CVS:
15374           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
15375           (gst_gio_sink_set_property), (gst_gio_sink_render):
15376           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
15377           (gst_gio_src_set_property):
15378           Some minor cleanup and allow setting the location only when the
15379           element is not playing or paused.
15380
15381 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
15382
15383           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
15384           Original commit message from CVS:
15385           * tests/examples/snapshot/snapshot.c: (main):
15386           Print error when pipeline failed to construct.
15387
15388 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
15389
15390           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
15391           Original commit message from CVS:
15392           * configure.ac:
15393           * gst-libs/gst/tag/gstid3tag.c:
15394           * gst-libs/gst/tag/gstvorbistag.c:
15395           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
15396           and ID3v2 tags.
15397
15398 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
15399
15400           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
15401           Original commit message from CVS:
15402           * gst-libs/gst/floatcast/floatcast.h:
15403           Don't include config.h in an installed public header, this
15404           might break compilation of applications that don't have such
15405           a header and doesn't necessarily do what it's supposed to do
15406           anyway (ie. check for the lrint/lrintf defines) (#442065).
15407           Add docs for the various macros and document how this header
15408           has to be used (link against libm, etc.); add a few FIXMEs;
15409           include math.h for non-c99 code path.  Based on patch by
15410           Jan Schmidt.
15411
15412 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15413
15414           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
15415           Original commit message from CVS:
15416           * configure.ac:
15417           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
15418           of duplicating these macros in configure.ac.
15419
15420 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15421
15422           po/: Updated translations to 0.10.14
15423           Original commit message from CVS:
15424           * po/hu.po:
15425           * po/sv.po:
15426           * po/uk.po:
15427           Updated translations to 0.10.14
15428
15429 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15430
15431         * po/LINGUAS:
15432           add languages
15433           Original commit message from CVS:
15434           add languages
15435
15436 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15437
15438           po/pl.po: Added Polish translation.
15439           Original commit message from CVS:
15440           translated by: Jakub Bogusz <qboosh@pld-linux.org>
15441           * po/pl.po:
15442           Added Polish translation.
15443
15444 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15445
15446           po/fi.po: Added Finnish translation.
15447           Original commit message from CVS:
15448           translated by: Ilkka Tuohela <hile@iki.fi>
15449           * po/fi.po:
15450           Added Finnish translation.
15451
15452 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15453
15454           po/es.po: Added Spanish translation.
15455           Original commit message from CVS:
15456           translated by: Jorge González González <aloriel@gmail.com>
15457           * po/es.po:
15458           Added Spanish translation.
15459
15460 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15461
15462           po/da.po: Added Danish translation.
15463           Original commit message from CVS:
15464           translated by: Mogens Jaeger <mogens@jaeger.tf>
15465           * po/da.po:
15466           Added Danish translation.
15467
15468 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15469
15470           po/zh_CN.po: Added Chinese (simplified) translation.
15471           Original commit message from CVS:
15472           translated by: Funda Wang <fundawang@linux.net.cn>
15473           * po/zh_CN.po:
15474           Added Chinese (simplified) translation.
15475
15476 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15477
15478           po/bg.po: Added Bulgarian translation.
15479           Original commit message from CVS:
15480           translated by: Alexander Shopov <ash@contact.bg>
15481           * po/bg.po:
15482           Added Bulgarian translation.
15483
15484 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15485
15486           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
15487           Original commit message from CVS:
15488           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
15489           Update hierarchy.
15490           * ext/gio/gstgiosink.h:
15491           * ext/gio/gstgiosrc.h:
15492           Mark private fields of the instance structs private.
15493
15494 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15495
15496           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
15497           Original commit message from CVS:
15498           * docs/plugins/Makefile.am:
15499           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15500           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15501           * docs/plugins/gst-plugins-bad-plugins.args:
15502           * docs/plugins/gst-plugins-bad-plugins.signals:
15503           * docs/plugins/inspect/plugin-bz2.xml:
15504           * docs/plugins/inspect/plugin-cdxaparse.xml:
15505           * docs/plugins/inspect/plugin-dfbvideosink.xml:
15506           * docs/plugins/inspect/plugin-dtsdec.xml:
15507           * docs/plugins/inspect/plugin-equalizer.xml:
15508           * docs/plugins/inspect/plugin-faac.xml:
15509           * docs/plugins/inspect/plugin-faad.xml:
15510           * docs/plugins/inspect/plugin-filter.xml:
15511           * docs/plugins/inspect/plugin-freeze.xml:
15512           * docs/plugins/inspect/plugin-gio.xml:
15513           * docs/plugins/inspect/plugin-gsm.xml:
15514           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
15515           * docs/plugins/inspect/plugin-h264parse.xml:
15516           * docs/plugins/inspect/plugin-modplug.xml:
15517           * docs/plugins/inspect/plugin-mpeg2enc.xml:
15518           * docs/plugins/inspect/plugin-musepack.xml:
15519           * docs/plugins/inspect/plugin-musicbrainz.xml:
15520           * docs/plugins/inspect/plugin-nsfdec.xml:
15521           * docs/plugins/inspect/plugin-replaygain.xml:
15522           * docs/plugins/inspect/plugin-soundtouch.xml:
15523           * docs/plugins/inspect/plugin-spcdec.xml:
15524           * docs/plugins/inspect/plugin-spectrum.xml:
15525           * docs/plugins/inspect/plugin-speed.xml:
15526           * docs/plugins/inspect/plugin-tta.xml:
15527           * docs/plugins/inspect/plugin-videosignal.xml:
15528           * docs/plugins/inspect/plugin-xingheader.xml:
15529           * docs/plugins/inspect/plugin-xvid.xml:
15530           Add the GIO plugin to the docs and do a make update
15531           while doing that.
15532           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
15533           Fix a small memleak.
15534
15535 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
15536
15537           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
15538           Original commit message from CVS:
15539           Patch by: René Stadler <mail at renestadler dot de>
15540           * configure.ac:
15541           * ext/Makefile.am:
15542           * ext/gio/Makefile.am:
15543           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
15544           (gst_gio_get_supported_protocols),
15545           (gst_gio_uri_handler_get_type_sink),
15546           (gst_gio_uri_handler_get_type_src),
15547           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
15548           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
15549           (gst_gio_uri_handler_do_init), (plugin_init):
15550           * ext/gio/gstgio.h:
15551           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
15552           (gst_gio_sink_class_init), (gst_gio_sink_init),
15553           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
15554           (gst_gio_sink_get_property), (gst_gio_sink_start),
15555           (gst_gio_sink_stop), (gst_gio_sink_unlock),
15556           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
15557           (gst_gio_sink_render), (gst_gio_sink_query):
15558           * ext/gio/gstgiosink.h:
15559           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
15560           (gst_gio_src_class_init), (gst_gio_src_init),
15561           (gst_gio_src_finalize), (gst_gio_src_set_property),
15562           (gst_gio_src_get_property), (gst_gio_src_start),
15563           (gst_gio_src_stop), (gst_gio_src_get_size),
15564           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
15565           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
15566           (gst_gio_src_create):
15567           * ext/gio/gstgiosrc.h:
15568           Add a GIO/GVFS plugin with source and sink elements. This will
15569           only be enabled when --enable-experimental is given to configure
15570           for now as the GIO API is not stable yet. Fixes #476916.
15571
15572 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
15573
15574           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
15575           Original commit message from CVS:
15576           * gst/playback/gstqueue2.c: (gst_queue_push_one):
15577           Fix compilation wrt printf arguments.
15578
15579 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
15580
15581           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
15582           Original commit message from CVS:
15583           * examples/app/appsrc_ex.c: (main):
15584           Fix compilation after changing the name of a method.
15585
15586 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
15587
15588           Add simple snapshot example program using appsink.
15589           Original commit message from CVS:
15590           * configure.ac:
15591           * tests/examples/Makefile.am:
15592           * tests/examples/snapshot/.cvsignore:
15593           * tests/examples/snapshot/Makefile.am:
15594           * tests/examples/snapshot/snapshot.c: (main):
15595           Add simple snapshot example program using appsink.
15596
15597 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
15598
15599           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
15600           Original commit message from CVS:
15601           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
15602           (gst_app_sink_class_init), (gst_app_sink_init),
15603           (gst_app_sink_dispose), (gst_app_sink_finalize),
15604           (gst_app_sink_set_property), (gst_app_sink_get_property),
15605           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
15606           (gst_app_sink_event), (gst_app_sink_getcaps),
15607           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
15608           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
15609           (gst_app_sink_pull_buffer):
15610           * gst-libs/gst/app/gstappsink.h:
15611           Add properties, signals and actions to access the element even without
15612           linking to the library.
15613           Fix some method names and signatures.
15614
15615 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15616
15617           tests/check/generic/states.c: Improved state change unit test.
15618           Original commit message from CVS:
15619           * tests/check/generic/states.c:
15620           Improved state change unit test.
15621
15622 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15623
15624           Ignore registries in any format.
15625           Original commit message from CVS:
15626           * docs/plugins/.cvsignore:
15627           * tests/check/.cvsignore:
15628           Ignore registries in any format.
15629
15630 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
15631
15632           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
15633           Original commit message from CVS:
15634           * gst-libs/gst/rtp/gstbasertpdepayload.c:
15635           (gst_base_rtp_depayload_chain),
15636           (gst_base_rtp_depayload_set_gst_timestamp):
15637           Only copy timestamp on outgoing packets if the depayloader did not set
15638           one.
15639           Also copy duration on outgoing packets.
15640
15641 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
15642
15643           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
15644           Original commit message from CVS:
15645           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
15646           (gst_basertppayload_set_outcaps):
15647           Fix compilation because of missing %d in printf.
15648           When fixating caps, fixate what we can and throw away all remaining
15649           unfixed caps, subclasses should do something smart if they need to.
15650
15651 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15652
15653           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
15654           Original commit message from CVS:
15655           * ext/gnomevfs/gstgnomevfssrc.c:
15656           Improve debug logs a bit and be more verbose if things go wrong.
15657
15658 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15659
15660           Fix a bunch of compile warnings shown with Forte.
15661           Original commit message from CVS:
15662           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
15663           (gst_text_overlay_set_property):
15664           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
15665           * gst-libs/gst/audio/gstbaseaudiosink.c:
15666           (gst_base_audio_sink_render):
15667           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
15668           (gst_rtcp_unix_to_ntp):
15669           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
15670           * gst/playback/gstqueue2.c:
15671           * tests/examples/seek/seek.c: (set_scale):
15672           Fix a bunch of compile warnings shown with Forte.
15673           * gst/audiorate/gstaudiorate.c:
15674           Always pull in config.h before including any system headers.
15675
15676 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
15677
15678           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
15679           Original commit message from CVS:
15680           * gst/playback/gstqueue2.c: (update_buffering),
15681           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
15682           (gst_queue_handle_sink_event), (gst_queue_chain),
15683           (gst_queue_push_one), (gst_queue_sink_activate_push),
15684           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
15685           Also fix #476514 for queue2.
15686
15687 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
15688
15689           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
15690           Original commit message from CVS:
15691           * gst-libs/gst/rtp/gstbasertpdepayload.c:
15692           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
15693           (gst_base_rtp_depayload_chain),
15694           (gst_base_rtp_depayload_handle_sink_event),
15695           (gst_base_rtp_depayload_push_full),
15696           (gst_base_rtp_depayload_set_gst_timestamp),
15697           (gst_base_rtp_depayload_change_state):
15698           Remove code to deal with RTP to GST time conversion, we now just copy
15699           the GST timestamp we receive to the outgoing buffers.
15700           Handle segment and flushes correctly.
15701           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
15702           When we have no valid input timestamp, use the previous rtp timestamp on
15703           the outgoing RTP packet instead of the RTP base time.
15704
15705 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
15706
15707           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
15708           Original commit message from CVS:
15709           * ext/alsa/gstalsa.c:
15710           * ext/alsa/gstalsadeviceprobe.c:
15711           * ext/alsa/gstalsamixer.c:
15712           * ext/alsa/gstalsasink.c:
15713           * ext/alsa/gstalsasrc.c:
15714           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
15715
15716 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
15717
15718           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
15719           Original commit message from CVS:
15720           * gst-libs/gst/rtp/gstbasertppayload.c:
15721           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
15722           Add some debug info when negotiating caps.
15723
15724 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
15725
15726           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
15727           Original commit message from CVS:
15728           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
15729           A buffer with an empty payload is also a valid buffer.
15730
15731 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
15732
15733           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
15734           Original commit message from CVS:
15735           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
15736           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
15737           (gst_basertppayload_change_state):
15738           Make sure we start our RTP timestamp from the random base RTP
15739           timestamp even if the buffer timestamp starts from some random value.
15740
15741 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
15742
15743           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
15744           Original commit message from CVS:
15745           * configure.ac:
15746           * tests/examples/Makefile.am:
15747           * tests/examples/dynamic/.cvsignore:
15748           * tests/examples/dynamic/Makefile.am:
15749           * tests/examples/dynamic/addstream.c: (create_stream),
15750           (pause_play_stream), (message_received), (eos_message_received),
15751           (perform_step), (main):
15752           Add simple exmple app to demonstrate starting and pausing live and
15753           non-live bins in a PLAYING pipeline.
15754
15755 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
15756
15757           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
15758           Original commit message from CVS:
15759           2007-09-14  Julien MOUTTE  <julien@moutte.net>
15760           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
15761           typefind for QCP files (RFC #3625)
15762
15763 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
15764
15765           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
15766           Original commit message from CVS:
15767           * gst-libs/gst/audio/gstbaseaudiosink.c:
15768           (gst_base_audio_sink_init):
15769           Disable pull mode scheduling, we're not ready for it yet and it subtly
15770           breaks a lot of things.
15771
15772 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
15773
15774           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
15775           Original commit message from CVS:
15776           * tests/check/elements/libvisual.c:
15777           Test all libvisual plugins, not just the first one; this reproduces
15778           bug #450336 quite easily.  Looks like a problem with the 'jess'
15779           visualisation.
15780
15781 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
15782
15783           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
15784           Original commit message from CVS:
15785           * tests/check/Makefile.am:
15786           * tests/check/elements/.cvsignore:
15787           * tests/check/elements/libvisual.c:
15788           Add basic libvisual test case in an attempt to reproduce bug #450336.
15789           Doesn't reproduce that bug, but some other crasher instead (invalid
15790           free), at least with make elements/libvisual.forever and the bumscope
15791           plugin on x86-64/gutsy. Leaving test disabled for now.
15792
15793 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
15794
15795           gst/: Printf format fixes (#476128).
15796           Original commit message from CVS:
15797           Patch by: Peter Kjellerstedt  <pkj at axis com>
15798           * gst-libs/gst/app/gstappsink.c:
15799           * gst/flv/gstflvdemux.c:
15800           * gst/flv/gstflvparse.c:
15801           * gst/interleave/deinterleave.c:
15802           * gst/switch/gstswitch.c:
15803           Printf format fixes (#476128).
15804
15805 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
15806
15807           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
15808           Original commit message from CVS:
15809           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
15810           * gst-libs/gst/rtsp/gstrtspconnection.c:
15811           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
15812           (read_body), (gst_rtsp_connection_receive):
15813           Make sure we can not cancel in the middle of receiving a message.
15814           Fixes #475731.
15815
15816 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
15817
15818           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
15819           Original commit message from CVS:
15820           Patch by: Josep Torra Valles <josep@fluendo.com>
15821           * gst/playback/gstplaybasebin.c:
15822           Increase upper limit for audio queue a bit; fixes preroll problem
15823           with playbin and decodebin2 when playing a quicktime trailer with
15824           multichannel audio via http (#464666).
15825
15826 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
15827
15828           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
15829           Original commit message from CVS:
15830           * gst-libs/gst/audio/gstbaseaudiosrc.c:
15831           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
15832           (gst_base_audio_src_provide_clock),
15833           (gst_base_audio_src_set_property),
15834           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
15835           * gst-libs/gst/audio/gstbaseaudiosrc.h:
15836           Allow othe clocks than the internal clock to be used for the pipeline.
15837           Add property to disable clock provide.
15838           API: GstBaseAudioSrc::provide-clock
15839
15840 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15841
15842           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
15843           Original commit message from CVS:
15844           * gst/playback/gstdecodebin2.c:
15845           Don't leak request pads. Fixes #475395.
15846
15847 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
15848
15849           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
15850           Original commit message from CVS:
15851           Patch by: René Stadler <mail at renestadler dot de>
15852           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
15853           (gst_ximage_buffer_class_init):
15854           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
15855           (gst_xvimage_buffer_class_init):
15856           Correctly chain up finalize with the parent class to prevent
15857           memory leaks. Fixes #474880.
15858
15859 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15860
15861           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
15862           Original commit message from CVS:
15863           * gst/volume/gstvolume.c: (volume_choose_func):
15864           * tests/check/elements/volume.c: (GST_START_TEST):
15865           Revert the latest change: floating point samples are allowed to
15866           have any value, not only values in the range [-1,1]. Thanks to Andy
15867           Wingo for noticing.
15868           Also fix processing of int32 samples with volumes > 4 by making the
15869           unity value smaller which prevents overflows.
15870
15871 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
15872
15873           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
15874           Original commit message from CVS:
15875           * gst-libs/gst/rtp/gstrtpbuffer.c:
15876           * tests/check/libs/rtp.c:
15877           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
15878
15879 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
15880
15881           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
15882           Original commit message from CVS:
15883           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
15884           * gst-libs/gst/rtp/gstrtpbuffer.c:
15885           Fix up GstRTPHeader helper struct so that compilers will not under
15886           any circumstances add padding in between our fields, as currently
15887           happens with MSVC on win32, because that would lead to us sending
15888           out RTP payloads with broken RTP headers (#471194).
15889           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
15890           * tests/check/Makefile.am:
15891           * tests/check/libs/.cvsignore:
15892           * tests/check/libs/rtp.c:
15893           Add some simple unit tests for GstRTPBuffer. Some are disabled
15894           because the code tested still needs fixing (set_csrc() does not work).
15895
15896 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
15897
15898         * gst-plugins-base.spec.in:
15899           update spec file to include latest RTSP libraries and headers and more
15900           Original commit message from CVS:
15901           update spec file to include latest RTSP libraries and headers and more
15902
15903 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
15904
15905           win32/: Add rtsp enumtypes (#474384) and update others.
15906           Original commit message from CVS:
15907           * win32/MANIFEST:
15908           * win32/common/gstrtsp-enumtypes.c:
15909           * win32/common/gstrtsp-enumtypes.h:
15910           * win32/common/interfaces-enumtypes.c:
15911           * win32/common/interfaces-enumtypes.h:
15912           * win32/common/multichannel-enumtypes.c:
15913           Add rtsp enumtypes (#474384) and update others.
15914
15915 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15916
15917           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
15918           Original commit message from CVS:
15919           * configure.ac:
15920           Fix configure check for HAVE_LIBXML_HTML.
15921
15922 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
15923
15924           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
15925           Original commit message from CVS:
15926           * tests/check/libs/.cvsignore:
15927           Ignore more, in case the build bots work again one day.
15928
15929 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15930
15931           Add libgstfft, a FFT library based on Kiss FFT which is
15932           Original commit message from CVS:
15933           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
15934           * configure.ac:
15935           * gst-libs/gst/Makefile.am:
15936           * gst-libs/gst/fft/Makefile.am:
15937           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
15938           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
15939           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
15940           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
15941           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
15942           * gst-libs/gst/fft/gstfft.h:
15943           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
15944           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
15945           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
15946           * gst-libs/gst/fft/gstfftf32.h:
15947           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
15948           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
15949           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
15950           * gst-libs/gst/fft/gstfftf64.h:
15951           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
15952           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
15953           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
15954           * gst-libs/gst/fft/gstffts16.h:
15955           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
15956           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
15957           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
15958           * gst-libs/gst/fft/gstffts32.h:
15959           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
15960           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
15961           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
15962           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
15963           * gst-libs/gst/fft/kiss_fft_f32.h:
15964           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
15965           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
15966           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
15967           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
15968           * gst-libs/gst/fft/kiss_fft_f64.h:
15969           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
15970           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
15971           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
15972           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
15973           * gst-libs/gst/fft/kiss_fft_s16.h:
15974           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
15975           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
15976           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
15977           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
15978           * gst-libs/gst/fft/kiss_fft_s32.h:
15979           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
15980           (kiss_fftr_f32), (kiss_fftri_f32):
15981           * gst-libs/gst/fft/kiss_fftr_f32.h:
15982           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
15983           (kiss_fftr_f64), (kiss_fftri_f64):
15984           * gst-libs/gst/fft/kiss_fftr_f64.h:
15985           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
15986           (kiss_fftr_s16), (kiss_fftri_s16):
15987           * gst-libs/gst/fft/kiss_fftr_s16.h:
15988           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
15989           (kiss_fftr_s32), (kiss_fftri_s32):
15990           * gst-libs/gst/fft/kiss_fftr_s32.h:
15991           * gst-libs/gst/fft/kiss_version:
15992           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
15993           * pkgconfig/gstreamer-plugins-base.pc.in:
15994           Add libgstfft, a FFT library based on Kiss FFT which is
15995           BSD licensed. Supported sample formats are int16, int32,
15996           float and double. For those formats a real FFT and IFFT
15997           can be done, different windowing functions can be applied
15998           and functions for extracting the magnitude and phase exist.
15999           Fixes #468619.
16000           * docs/libs/Makefile.am:
16001           * docs/libs/gst-plugins-base-libs-docs.sgml:
16002           * docs/libs/gst-plugins-base-libs-sections.txt:
16003           Integrate libgstfft into the docs.
16004           * tests/check/Makefile.am:
16005           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
16006           Add unit tests for libgstfft, currently only testing the FFT.
16007           Unit tests for IFFT will follow soon.
16008
16009 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
16010
16011           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
16012           Original commit message from CVS:
16013           Patch by: Peter Kjellerstedt  <pkj at axis com>
16014           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
16015           (gst_sdp_message_init), (gst_sdp_message_uninit),
16016           (is_multicast_address), (gst_sdp_message_as_text),
16017           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
16018           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
16019           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
16020           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
16021           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
16022           (gst_sdp_media_init), (gst_sdp_media_uninit),
16023           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
16024           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
16025           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
16026           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
16027           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
16028           * gst-libs/gst/sdp/gstsdpmessage.h:
16029           Separate INIT_ARRAY() and related macros into two versions, one for
16030           structures and one for pointers (e.g., INIT_ARRAY() and
16031           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
16032           lists of emails and phone numbers.
16033           Add missing const as appropriate.
16034           Change all gint to guint since they all actually represent unsigned
16035           values.
16036           Do not use time as a variable name as it shadows the global time().
16037           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
16038           Actually implement gst_sdp_message_add_time().
16039           Make gst_sdp_message_add_time() take repeat times as an argument.
16040           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
16041           Corrected the definition of gst_sdp_media_get_bandwidth() (was
16042           misspelled as badwidth).
16043           gst-indented and a little clean up. Fixes #471067.
16044
16045 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16046
16047           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
16048           Original commit message from CVS:
16049           * gst/volume/gstvolume.c: (volume_choose_func),
16050           (volume_process_double), (volume_process_double_clamp),
16051           (volume_process_float_clamp):
16052           Correctly clamp float/double samples in the [-1.0,1.0] range to
16053           prevent weird effects.
16054           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
16055           Add unit tests for all samples types that had none before.
16056
16057 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
16058
16059           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
16060           Original commit message from CVS:
16061           * gst-libs/gst/rtp/gstrtpbuffer.c:
16062           Need to include stdlib.h for abs() here too.
16063
16064 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
16065
16066           gst/playback/gststreaminfo.c: Fix build.
16067           Original commit message from CVS:
16068           * gst/playback/gststreaminfo.c:
16069           Fix build.
16070
16071 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16072
16073           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
16074           Original commit message from CVS:
16075           * gst/playback/gststreaminfo.c:
16076           Clean up some half-disabled code and comment.
16077
16078 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
16079
16080           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
16081           Original commit message from CVS:
16082           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
16083           (gst_base_rtp_payload_audio_handle_event):
16084           Return FALSE from the event handler to let the parent class handle the
16085           event.
16086           * gst-libs/gst/rtp/gstbasertpdepayload.c:
16087           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
16088           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
16089           * gst-libs/gst/rtp/gstbasertppayload.c:
16090           Bump the MTU to 1400.
16091
16092 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
16093
16094           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
16095           Original commit message from CVS:
16096           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
16097           * gst/typefind/gsttypefindfunctions.c (plugin_init):
16098           Add an audio/x-nsf typefind function for the nsfdec element.
16099
16100 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
16101
16102           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
16103           Original commit message from CVS:
16104           * gst/playback/gstplaybasebin.c:
16105           Included "myth://" on stream_uris list for enable buffering to mythtv files
16106
16107 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
16108
16109           Fix parsing of RB blocks.
16110           Original commit message from CVS:
16111           * docs/libs/gst-plugins-base-libs-sections.txt:
16112           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
16113           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
16114           (gst_rtcp_unix_to_ntp):
16115           * gst-libs/gst/rtp/gstrtcpbuffer.h:
16116           Fix parsing of RB blocks.
16117           Fix docs.
16118           Added helper functions to convert to/from UNIX and NTP time.
16119           API: gst_rtcp_ntp_to_unix()
16120           API: gst_rtcp_unix_to_ntp()
16121           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
16122           (gst_rtp_buffer_get_header_len),
16123           (gst_rtp_buffer_get_extension_data),
16124           (gst_rtp_buffer_get_payload_subbuffer),
16125           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
16126           (gst_rtp_buffer_ext_timestamp):
16127           * gst-libs/gst/rtp/gstrtpbuffer.h:
16128           Fix some more docs.
16129           Implement handling of packets with extensions.
16130           Fix padding check in _validate().
16131           Added function to get extension data.
16132           API: gst_rtp_buffer_get_header_len()
16133           API: gst_rtp_buffer_get_extension_data()
16134
16135 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
16136
16137           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
16138           Original commit message from CVS:
16139           * gst-libs/gst/rtp/gstbasertpdepayload.c:
16140           (gst_base_rtp_depayload_class_init),
16141           (gst_base_rtp_depayload_set_gst_timestamp):
16142           Add some more docs for the queue-delay property and fix a typo in a
16143           comment.
16144           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
16145           Fix typo.
16146
16147 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
16148
16149           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
16150           Original commit message from CVS:
16151           * gst-libs/gst/audio/gstbaseaudiosink.c:
16152           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
16153           (gst_base_audio_sink_change_state):
16154           When skew slaving, try to hover around the middle of a segment so that
16155           we at most drift by half a segment.
16156           If we are aligning in the oposite direction of the clock skew, we don't
16157           have to resync.
16158
16159 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
16160
16161           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
16162           Original commit message from CVS:
16163           * gst-libs/gst/rtp/gstbasertpdepayload.c:
16164           (gst_base_rtp_depayload_setcaps),
16165           (gst_base_rtp_depayload_set_gst_timestamp):
16166           Be less silly with the segment start, just apply the clock-base to the
16167           timestamp.
16168
16169 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
16170
16171           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
16172           Original commit message from CVS:
16173           * gst-libs/gst/rtp/gstbasertpdepayload.c:
16174           (gst_base_rtp_depayload_class_init),
16175           (gst_base_rtp_depayload_finalize),
16176           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
16177           (gst_base_rtp_depayload_handle_sink_event),
16178           (gst_base_rtp_depayload_set_gst_timestamp),
16179           (gst_base_rtp_depayload_change_state):
16180           * gst-libs/gst/rtp/gstbasertpdepayload.h:
16181           Deprecate the queue handling thread thing and remove the code.
16182           Use new method to calculate the extended timestamp.
16183
16184 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
16185
16186           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
16187           Original commit message from CVS:
16188           * gst-libs/gst/rtp/gstrtcpbuffer.c:
16189           (gst_rtcp_packet_sdes_copy_entry):
16190           Use g_strndup which does exactly what we want.
16191           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
16192           (gst_rtp_buffer_ext_timestamp):
16193           * gst-libs/gst/rtp/gstrtpbuffer.h:
16194           Add helper function to compare seqnums.
16195           Add helper function to calculate extended timestamps.
16196           API: gst_rtp_buffer_compare_seqnum()
16197           API: gst_rtp_buffer_ext_timestamp()
16198
16199 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
16200
16201           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
16202           Original commit message from CVS:
16203           * gst-libs/gst/rtp/gstrtcpbuffer.c:
16204           (gst_rtcp_packet_sdes_get_entry),
16205           (gst_rtcp_packet_sdes_copy_entry):
16206           * gst-libs/gst/rtp/gstrtcpbuffer.h:
16207           Fix and document SDES item data function.
16208           Add new function that makes a proper copy of SDES item data.
16209           API: gst_rtcp_packet_sdes_copy_entry()
16210
16211 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16212
16213           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
16214           Original commit message from CVS:
16215           * configure.ac:
16216           * gst/Makefile.am:
16217           The tcp and subparse plugins are under gst, but not totaly free of
16218           dependencies. Handle selection inconfigure.ac, so that they show up
16219           on the final list of what is build and what is not. Maybe they should
16220           better be moved to ext.
16221
16222 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
16223
16224           Check if libxml provides HTML parser which subparse needs.
16225           Original commit message from CVS:
16226           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
16227           * configure.ac:
16228           * gst/Makefile.am:
16229           Check if libxml provides HTML parser which subparse needs.
16230           Fixes #451970.
16231
16232 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
16233
16234           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
16235           Original commit message from CVS:
16236           * ext/alsa/gstalsa.c:
16237           Fix typo and compilation on big endian systems.
16238
16239 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
16240
16241           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
16242           Original commit message from CVS:
16243           * gst/subparse/gstssaparse.c:
16244           Convert SSA newline codes into actual newline characters (#470766).
16245
16246 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
16247
16248           API: also add gst_install_plugins_supported() while we're at it (see #470456).
16249           Original commit message from CVS:
16250           * docs/libs/gst-plugins-base-libs-sections.txt:
16251           * gst-libs/gst/pbutils/install-plugins.c:
16252           * gst-libs/gst/pbutils/install-plugins.h:
16253           * tests/check/libs/pbutils.c:
16254           API: also add gst_install_plugins_supported() while we're at it
16255           (see #470456).
16256
16257 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
16258
16259           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
16260           Original commit message from CVS:
16261           * docs/libs/gst-plugins-base-libs-sections.txt:
16262           * gst-libs/gst/pbutils/missing-plugins.c:
16263           * gst-libs/gst/pbutils/missing-plugins.h:
16264           * tests/check/libs/pbutils.c:
16265           API: add gst_missing_*_installer_detail_new() convenience API so
16266           that applications that know exactly what they're missing can request
16267           installer detail strings for those items directly instead of having
16268           to first create a dummy missing-plugin message and then get the
16269           installer detail string from that.  Fixes #470456.
16270
16271 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16272
16273           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
16274           Original commit message from CVS:
16275           * gst/playback/gstdecodebin.c: (close_pad_link):
16276           We need to set up delayed-linking whenever the caps are non-fixed,
16277           not just when there are multiple types - use gst_pad_is_fixed()
16278           to test.
16279
16280 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
16281
16282           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
16283           Original commit message from CVS:
16284           * gst-libs/gst/pbutils/missing-plugins.c:
16285           (gst_missing_plugin_message_get_installer_detail):
16286           Add missing separator in PID fallback case.
16287
16288 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16289
16290           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
16291           Original commit message from CVS:
16292           * ext/alsa/Makefile.am:
16293           There is no GST_PLUGINS_BASE_LIBS defined.
16294           * ext/alsa/gstalsa.c:
16295           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
16296           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
16297           Add support for ALSA 24-bit formats.
16298           snd_pcm_delay can return an error code, especially
16299           during XRUNS. In that case, the best we can do is assume
16300           delay = 0.
16301           * gst/audioconvert/Makefile.am:
16302           Add flags from -base before any more-remote dependencies.
16303
16304 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
16305
16306           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
16307           Original commit message from CVS:
16308           Based on a patch by: Davyd <davyd at madeley dot id dot au>
16309           * gst/volume/gstvolume.c: (volume_choose_func),
16310           (volume_update_real_volume), (gst_volume_set_volume),
16311           (gst_volume_init), (volume_process_int32),
16312           (volume_process_int32_clamp), (volume_process_int24),
16313           (volume_process_int24_clamp), (volume_process_int16),
16314           (volume_process_int16_clamp), (volume_process_int8),
16315           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
16316           * gst/volume/gstvolume.h:
16317           Add support for int32, int24 and int8 to the volume element.
16318           Fixes #445529.
16319
16320 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
16321
16322           tests/examples/Makefile.am: Fix even more.
16323           Original commit message from CVS:
16324           * tests/examples/Makefile.am:
16325           Fix even more.
16326
16327 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16328
16329           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
16330           Original commit message from CVS:
16331           * configure.ac:
16332           * docs/libs/Makefile.am:
16333           * docs/libs/gst-plugins-base-libs-docs.sgml:
16334           * docs/libs/gst-plugins-base-libs-sections.txt:
16335           * ext/gnomevfs/gstgnomevfssrc.c:
16336           * ext/gnomevfs/gstgnomevfssrc.h:
16337           * gst-libs/gst/Makefile.am:
16338           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
16339           * pkgconfig/gstreamer-plugins-base.pc.in:
16340           * sys/v4l/v4lsrc_calls.c:
16341           * tests/examples/Makefile.am:
16342           * win32/common/config.h:
16343           Revert unwanted commit. many thanks to moap. I want a fix for
16344           https://thomas.apestaart.org/moap/trac/ticket/239
16345
16346 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16347
16348           Original commit message from CVS:
16349           reviewed by: <delete if not using a buddy>
16350           patch by: <delete if not someone else's patch>
16351           * configure.ac:
16352           * docs/libs/Makefile.am:
16353           * docs/libs/gst-plugins-base-libs-docs.sgml:
16354           * docs/libs/gst-plugins-base-libs-sections.txt:
16355           * ext/gnomevfs/gstgnomevfssrc.c:
16356           * ext/gnomevfs/gstgnomevfssrc.h:
16357           * gst-libs/gst/Makefile.am:
16358           * gst-libs/gst/audio/gstaudiofilter.h:
16359           * gst/typefind/gsttypefindfunctions.c:
16360           * gst/volume/gstvolume.c:
16361           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
16362           * pkgconfig/gstreamer-plugins-base.pc.in:
16363           * sys/v4l/v4lsrc_calls.c:
16364           * tests/examples/Makefile.am:
16365           * win32/common/config.h:
16366
16367 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
16368
16369           gst-libs/gst/audio/audio.c: Clarify the docs a little.
16370           Original commit message from CVS:
16371           * gst-libs/gst/audio/audio.c:
16372           Clarify the docs a little.
16373
16374 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16375
16376           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
16377           Original commit message from CVS:
16378           * gst/volume/gstvolume.c:
16379           Enable liboil for float and add more details about problems with
16380           int16.
16381
16382 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
16383
16384           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
16385           Original commit message from CVS:
16386           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
16387           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
16388
16389 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
16390
16391           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
16392           Original commit message from CVS:
16393           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
16394           When calculating the first timestamp of the buffers, don't go below 0
16395           and clip the samples because the offset was on the eos page.
16396           Fixes #466717.
16397
16398 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
16399
16400           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
16401           Original commit message from CVS:
16402           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
16403           (gst_ogg_demux_collect_chain_info):
16404           Also submit the eos page when trying to find the first timestamp.
16405           See #466717.
16406
16407 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16408
16409           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
16410           Original commit message from CVS:
16411           * gst-libs/gst/audio/audio.h:
16412           Use gst_util_uint64_scale() instead of doing the math
16413           with double for GST_FRAMES_TO_CLOCK_TIME() and
16414           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
16415           prevents rounding errors. Fixes #467667.
16416
16417 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
16418
16419           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
16420           Original commit message from CVS:
16421           * gst-libs/gst/rtsp/gstrtspconnection.c:
16422           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
16423           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
16424           * gst-libs/gst/rtsp/gstrtspconnection.h:
16425           Small cleanups.
16426           On shutdown, don't read the control socket yet.
16427           Set timeout value correctly in all cases.
16428           Add function to check if the server accepts reads or writes.
16429           API: gst_rtsp_connection_poll()
16430           * gst-libs/gst/rtsp/gstrtspdefs.h:
16431           Fix compilation with -pedantic.
16432           Add enum for _poll.
16433
16434 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
16435
16436           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
16437           Original commit message from CVS:
16438           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
16439           Override the preroll vmethod instead of overriding the render method
16440           twice.
16441
16442 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
16443
16444           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
16445           Original commit message from CVS:
16446           Patch by: Olivier Crete  <tester at tester ca>
16447           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
16448           (gst_basertppayload_getcaps):
16449           * gst-libs/gst/rtp/gstbasertppayload.h:
16450           Add getcaps vfunc to basertppayload. See #465146.
16451
16452 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
16453
16454           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
16455           Original commit message from CVS:
16456           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
16457           Only post buffering messages when we are a stream.
16458
16459 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
16460
16461           gst-libs/gst/pbutils/: Small docs fix and addition.
16462           Original commit message from CVS:
16463           * gst-libs/gst/pbutils/install-plugins.c:
16464           * gst-libs/gst/pbutils/missing-plugins.c:
16465           Small docs fix and addition.
16466
16467 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
16468
16469           gst-libs/gst/app/gstappsink.c: Don't use new API.
16470           Original commit message from CVS:
16471           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
16472           Don't use new API.
16473
16474 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
16475
16476           gst-libs/gst/app/gstappsink.*: Make love to appsink.
16477           Original commit message from CVS:
16478           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
16479           (gst_app_sink_class_init), (gst_app_sink_dispose),
16480           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
16481           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
16482           (gst_app_sink_render), (gst_app_sink_get_caps),
16483           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
16484           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
16485           * gst-libs/gst/app/gstappsink.h:
16486           Make love to appsink.
16487           Make it support pulling of the preroll buffer.
16488           Add docs and debug statements.
16489           Fix some races wrt to EOS handling and stopping.
16490           Implement getcaps.
16491           Implement FLUSHING.
16492           API: gst_app_sink_pull_preroll()
16493
16494 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
16495
16496           tests/icles/: Add a dumb little test for textoverlay alignments.
16497           Original commit message from CVS:
16498           * tests/icles/.cvsignore:
16499           * tests/icles/Makefile.am:
16500           * tests/icles/test-textoverlay.c:
16501           Add a dumb little test for textoverlay alignments.
16502
16503 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
16504
16505           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
16506           Original commit message from CVS:
16507           Patch by: Dan Williams  <dcbw redhat com>
16508           * ext/pango/gsttextoverlay.c:
16509           * ext/pango/gsttextoverlay.h:
16510           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
16511           "silent" property so there's a Since tag in the API reference.
16512
16513 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16514
16515         * ChangeLog:
16516           fix ... by: lines
16517           Original commit message from CVS:
16518           fix ... by: lines
16519
16520 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
16521
16522           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
16523           Original commit message from CVS:
16524           * gst-libs/gst/rtp/gstbasertppayload.c:
16525           (gst_basertppayload_set_outcaps):
16526           * gst-libs/gst/rtp/gstbasertppayload.h:
16527           Improve caps negotiation so that downstream elements can confiure
16528           certain RTP properties by fixing them on the caps. See #465146.
16529           Add docs.
16530
16531 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
16532
16533           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
16534           Original commit message from CVS:
16535           * docs/libs/gst-plugins-base-libs-sections.txt:
16536           * gst-libs/gst/rtp/gstbasertpdepayload.c:
16537           * gst-libs/gst/rtp/gstbasertpdepayload.h:
16538           Mark as deprecated some macros which were presumably meant to be
16539           private API and accidentally exposed in the public header file.
16540           Also actually _init() lock (only works at the moment because the
16541           struct is zeroed out when created and the initial values in the
16542           mutex struct are zeroes too). (#459585)
16543
16544 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16545
16546           docs/libs/Makefile.am: Remove cruft and do some cleanups.
16547           Original commit message from CVS:
16548           * docs/libs/Makefile.am:
16549           Remove cruft and do some cleanups.
16550           * docs/libs/gst-plugins-base-libs-docs.sgml:
16551           Prepare for comming gtkdoc features (rebase against online docs).
16552
16553 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
16554
16555           gst/audiorate/gstaudiorate.c: Debug output fixes.
16556           Original commit message from CVS:
16557           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
16558           Debug output fixes.
16559           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
16560           (GST_START_TEST):
16561           Change the number of buffers used; 500 is too many and leads to
16562           timeouts.
16563
16564 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
16565
16566           gst/: Printf format fixes (#465028).
16567           Original commit message from CVS:
16568           * gst/playback/gstqueue2.c:
16569           * gst/videorate/gstvideorate.c:
16570           Printf format fixes (#465028).
16571
16572 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
16573
16574           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
16575           Original commit message from CVS:
16576           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
16577           If we have a large (> 1 second) discontinuity, push a series of
16578           smaller buffers rather than a single very large buffer. Avoids
16579           unreasonably large single buffer allocations when encountering a
16580           large gap.
16581           * tests/check/elements/audiorate.c: (GST_START_TEST),
16582           (audiorate_suite):
16583           Add a test for this.
16584
16585 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
16586
16587           gst/playback/gstplaybasebin.c: Fixes: #465015
16588           Original commit message from CVS:
16589           * gst/playback/gstplaybasebin.c: (group_commit),
16590           (queue_remove_probe), (queue_threshold_reached):
16591           Patch by: Josep Torra Valles <josep@fluendo.com>
16592           Fixes: #465015
16593           Make sure we remove the check_queues buffer probe from the
16594           correct queue to avoid racily going back to "buffering 99%" when
16595           buffering is actually complete.
16596           Also, fix the spelling of Josep's surname in the ChangeLog.
16597
16598 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16599
16600           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
16601           Original commit message from CVS:
16602           * ext/ogg/gstoggmux.c:
16603           Do not leak oggmux instance.
16604           * ext/vorbis/vorbisenc.c:
16605           Also log values.
16606
16607 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16608
16609           po/: Updated translations.
16610           Original commit message from CVS:
16611           * po/hu.po:
16612           * po/it.po:
16613           * po/nl.po:
16614           * po/uk.po:
16615           * po/vi.po:
16616           Updated translations.
16617
16618 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
16619
16620           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
16621           Original commit message from CVS:
16622           patch by: Yang Hong <hongyang@redflag-linux.com>
16623           * ext/pango/gsttextoverlay.c:
16624           * ext/pango/gsttextoverlay.h:
16625           Add 'silent' property to GstTimeOverlay. Fixes #462979
16626
16627 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
16628
16629           Add connection-speed property. Fixes #464690.
16630           Original commit message from CVS:
16631           Patch by: Josep Torre Valles <josep@fluendo.com>
16632           * docs/plugins/gst-plugins-base-plugins.args:
16633           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
16634           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
16635           (gst_uri_decode_bin_get_property), (gen_source_element):
16636           Add connection-speed property. Fixes #464690.
16637
16638 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
16639
16640           Fix compilation on windows. Fixes #464320.
16641           Original commit message from CVS:
16642           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
16643           * configure.ac:
16644           * gst-libs/gst/rtsp/Makefile.am:
16645           * gst-libs/gst/rtsp/gstrtspconnection.c:
16646           (gst_rtsp_connection_connect):
16647           Fix compilation on windows. Fixes #464320.
16648
16649 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
16650
16651           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
16652           Original commit message from CVS:
16653           Patch by: Josep Torre Valles <josep@fluendo.com>
16654           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
16655           (gst_play_base_bin_init), (queue_threshold_reached),
16656           (gen_source_element), (setup_substreams),
16657           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
16658           (gst_play_base_bin_get_streaminfo_value_array):
16659           * gst/playback/gstplaybasebin.h:
16660           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
16661           (gst_play_bin_set_property), (gst_play_bin_get_property),
16662           (gst_play_bin_handle_redirect_message):
16663           Move connection-speed property from playbin to playbasebin so that we
16664           can also configure it in source elements that have the connection-speed
16665           property. Fixes #464028.
16666           Add some debug info here and there.
16667
16668 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16669
16670           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
16671           Original commit message from CVS:
16672           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
16673           Properly respond to conversion queries. Fixes #464079.
16674
16675 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16676
16677           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
16678           Original commit message from CVS:
16679           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
16680           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
16681           (gst_audio_test_src_init_sine_table),
16682           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
16683           * gst/audiotestsrc/gstaudiotestsrc.h:
16684           Add float/double and int32 support to audiotestsrc. Fixes #460422.
16685           Also set the default volume to the default value specified in the
16686           GParamSpec.
16687
16688 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
16689
16690           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
16691           Original commit message from CVS:
16692           Patch by: Jens Granseuer <jensgr at gmx dot net>
16693           * gst/audioconvert/gstaudioquantize.c:
16694           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
16695
16696 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
16697
16698           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
16699           Original commit message from CVS:
16700           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
16701           Add rdt manager for rdt transport.
16702           Fix parsing of RDT transport.
16703
16704 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16705
16706           configure.ac: Back to CVS
16707           Original commit message from CVS:
16708           * configure.ac:
16709           Back to CVS
16710
16711 === release 0.10.14 ===
16712
16713 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16714
16715         * ChangeLog:
16716         * NEWS:
16717         * RELEASE:
16718         * configure.ac:
16719         * docs/plugins/gst-plugins-base-plugins.args:
16720         * docs/plugins/inspect/plugin-adder.xml:
16721         * docs/plugins/inspect/plugin-alsa.xml:
16722         * docs/plugins/inspect/plugin-audioconvert.xml:
16723         * docs/plugins/inspect/plugin-audiorate.xml:
16724         * docs/plugins/inspect/plugin-audioresample.xml:
16725         * docs/plugins/inspect/plugin-audiotestsrc.xml:
16726         * docs/plugins/inspect/plugin-cdparanoia.xml:
16727         * docs/plugins/inspect/plugin-decodebin.xml:
16728         * docs/plugins/inspect/plugin-decodebin2.xml:
16729         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
16730         * docs/plugins/inspect/plugin-gdp.xml:
16731         * docs/plugins/inspect/plugin-gnomevfs.xml:
16732         * docs/plugins/inspect/plugin-libvisual.xml:
16733         * docs/plugins/inspect/plugin-ogg.xml:
16734         * docs/plugins/inspect/plugin-pango.xml:
16735         * docs/plugins/inspect/plugin-playbin.xml:
16736         * docs/plugins/inspect/plugin-subparse.xml:
16737         * docs/plugins/inspect/plugin-tcp.xml:
16738         * docs/plugins/inspect/plugin-theora.xml:
16739         * docs/plugins/inspect/plugin-typefindfunctions.xml:
16740         * docs/plugins/inspect/plugin-video4linux.xml:
16741         * docs/plugins/inspect/plugin-videorate.xml:
16742         * docs/plugins/inspect/plugin-videoscale.xml:
16743         * docs/plugins/inspect/plugin-videotestsrc.xml:
16744         * docs/plugins/inspect/plugin-volume.xml:
16745         * docs/plugins/inspect/plugin-vorbis.xml:
16746         * docs/plugins/inspect/plugin-ximagesink.xml:
16747         * docs/plugins/inspect/plugin-xvimagesink.xml:
16748         * gst-plugins-base.doap:
16749         * win32/common/config.h:
16750           Release 0.10.14
16751           Original commit message from CVS:
16752           Release 0.10.14
16753
16754 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16755
16756         * po/af.po:
16757         * po/az.po:
16758         * po/cs.po:
16759         * po/de.po:
16760         * po/en_GB.po:
16761         * po/hu.po:
16762         * po/it.po:
16763         * po/nb.po:
16764         * po/nl.po:
16765         * po/or.po:
16766         * po/sq.po:
16767         * po/sr.po:
16768         * po/sv.po:
16769         * po/uk.po:
16770         * po/vi.po:
16771           Update .po files
16772           Original commit message from CVS:
16773           Update .po files
16774
16775 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16776
16777           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
16778           Original commit message from CVS:
16779           * tests/check/libs/audio.c: (GST_START_TEST):
16780           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
16781
16782 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16783
16784           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
16785           Original commit message from CVS:
16786           * gst-libs/gst/audio/audio.c:
16787           When clipping a buffer with no timestamp, assume it is
16788           within the segment without warnings.
16789           Fixes: #460978
16790
16791 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
16792
16793           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
16794           Original commit message from CVS:
16795           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
16796           Fire the signal on the object, not the interface.
16797
16798 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16799
16800           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
16801           Original commit message from CVS:
16802           * gst-libs/gst/rtsp/.cvsignore:
16803           Ber. Don't include the full path, idiot.
16804
16805 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16806
16807           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
16808           Original commit message from CVS:
16809           * gst-libs/gst/rtsp/.cvsignore:
16810           Ignore generated files.
16811
16812 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16813
16814           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
16815           Original commit message from CVS:
16816           * gst-libs/gst/interfaces/Makefile.am:
16817           * gst-libs/gst/interfaces/interfaces-marshal.list:
16818           * gst-libs/gst/interfaces/rtspextension.c:
16819           * gst-libs/gst/interfaces/rtspextension.h:
16820           * gst-libs/gst/rtsp/Makefile.am:
16821           * gst-libs/gst/rtsp/gstrtsp.h:
16822           * gst-libs/gst/rtsp/gstrtspextension.c:
16823           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
16824           (gst_rtsp_extension_detect_server),
16825           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
16826           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
16827           (gst_rtsp_extension_configure_stream),
16828           (gst_rtsp_extension_get_transports),
16829           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
16830           * gst-libs/gst/rtsp/gstrtspextension.h:
16831           * gst-libs/gst/rtsp/rtsp-marshal.list:
16832           Move the rtspextension.h interface into gstrtspextension.h
16833           as part of libgstrtsp instead of libgstinterfaces, because it's
16834           only for use within plugins, not applications.
16835           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
16836           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
16837           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
16838           is abstract.
16839
16840 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
16841
16842           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
16843           Original commit message from CVS:
16844           * gst-libs/gst/interfaces/Makefile.am:
16845           * gst-libs/gst/interfaces/interfaces-marshal.list:
16846           * gst-libs/gst/interfaces/rtspextension.c:
16847           (gst_rtsp_extension_iface_init),
16848           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
16849           * gst-libs/gst/interfaces/rtspextension.h:
16850           Fix marshaller for the send signal.
16851           Add URL to stream selection interface method.
16852
16853 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16854
16855           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
16856           Original commit message from CVS:
16857           * gst-libs/gst/riff/Makefile.am:
16858           Pull in our dependencies from -base before those from outside.
16859
16860 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
16861
16862           API: gst_rtsp_base64_decode_ip()
16863           Original commit message from CVS:
16864           * docs/libs/gst-plugins-base-libs-sections.txt:
16865           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
16866           * gst-libs/gst/rtsp/gstrtspbase64.h:
16867           API: gst_rtsp_base64_decode_ip()
16868           Added function to decode Base64 in-place.
16869
16870 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16871
16872           tests/check/libs/.cvsignore: Ignore the mixer test binary.
16873           Original commit message from CVS:
16874           * tests/check/libs/.cvsignore:
16875           Ignore the mixer test binary.
16876
16877 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16878
16879           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
16880           Original commit message from CVS:
16881           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
16882           Gratuitous comment change to trigger a rebuild on the buildbots.
16883
16884 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
16885
16886           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
16887           Original commit message from CVS:
16888           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
16889           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
16890           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
16891           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
16892           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
16893           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
16894           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
16895           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
16896           (gst_sdp_media_get_attribute_val):
16897           * gst-libs/gst/sdp/gstsdpmessage.h:
16898           Constify args where we can.
16899
16900 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
16901
16902           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
16903           Original commit message from CVS:
16904           * gst-libs/gst/interfaces/Makefile.am:
16905           * gst-libs/gst/interfaces/rtspextension.c:
16906           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
16907           (gst_rtsp_extension_detect_server),
16908           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
16909           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
16910           (gst_rtsp_extension_configure_stream),
16911           (gst_rtsp_extension_get_transports),
16912           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
16913           * gst-libs/gst/interfaces/rtspextension.h:
16914           Move interface for RTSP extensions from -good to here.
16915           Added helper methods to invoke interface methods.
16916
16917 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
16918
16919           Fix some more RTSP docs.
16920           Original commit message from CVS:
16921           * docs/libs/gst-plugins-base-libs-sections.txt:
16922           * gst-libs/gst/rtsp/gstrtspdefs.h:
16923           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
16924           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
16925           (gst_rtsp_message_init_response),
16926           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
16927           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
16928           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
16929           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
16930           (gst_rtsp_message_get_body), (dump_key_value):
16931           * gst-libs/gst/rtsp/gstrtspmessage.h:
16932           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
16933           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
16934           (gst_rtsp_range_parse):
16935           * gst-libs/gst/rtsp/gstrtsprange.h:
16936           * gst-libs/gst/rtsp/gstrtsptransport.c:
16937           * gst-libs/gst/rtsp/gstrtspurl.c:
16938           Fix some more RTSP docs.
16939           Add some missing methods for dealing with messages.
16940
16941 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
16942
16943           Added beginnings of RTSP documentation.
16944           Original commit message from CVS:
16945           * docs/libs/gst-plugins-base-libs-docs.sgml:
16946           * docs/libs/gst-plugins-base-libs-sections.txt:
16947           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
16948           * gst-libs/gst/rtsp/gstrtspbase64.h:
16949           * gst-libs/gst/rtsp/gstrtspconnection.c:
16950           (gst_rtsp_connection_connect), (add_auth_header),
16951           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
16952           (read_body), (gst_rtsp_connection_receive),
16953           (gst_rtsp_connection_next_timeout),
16954           (gst_rtsp_connection_reset_timeout),
16955           (gst_rtsp_connection_set_auth):
16956           * gst-libs/gst/rtsp/gstrtspconnection.h:
16957           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
16958           * gst-libs/gst/rtsp/gstrtspdefs.h:
16959           * gst-libs/gst/rtsp/gstrtspmessage.h:
16960           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
16961           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
16962           (gst_rtsp_range_parse):
16963           * gst-libs/gst/rtsp/gstrtspurl.h:
16964           Added beginnings of RTSP documentation.
16965
16966 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
16967
16968           Document the SDP library.
16969           Original commit message from CVS:
16970           * docs/libs/Makefile.am:
16971           * docs/libs/gst-plugins-base-libs-docs.sgml:
16972           * docs/libs/gst-plugins-base-libs-sections.txt:
16973           * gst-libs/gst/sdp/gstsdp.h:
16974           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
16975           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
16976           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
16977           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
16978           (gst_sdp_message_get_attribute_val),
16979           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
16980           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
16981           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
16982           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
16983           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
16984           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
16985           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
16986           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
16987           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
16988           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
16989           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
16990           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
16991           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
16992           (gst_sdp_media_get_attribute_val_n),
16993           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
16994           (print_media), (gst_sdp_message_dump):
16995           * gst-libs/gst/sdp/gstsdpmessage.h:
16996           Document the SDP library.
16997           Add some of the missing SDPMedia methods.
16998
16999 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
17000
17001           Move SDP and RTSP from helper objects in -good to a reusable library.
17002           Original commit message from CVS:
17003           * configure.ac:
17004           * gst-libs/gst/Makefile.am:
17005           * gst-libs/gst/rtsp/Makefile.am:
17006           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
17007           * gst-libs/gst/rtsp/gstrtspbase64.h:
17008           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
17009           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
17010           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
17011           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
17012           (parse_response_status), (parse_request_line), (parse_line),
17013           (gst_rtsp_connection_read), (read_body),
17014           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
17015           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
17016           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
17017           (gst_rtsp_connection_set_auth):
17018           * gst-libs/gst/rtsp/gstrtspconnection.h:
17019           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
17020           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
17021           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
17022           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
17023           (gst_rtsp_find_method):
17024           * gst-libs/gst/rtsp/gstrtspdefs.h:
17025           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
17026           (gst_rtsp_message_new), (gst_rtsp_message_init),
17027           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
17028           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
17029           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
17030           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
17031           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
17032           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
17033           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
17034           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
17035           (gst_rtsp_message_dump):
17036           * gst-libs/gst/rtsp/gstrtspmessage.h:
17037           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
17038           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
17039           (gst_rtsp_range_parse), (gst_rtsp_range_free):
17040           * gst-libs/gst/rtsp/gstrtsprange.h:
17041           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
17042           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
17043           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
17044           (range_as_text), (rtsp_transport_mode_as_text),
17045           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
17046           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
17047           (gst_rtsp_transport_free):
17048           * gst-libs/gst/rtsp/gstrtsptransport.h:
17049           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
17050           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
17051           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
17052           * gst-libs/gst/rtsp/gstrtspurl.h:
17053           * gst-libs/gst/sdp/Makefile.am:
17054           * gst-libs/gst/sdp/gstsdp.h:
17055           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
17056           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
17057           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
17058           (gst_sdp_attribute_init), (gst_sdp_message_new),
17059           (gst_sdp_message_init), (gst_sdp_message_uninit),
17060           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
17061           (gst_sdp_media_uninit), (gst_sdp_media_free),
17062           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
17063           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
17064           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
17065           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
17066           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
17067           (gst_sdp_message_get_attribute_val),
17068           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
17069           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
17070           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
17071           (gst_sdp_media_get_attribute_val_n),
17072           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
17073           (read_string), (read_string_del), (gst_sdp_parse_line),
17074           (gst_sdp_message_parse_buffer), (print_media),
17075           (gst_sdp_message_dump):
17076           * gst-libs/gst/sdp/gstsdpmessage.h:
17077           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
17078           Move SDP and RTSP from helper objects in -good to a reusable library.
17079           Use a proper gst_ namespace.
17080
17081 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17082
17083           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
17084           Original commit message from CVS:
17085           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
17086           (vorbis_dec_flush_decode):
17087           Use the new buffer clipping function from gstaudio here.
17088
17089 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17090
17091           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
17092           Original commit message from CVS:
17093           * docs/libs/gst-plugins-base-libs-sections.txt:
17094           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
17095           * gst-libs/gst/audio/audio.h:
17096           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
17097           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
17098           Also add deprecation guards for gst_audio_structure_set_int() to the
17099           header.
17100
17101 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17102
17103           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
17104           Original commit message from CVS:
17105           * docs/libs/gst-plugins-base-libs-sections.txt:
17106           Cleanup the docs.
17107
17108 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
17109
17110           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
17111           Original commit message from CVS:
17112           Patch by: Dan Williams <dcbw at redhat dot com>
17113           * gst/playback/gstplaybasebin.c:
17114           (gst_play_base_bin_get_streaminfo_value_array):
17115           Don't return NULL when querying the stream info value array but instead
17116           return an empty array. Fixes #459204.
17117
17118 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
17119
17120           gst/playback/gsturidecodebin.c: Init debug category before using it.
17121           Original commit message from CVS:
17122           * gst/playback/gsturidecodebin.c:
17123           Init debug category before using it.
17124
17125 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17126
17127           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
17128           Original commit message from CVS:
17129           * gst-libs/gst/interfaces/mixer.h:
17130           Add padding vars in place of the signal pointers
17131           when building with DISABLE_DEPRECATED so that the
17132           interface structure doesn't change size.
17133
17134 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
17135
17136           Fixes: #152864
17137           Original commit message from CVS:
17138           * docs/libs/gst-plugins-base-libs-sections.txt:
17139           * ext/alsa/gstalsamixer.c:
17140           * ext/alsa/gstalsamixer.h:
17141           * ext/alsa/gstalsamixerelement.c:
17142           * ext/alsa/gstalsamixertrack.c:
17143           * gst-libs/gst/interfaces/mixer.c:
17144           * gst-libs/gst/interfaces/mixer.h:
17145           * gst-libs/gst/interfaces/mixeroptions.c:
17146           * gst-libs/gst/interfaces/mixeroptions.h:
17147           * gst-libs/gst/interfaces/mixertrack.c:
17148           * gst-libs/gst/interfaces/mixertrack.h:
17149           * tests/check/Makefile.am:
17150           * tests/check/libs/mixer.c:
17151           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
17152           Fixes: #152864
17153           Add support for notifying mixer changes on the message bus, and
17154           implement it in alsamixer.
17155           API: gst_mixer_get_mixer_flags
17156           API: gst_mixer_message_parse_mute_toggled
17157           API: gst_mixer_message_parse_record_toggled
17158           API: gst_mixer_message_parse_volume_changed
17159           API: gst_mixer_message_parse_option_changed
17160           API: GstMixerMessageType
17161           API: GstMixerFlags
17162
17163 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
17164
17165           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
17166           Original commit message from CVS:
17167           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
17168           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
17169           xcontext->im_format is only for testing XShm support (as the header
17170           file comments document). Use xvimage->im_format for everything else.
17171           Avoids spurious warnings on buffer allocation before setcaps.
17172
17173 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17174
17175           tests/: We should use $(LIBM).
17176           Original commit message from CVS:
17177           * tests/examples/volume/Makefile.am:
17178           * tests/icles/Makefile.am:
17179           We should use $(LIBM).
17180
17181 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17182
17183           tests/icles/Makefile.am: This needs -lm.
17184           Original commit message from CVS:
17185           * tests/icles/Makefile.am:
17186           This needs -lm.
17187
17188 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17189
17190           Add stdlib include (free, atoi, exit).
17191           Original commit message from CVS:
17192           * examples/app/appsrc_ex.c:
17193           * examples/switch/switcher.c:
17194           * ext/neon/gstneonhttpsrc.c:
17195           * ext/timidity/gstwildmidi.c:
17196           * ext/x264/gstx264enc.c:
17197           * gst/mve/mveaudioenc.c: (mve_compress_audio):
17198           * gst/rtpmanager/gstrtpclient.c:
17199           * gst/rtpmanager/gstrtpjitterbuffer.c:
17200           * gst/spectrum/demo-audiotest.c:
17201           * gst/spectrum/demo-osssrc.c:
17202           * sys/dvb/gstdvbsrc.c:
17203           Add stdlib include (free, atoi, exit).
17204
17205 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
17206
17207           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
17208           Original commit message from CVS:
17209           * gst-libs/gst/rtp/gstbasertppayload.c:
17210           (gst_basertppayload_class_init), (gst_basertppayload_init),
17211           (gst_basertppayload_set_property),
17212           (gst_basertppayload_get_property):
17213           Don't break ABI, restore previous ranges. Keep the default random
17214           selection of timestamp and seqnum offset but as soon as the app sets a
17215           specific value, use that one.
17216
17217 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
17218
17219           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
17220           Original commit message from CVS:
17221           Patch by: Bastien Nocera <hadess at hadess dot net>
17222           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
17223           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
17224           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
17225           * sys/xvimage/xvimagesink.h:
17226           Add option to turn off double-buffering for debugging purposes.
17227           Fixes #437169.
17228
17229 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
17230
17231           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
17232           Original commit message from CVS:
17233           Patch by: Jorn Baayen <jorn at openedhand dot com>
17234           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
17235           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
17236           (gst_ximagesink_init), (gst_ximagesink_class_init):
17237           * sys/ximage/ximagesink.h:
17238           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
17239           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
17240           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
17241           * sys/xvimage/xvimagesink.h:
17242           add 'handle-expose' property. Useful for video widgets which may want to
17243           be in control of Expose behaviour. Fixes #380625
17244
17245 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
17246
17247           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
17248           Original commit message from CVS:
17249           * gst-libs/gst/rtp/gstbasertppayload.c:
17250           (gst_basertppayload_class_init), (gst_basertppayload_init),
17251           (gst_basertppayload_event), (gst_basertppayload_push),
17252           (gst_basertppayload_set_property),
17253           (gst_basertppayload_get_property),
17254           (gst_basertppayload_change_state):
17255           * gst-libs/gst/rtp/gstbasertppayload.h:
17256           Fix ranges of rtp payloader properties so that the full range can be
17257           used in addition to -1 (random).
17258           Fix wrong seqnum reporting in caps.
17259           Fixes #420326.
17260
17261 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
17262
17263           gst/videorate/gstvideorate.c: Use boilerplate.
17264           Original commit message from CVS:
17265           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
17266           (gst_video_rate_query):
17267           Use boilerplate.
17268           Add latency query, might not be perfect yet but already works a lot
17269           better. Fixes #442557.
17270
17271 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17272
17273           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
17274           Original commit message from CVS:
17275           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
17276           (gst_xvimagesink_setcaps):
17277           * sys/xvimage/xvimagesink.h:
17278           After a caps change, redraw our borders to avoid garbage left there
17279           when the image format changes to a smaller size, like 16:9 -> 4:3
17280           Also, hold the flow_lock a bit longer in the set_caps while we're
17281           fiddling with the xcontext.
17282
17283 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17284
17285           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
17286           Original commit message from CVS:
17287           * Makefile.am:
17288           * configure.ac:
17289           * tests/Makefile.am:
17290           Remove bogus check for libcheck, since we check for
17291           gstreamer-check and it pulls in the required info from there, and we
17292           weren't actually _using_ the information for libcheck ourselves
17293           anyway.
17294
17295 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17296
17297           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
17298           Original commit message from CVS:
17299           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
17300           (gst_ffmpeg_caps_to_pixfmt):
17301           Fix the r_mask test for RGBA32 on little-endian.
17302           Fix a stupid typo that would have obviously broken
17303           compilation on big-endian, if anyone was testing.
17304
17305 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
17306
17307           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
17308           Original commit message from CVS:
17309           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
17310           (paint_hline_str4):
17311           * gst/videotestsrc/videotestsrc.h:
17312           Add alpha to the color struct.
17313           Use a default alpha value of 255 instead of 128.
17314
17315 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
17316
17317           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
17318           Original commit message from CVS:
17319           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
17320           (setup_source):
17321           Clear the dynamic pads counter when starting a new uri. This makes
17322           reusing playbin work again.
17323           Fixes #454264.
17324
17325 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17326
17327           configure.ac: Use pkg-config to locate check.
17328           Original commit message from CVS:
17329           * configure.ac:
17330           Use pkg-config to locate check.
17331
17332 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
17333
17334           Fix 'make check' build against core CVS.
17335           Original commit message from CVS:
17336           * configure.ac:
17337           * tests/check/elements/volume.c: (GST_START_TEST):
17338           Fix 'make check' build against core CVS.
17339
17340 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17341
17342           gst-libs/gst/: Make gtk-doc happy.
17343           Original commit message from CVS:
17344           * gst-libs/gst/interfaces/propertyprobe.c:
17345           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
17346           * gst-libs/gst/tag/gstvorbistag.c:
17347           Make gtk-doc happy.
17348
17349 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
17350
17351           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
17352           Original commit message from CVS:
17353           * gst-libs/gst/audio/gstbaseaudiosink.c:
17354           (gst_base_audio_sink_callback):
17355           Quick hack to make audiosinks stop at EOS when operating in
17356           pull-mode; needs to be fixed properly some day.
17357
17358 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17359
17360           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
17361           Original commit message from CVS:
17362           * docs/libs/gst-plugins-base-libs-sections.txt:
17363           Fix location of includes in the docs.
17364
17365 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17366
17367           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
17368           Original commit message from CVS:
17369           * gst/ffmpegcolorspace/avcodec.h:
17370           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
17371           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
17372           (gst_ffmpegcsp_avpicture_fill):
17373           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
17374           (img_get_alpha_info):
17375           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
17376           of the existing BGRA32 and RGBA32 formats with the alpha at the other
17377           end of the word. Partially fixes #451908
17378
17379 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17380
17381           docs/: Simplify --extra-dir as gtkdoc scans recursively.
17382           Original commit message from CVS:
17383           * docs/libs/Makefile.am:
17384           * docs/plugins/Makefile.am:
17385           Simplify --extra-dir as gtkdoc scans recursively.
17386
17387 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
17388
17389           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
17390           Original commit message from CVS:
17391           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
17392           (gst_adder_request_new_pad):
17393           Make getcaps more robust by not using the proxycaps function. This makes
17394           sure that we don't end up recursively calling getcaps upstream.
17395           See #316248.
17396
17397 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
17398
17399           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
17400           Original commit message from CVS:
17401           * gst/audioconvert/audioconvert.c:
17402           Include math.h to fix compilation.
17403
17404 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17405
17406           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
17407           Original commit message from CVS:
17408           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
17409           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
17410           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
17411           format, as produced by some dc1394 cameras like the iSight.
17412           See http://www.fourcc.org/yuv.php#IYU1
17413
17414 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17415
17416           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
17417           Original commit message from CVS:
17418           * gst/audioconvert/Makefile.am:
17419           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
17420           (check_default), (audio_convert_prepare_context),
17421           (audio_convert_clean_context), (audio_convert_convert):
17422           * gst/audioconvert/audioconvert.h:
17423           * gst/audioconvert/gstaudioconvert.c:
17424           (gst_audio_convert_dithering_get_type),
17425           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
17426           (gst_audio_convert_init), (gst_audio_convert_set_caps),
17427           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
17428           * gst/audioconvert/gstaudioconvert.h:
17429           * gst/audioconvert/gstaudioquantize.c:
17430           (gst_audio_quantize_setup_noise_shaping),
17431           (gst_audio_quantize_free_noise_shaping),
17432           (gst_audio_quantize_setup_dither),
17433           (gst_audio_quantize_free_dither),
17434           (gst_audio_quantize_setup_quantize_func),
17435           (gst_audio_quantize_setup), (gst_audio_quantize_free):
17436           * gst/audioconvert/gstaudioquantize.h:
17437           Implement dithering and noise shaping in audioconvert. By default now
17438           TPDF dithering (and no noise shaping) will be used when converting
17439           from a higher bit depth to 20 bit depth or smaller, otherwise
17440           everything will be as it is now.
17441           For the last audioconvert in a pipeline it would make sense to
17442           use some kind of noise shaping, enabling it by default for all
17443           conversions would give undesired results though. Fixes #360246.
17444           * tests/check/elements/audioconvert.c: (setup_audioconvert),
17445           (GST_START_TEST):
17446           Adjust unit test for the new audioconvert.
17447
17448 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
17449
17450           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
17451           Original commit message from CVS:
17452           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
17453           Use other metrics as well when estimating the buffer level.
17454
17455 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
17456
17457           gst/playback/gstplaybasebin.c: Small debug improvement.
17458           Original commit message from CVS:
17459           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
17460           Small debug improvement.
17461           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
17462           (plugin_init):
17463           Tweak the rate estimation period.
17464           When calculating the buffer filledness in rate estimation mode, don't
17465           mix it with other metrics.
17466
17467 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
17468
17469           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
17470           Original commit message from CVS:
17471           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
17472           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
17473           When creating the groups, allow for a 5 second, unlimited buffers
17474           preroll phase after which we expose the group.
17475           When the group is exposed, use a small number of buffers up to a 2
17476           second limit. Also disconnect the overrun signal from multiqueue when we
17477           exposed the group because it is not needed anymore.
17478
17479 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
17480
17481           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
17482           Original commit message from CVS:
17483           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
17484           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
17485           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
17486           (#451707); also, output some debugging info when dealing with
17487           freeform strings.
17488           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
17489           Add unit test for the above.
17490
17491 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
17492
17493           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
17494           Original commit message from CVS:
17495           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
17496           Add description for Windows Media RTP caps.
17497           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
17498           Remove RTP fields that don't define the format from caps.
17499
17500 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
17501
17502           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
17503           Original commit message from CVS:
17504           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
17505           Skip empty buffers, but not empty header buffers. That way the original
17506           vorbisdec unit test still passes (#451145); also, take into account
17507           that those empty packets might carry a granulepos.
17508           * tests/check/Makefile.am:
17509           * tests/check/elements/vorbisdec.c:
17510           (_create_codebook_header_buffer), (_create_audio_buffer),
17511           (GST_START_TEST), (vorbisdec_suite):
17512           Add unit test that sends an empty packet.
17513
17514 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
17515
17516           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
17517           Original commit message from CVS:
17518           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
17519           Don't error out on 0-sized packets, just emit a warning because this is
17520           not a fatal error. Fixes #451145.
17521
17522 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17523
17524           docs/plugins/: Update docs with caps info.
17525           Original commit message from CVS:
17526           * docs/plugins/gst-plugins-base-plugins.args:
17527           * docs/plugins/gst-plugins-base-plugins.signals:
17528           * docs/plugins/inspect/plugin-adder.xml:
17529           * docs/plugins/inspect/plugin-alsa.xml:
17530           * docs/plugins/inspect/plugin-audioconvert.xml:
17531           * docs/plugins/inspect/plugin-audiorate.xml:
17532           * docs/plugins/inspect/plugin-audioresample.xml:
17533           * docs/plugins/inspect/plugin-audiotestsrc.xml:
17534           * docs/plugins/inspect/plugin-cdparanoia.xml:
17535           * docs/plugins/inspect/plugin-decodebin.xml:
17536           * docs/plugins/inspect/plugin-decodebin2.xml:
17537           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
17538           * docs/plugins/inspect/plugin-gdp.xml:
17539           * docs/plugins/inspect/plugin-gnomevfs.xml:
17540           * docs/plugins/inspect/plugin-libvisual.xml:
17541           * docs/plugins/inspect/plugin-ogg.xml:
17542           * docs/plugins/inspect/plugin-pango.xml:
17543           * docs/plugins/inspect/plugin-playbin.xml:
17544           * docs/plugins/inspect/plugin-subparse.xml:
17545           * docs/plugins/inspect/plugin-tcp.xml:
17546           * docs/plugins/inspect/plugin-theora.xml:
17547           * docs/plugins/inspect/plugin-typefindfunctions.xml:
17548           * docs/plugins/inspect/plugin-video4linux.xml:
17549           * docs/plugins/inspect/plugin-videorate.xml:
17550           * docs/plugins/inspect/plugin-videoscale.xml:
17551           * docs/plugins/inspect/plugin-videotestsrc.xml:
17552           * docs/plugins/inspect/plugin-volume.xml:
17553           * docs/plugins/inspect/plugin-vorbis.xml:
17554           * docs/plugins/inspect/plugin-ximagesink.xml:
17555           * docs/plugins/inspect/plugin-xvimagesink.xml:
17556           Update docs with caps info.
17557
17558 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
17559
17560           po/POTFILES.in: Add more files with translatable strings (#450875).
17561           Original commit message from CVS:
17562           * po/POTFILES.in:
17563           Add more files with translatable strings (#450875).
17564
17565 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
17566
17567           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
17568           Original commit message from CVS:
17569           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
17570           The chain should be freed if we error out here, else it will leak.
17571           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
17572           (cleanup_decodebin):
17573           Don't forget to *properly* remove the signals, else it will leak.
17574
17575 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17576
17577           MAINTAINERS: Updating all the maintainers files
17578           Original commit message from CVS:
17579           * MAINTAINERS:
17580           Updating all the maintainers files
17581
17582 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17583
17584           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
17585           Original commit message from CVS:
17586           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
17587           (main):
17588           Destroy and recreate parse-launch based pipeline after stop to be able
17589           to play again. Reorder some code and add more comments.
17590
17591 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
17592
17593           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
17594           Original commit message from CVS:
17595           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
17596           When handling a delayed-caps notification case, mark
17597           the group as dynamic so that the nbdynamic count is
17598           incremented and decremented correctly. Fixes: #449156
17599           Patch by: Wim Taymans <wim@fluendo.com>
17600
17601 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
17602
17603         * ChangeLog:
17604         * gst-libs/gst/audio/gstbaseaudiosink.c:
17605         * win32/common/config.h:
17606           gst-libs/gst/audio/gstbaseaudiosink.c
17607           Original commit message from CVS:
17608           2007-06-19  Andy Wingo  <wingo@pobox.com>
17609           * gst-libs/gst/audio/gstbaseaudiosink.c
17610           (gst_base_audio_sink_init): Enable pull-mode operation.
17611
17612 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
17613
17614           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
17615           Original commit message from CVS:
17616           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
17617           Change minimum rate back to 1000 to allow low-sample-rate wav files
17618           to play back.
17619
17620 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17621
17622           po/vi.po: Update translations.
17623           Original commit message from CVS:
17624           * po/vi.po:
17625           Update translations.
17626
17627 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
17628
17629           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
17630           Original commit message from CVS:
17631           * gst/playback/gstqueue2.c:
17632           Fix compile error from ignored return value.
17633
17634 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
17635
17636           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
17637           Original commit message from CVS:
17638           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
17639           Update tmpbuf for all neccesary rows, not just one, as is required
17640           when downscaling.
17641           Fixes #402076.
17642
17643 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
17644
17645           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
17646           Original commit message from CVS:
17647           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
17648           (eos_buffer_probe):
17649           Add a test that ensures we set DELTA_UNIT on all non-header,
17650           non-video buffers, if we have a video stream.
17651           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
17652           (gst_ogg_mux_process_best_pad):
17653           Move setting delta_pad to earlier, where we inspect all pads, so
17654           that leading audio pages don't get DELTA_UNIT unset if they come
17655           before the first DELTA_UNIT from video pages. Fixes the newly-added
17656           test. Fixes #385527.
17657
17658 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
17659
17660           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
17661           Original commit message from CVS:
17662           * tests/check/pipelines/streamheader.c: (streamheader_suite):
17663           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
17664           fails on the p5-ppc64 build bot and the failure looks like it is due
17665           to the same issue as #348114, ie. a compiler bug.
17666
17667 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
17668
17669           gst/playback/gstqueue2.c: Fix build on MacOSX.
17670           Original commit message from CVS:
17671           * gst/playback/gstqueue2.c: (gst_queue_create_read):
17672           Fix build on MacOSX.
17673
17674 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
17675
17676           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
17677           Original commit message from CVS:
17678           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
17679           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
17680           Fix compilation on mingw. Fixes #446972.
17681
17682 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
17683
17684           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
17685           Original commit message from CVS:
17686           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
17687           * gst/playback/gstqueue2.c: (update_buffering),
17688           (gst_queue_locked_enqueue):
17689           Fix a division by zero when the max percent is <= 0. Fixes #446572.
17690           also update the buffering status when receiving events. Fixes #446551.
17691
17692 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
17693
17694           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
17695           Original commit message from CVS:
17696           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
17697           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
17698           (gst_queue_handle_src_query):
17699           Wait for preroll before attempting to forward a duration query upstream.
17700           Fixes #445505.
17701
17702 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
17703
17704           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
17705           Original commit message from CVS:
17706           * gst-libs/gst/rtp/gstbasertpdepayload.c:
17707           (gst_base_rtp_depayload_set_gst_timestamp):
17708           Use G_GINT64_CONSTANT macro for int64 constant.
17709           * win32/common/libgstinterfaces.def:
17710           * win32/common/libgsttag.def:
17711           Add new exported functions.
17712
17713 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
17714
17715           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
17716           Original commit message from CVS:
17717           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
17718           The BOS page of the first Dirac video stream needs to come before
17719           the BOS page of any Vorbis streams or other audio streams, just like
17720           it is with Theora.
17721
17722 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
17723
17724           gst/playback/gstqueue2.c: Fix compilation.
17725           Original commit message from CVS:
17726           * gst/playback/gstqueue2.c: (gst_queue_get_range):
17727           Fix compilation.
17728
17729 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
17730
17731           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
17732           Original commit message from CVS:
17733           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
17734           * gst/playback/gstqueue2.c: (gst_queue_init),
17735           (gst_queue_handle_sink_event), (gst_queue_chain),
17736           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
17737           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
17738           (gst_queue_src_activate_pull):
17739           Add pull based scheduling and fix some deadlocks. Fixes #444523.
17740           Does not yet completely work because duration queries upstream won't
17741           block yet.
17742
17743 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
17744
17745           Some more fseeko checks.
17746           Original commit message from CVS:
17747           * configure.ac:
17748           * gst/playback/gstqueue2.c: (gst_queue_create_read):
17749           Some more fseeko checks.
17750
17751 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
17752
17753           configure.ac: check for large file support.
17754           Original commit message from CVS:
17755           * configure.ac:
17756           check for large file support.
17757
17758 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
17759
17760           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
17761           Original commit message from CVS:
17762           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
17763           * gst/subparse/gstsubparse.c: (parse_subrip),
17764           (subviewer_unescape_newlines), (parse_subviewer),
17765           (gst_sub_parse_data_format_autodetect),
17766           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
17767           * gst/subparse/gstsubparse.h:
17768           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
17769           * tests/check/elements/subparse.c: (GST_START_TEST),
17770           (subparse_suite):
17771           Add a unit test for both SubViewer formats.
17772
17773 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
17774
17775           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
17776           Original commit message from CVS:
17777           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
17778           Don't overflow intermediate values when seeking to large time values
17779           in audiotestsrc.
17780
17781 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
17782
17783           gst/playback/gstqueue2.c: Include stdio to define fseeko.
17784           Original commit message from CVS:
17785           * gst/playback/gstqueue2.c: (gst_queue_have_data),
17786           (gst_queue_create_read), (gst_queue_read_item_from_file),
17787           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
17788           Include stdio to define fseeko.
17789
17790 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
17791
17792           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
17793           Original commit message from CVS:
17794           Patch by: Edward Hervey  <edward@fluendo.com>
17795           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
17796           (gst_v4lsrc_query):
17797           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
17798
17799 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
17800
17801           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
17802           Original commit message from CVS:
17803           * gst-libs/gst/riff/Makefile.am:
17804           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
17805           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
17806           our own implementation.
17807
17808 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
17809
17810           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
17811           Original commit message from CVS:
17812           * gst-libs/gst/rtp/gstbasertpdepayload.c:
17813           (gst_base_rtp_depayload_setcaps),
17814           (gst_base_rtp_depayload_set_gst_timestamp),
17815           (gst_base_rtp_depayload_change_state):
17816           Handle timestamp wraparound.
17817
17818 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
17819
17820           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
17821           Original commit message from CVS:
17822           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
17823           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
17824           (gst_uri_decode_bin_change_state):
17825           Make sure we name srcpads uniquely even when using different internal
17826           decodebins.
17827           Signal no-more-pads when no more dynamic elements exist.
17828           Remove pads on cleanup.
17829
17830 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
17831
17832           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
17833           Original commit message from CVS:
17834           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
17835           * gst/playback/gstqueue2.c: (gst_queue_class_init),
17836           (gst_queue_init), (gst_queue_finalize),
17837           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
17838           (gst_queue_create_read), (gst_queue_read_item_from_file),
17839           (gst_queue_open_temp_location_file),
17840           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
17841           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
17842           (gst_queue_is_empty), (gst_queue_is_filled),
17843           (gst_queue_change_state), (gst_queue_set_temp_location),
17844           (gst_queue_set_property):
17845           Add support for filebased buffering. Fixes #441264.
17846
17847 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
17848
17849           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
17850           Original commit message from CVS:
17851           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
17852           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
17853           (caps_notify_group_cb), (gst_decode_group_new),
17854           (gst_decode_group_free):
17855           Add support for delayed caps fixation when autoplugging.
17856           Optimize cases where a multiqueue is not needed/wanted, like right after
17857           anything that is not a demuxer.
17858
17859 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
17860
17861           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
17862           Original commit message from CVS:
17863           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
17864           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
17865           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
17866           consideratly speedup ogg chain detection by not trying to find a base
17867           timestamp for skeleton streams.
17868
17869 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
17870
17871           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
17872           Original commit message from CVS:
17873           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
17874           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
17875           (gst_multi_fd_sink_remove_flush),
17876           (gst_multi_fd_sink_remove_client_link),
17877           (gst_multi_fd_sink_handle_client_write),
17878           (gst_multi_fd_sink_handle_clients):
17879           * gst/tcp/gstmultifdsink.h:
17880           Add support for remuve_flush.
17881
17882 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
17883
17884           Add draft design for forcing keyframes in encoders and implement in theoraenc.
17885           Original commit message from CVS:
17886           * docs/design/draft-keyframe-force.txt:
17887           * ext/theora/theoraenc.c: (theora_enc_sink_event),
17888           (theora_enc_chain):
17889           Add draft design for forcing keyframes in encoders and implement in
17890           theoraenc.
17891
17892 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17893
17894           configure.ac: Back to CVS
17895           Original commit message from CVS:
17896           * configure.ac:
17897           Back to CVS
17898
17899 === release 0.10.13 ===
17900
17901 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17902
17903         * ChangeLog:
17904         * NEWS:
17905         * RELEASE:
17906         * configure.ac:
17907         * docs/plugins/gst-plugins-base-plugins.args:
17908         * docs/plugins/inspect/plugin-adder.xml:
17909         * docs/plugins/inspect/plugin-alsa.xml:
17910         * docs/plugins/inspect/plugin-audioconvert.xml:
17911         * docs/plugins/inspect/plugin-audiorate.xml:
17912         * docs/plugins/inspect/plugin-audioresample.xml:
17913         * docs/plugins/inspect/plugin-audiotestsrc.xml:
17914         * docs/plugins/inspect/plugin-cdparanoia.xml:
17915         * docs/plugins/inspect/plugin-decodebin.xml:
17916         * docs/plugins/inspect/plugin-decodebin2.xml:
17917         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
17918         * docs/plugins/inspect/plugin-gdp.xml:
17919         * docs/plugins/inspect/plugin-gnomevfs.xml:
17920         * docs/plugins/inspect/plugin-libvisual.xml:
17921         * docs/plugins/inspect/plugin-ogg.xml:
17922         * docs/plugins/inspect/plugin-pango.xml:
17923         * docs/plugins/inspect/plugin-playbin.xml:
17924         * docs/plugins/inspect/plugin-subparse.xml:
17925         * docs/plugins/inspect/plugin-tcp.xml:
17926         * docs/plugins/inspect/plugin-theora.xml:
17927         * docs/plugins/inspect/plugin-typefindfunctions.xml:
17928         * docs/plugins/inspect/plugin-video4linux.xml:
17929         * docs/plugins/inspect/plugin-videorate.xml:
17930         * docs/plugins/inspect/plugin-videoscale.xml:
17931         * docs/plugins/inspect/plugin-videotestsrc.xml:
17932         * docs/plugins/inspect/plugin-volume.xml:
17933         * docs/plugins/inspect/plugin-vorbis.xml:
17934         * docs/plugins/inspect/plugin-ximagesink.xml:
17935         * docs/plugins/inspect/plugin-xvimagesink.xml:
17936         * gst-plugins-base.doap:
17937         * win32/common/config.h:
17938         * win32/vs6/grammar.dsp:
17939         * win32/vs6/gst_plugins_base.dsw:
17940         * win32/vs6/libgstadder.dsp:
17941         * win32/vs6/libgstaudio.dsp:
17942         * win32/vs6/libgstaudioconvert.dsp:
17943         * win32/vs6/libgstaudiorate.dsp:
17944         * win32/vs6/libgstaudioresample.dsp:
17945         * win32/vs6/libgstaudioscale.dsp:
17946         * win32/vs6/libgstaudiotestsrc.dsp:
17947         * win32/vs6/libgstcdda.dsp:
17948         * win32/vs6/libgstdecodebin.dsp:
17949         * win32/vs6/libgstdecodebin2.dsp:
17950         * win32/vs6/libgstdirectsound.dsp:
17951         * win32/vs6/libgstffmpegcolorspace.dsp:
17952         * win32/vs6/libgstgdp.dsp:
17953         * win32/vs6/libgstinterfaces.dsp:
17954         * win32/vs6/libgstnetbuffer.dsp:
17955         * win32/vs6/libgstogg.dsp:
17956         * win32/vs6/libgstpbutils.dsp:
17957         * win32/vs6/libgstplaybin.dsp:
17958         * win32/vs6/libgstriff.dsp:
17959         * win32/vs6/libgstrtp.dsp:
17960         * win32/vs6/libgstsinesrc.dsp:
17961         * win32/vs6/libgstsubparse.dsp:
17962         * win32/vs6/libgsttag.dsp:
17963         * win32/vs6/libgsttheora.dsp:
17964         * win32/vs6/libgsttypefindfunctions.dsp:
17965         * win32/vs6/libgstutils.dsp:
17966         * win32/vs6/libgstvideo.dsp:
17967         * win32/vs6/libgstvideorate.dsp:
17968         * win32/vs6/libgstvideoscale.dsp:
17969         * win32/vs6/libgstvideotestsrc.dsp:
17970         * win32/vs6/libgstvolume.dsp:
17971         * win32/vs6/libgstvorbis.dsp:
17972           Release 0.10.13 "What's going on?"
17973           Original commit message from CVS:
17974           Release 0.10.13 "What's going on?"
17975
17976 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17977
17978         * po/af.po:
17979         * po/az.po:
17980         * po/cs.po:
17981         * po/de.po:
17982         * po/en_GB.po:
17983         * po/hu.po:
17984         * po/it.po:
17985         * po/nb.po:
17986         * po/nl.po:
17987         * po/or.po:
17988         * po/sq.po:
17989         * po/sr.po:
17990         * po/sv.po:
17991         * po/uk.po:
17992         * po/vi.po:
17993           Update .po files
17994           Original commit message from CVS:
17995           Update .po files
17996
17997 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
17998
17999           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...
18000           Original commit message from CVS:
18001           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
18002           In riff, the depth is stored in the size field but it just means that
18003           the least significant bits are cleared. We can therefore just play
18004           the sample as if it had a depth == width. Fixes: #440997
18005           Patch by: Wim Taymans <wim@fluendo.com>
18006           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
18007
18008 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18009
18010           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
18011           Original commit message from CVS:
18012           * gst-libs/gst/floatcast/floatcast.h:
18013           Define inline when needed on win32 builds. Fixes: #441295
18014
18015 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
18016
18017           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
18018           Original commit message from CVS:
18019           * gst/playback/gstplaybasebin.c: (queue_overrun),
18020           (no_more_pads_full):
18021           Stop buffering when the group is commited because the queues filled up.
18022           Fixes #442024.
18023
18024 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18025
18026           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
18027           Original commit message from CVS:
18028           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
18029           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
18030           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
18031           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
18032           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
18033           * ext/alsa/gstalsamixer.h:
18034           * ext/alsa/gstalsamixerelement.c:
18035           (gst_alsa_mixer_element_interface_supported),
18036           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
18037           (gst_alsa_mixer_element_set_property),
18038           (gst_alsa_mixer_element_get_property),
18039           (gst_alsa_mixer_element_change_state):
18040           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
18041           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
18042           (gst_mixer_option_changed):
18043           * gst-libs/gst/interfaces/mixer.h:
18044           Revert commits towards #152864 made so far. We'll pick it up again
18045           after the 0.10.13 release.
18046
18047 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
18048
18049           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
18050           Original commit message from CVS:
18051           * gst-libs/gst/audio/gstbaseaudiosink.c:
18052           (gst_base_audio_sink_render):
18053           After an interrupt (PAUSED/flush) assume that the next sample should not
18054           be aligned to the previous sample. Fixes #417992.
18055
18056 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
18057
18058           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
18059           Original commit message from CVS:
18060           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
18061           Don't add channels and rate fields to the template caps for
18062           audio/x-dts, as wavparse might not always be able to set them,
18063           which would then lead to 'caps are not a real subset of the
18064           template caps' warnings.
18065
18066 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18067
18068           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
18069           Original commit message from CVS:
18070           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
18071           Handle unknown or invalid pads without crashing, as might occur if
18072           a media file like an mp3 is specified as a subtitle file.
18073           Fixes: #410039
18074
18075 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18076
18077           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
18078           Original commit message from CVS:
18079           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
18080           (setup_sinks):
18081           Block the subtitle bin output queue before ghosting it and linking,
18082           then unblock after. This avoids spurious not-linked errors caused
18083           by the queue starting up (because it gets linked when it is ghosted).
18084           Fixes: #350299
18085
18086 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18087
18088           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
18089           Original commit message from CVS:
18090           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
18091           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
18092           file. Avoids flukes where the input gets typefound to some valid but
18093           useless type.
18094
18095 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
18096
18097           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
18098           Original commit message from CVS:
18099           * tests/check/Makefile.am:
18100           * tests/check/elements/.cvsignore:
18101           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
18102           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
18103           Add unit test for gnomevfssink seeking and position reporting for
18104           file:// URIs.
18105
18106 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
18107
18108           ext/gnomevfs/gstgnomevfssink.*: see #412648.
18109           Original commit message from CVS:
18110           Patch by: Mark Nauwelaerts <manauw at skynet be>
18111           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
18112           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
18113           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
18114           * ext/gnomevfs/gstgnomevfssink.h:
18115           Fix position reporting, especially after a seek (from upstream),
18116           see #412648.
18117
18118 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
18119
18120           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
18121           Original commit message from CVS:
18122           * ext/cdparanoia/gstcdparanoiasrc.c:
18123           Repair umlaut.
18124
18125 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18126
18127           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
18128           Original commit message from CVS:
18129           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
18130           Specify the full valid range for MP3 samplerates. Fixes a regression
18131           caused by extra header checks since the last release.
18132
18133 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
18134
18135           sys/: Fix a locking-order bug I introduced with my changes the other day.
18136           Original commit message from CVS:
18137           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
18138           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
18139           Fix a locking-order bug I introduced with my changes the other day.
18140           Patch by Mike Smith.
18141
18142 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
18143
18144           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
18145           Original commit message from CVS:
18146           * ext/theora/theoradec.c: (theora_handle_data_packet):
18147           Don't look inside 0-length packets (which indicate duplicated
18148           frames)
18149
18150 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
18151
18152           Small cleanups.
18153           Original commit message from CVS:
18154           * ext/cdparanoia/gstcdparanoiasrc.c:
18155           (gst_cd_paranoia_src_read_sector):
18156           * gst-libs/gst/audio/gstbaseaudiosrc.c:
18157           (gst_base_audio_src_create):
18158           Small cleanups.
18159           * ext/theora/theoradec.c: (theora_dec_sink_event):
18160           Fix typo.
18161           * gst-libs/gst/rtp/gstbasertpdepayload.c:
18162           (gst_base_rtp_depayload_set_gst_timestamp):
18163           Add some FIXME
18164           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
18165           And some debug info when a FIXME path is hit.
18166
18167 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
18168
18169           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
18170           Original commit message from CVS:
18171           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
18172           (gst_base_rtp_audio_payload_class_init),
18173           (gst_base_rtp_audio_payload_init),
18174           (gst_base_rtp_audio_payload_finalize),
18175           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
18176           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
18177           (gst_base_rtp_payload_audio_handle_event):
18178           Some cleanups, remove minptime property as it is now in the parent
18179           class.
18180           Override parent class event function.
18181           * gst-libs/gst/rtp/gstbasertppayload.c:
18182           (gst_basertppayload_class_init), (gst_basertppayload_init),
18183           (gst_basertppayload_event), (gst_basertppayload_set_property),
18184           (gst_basertppayload_get_property):
18185           * gst-libs/gst/rtp/gstbasertppayload.h:
18186           Add min-ptime property.
18187           Add handle-event vmethod. Fixes #415001.
18188
18189 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
18190
18191         * gst-plugins-base.spec.in:
18192           update spec
18193           Original commit message from CVS:
18194           update spec
18195
18196 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18197
18198           gst-libs/gst/audio/gstbaseaudiosink.c
18199           Original commit message from CVS:
18200           * gst-libs/gst/audio/gstbaseaudiosink.c
18201           (gst_base_audio_sink_change_state):
18202           Fix typo in comment.
18203           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
18204           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
18205           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
18206           close_link):
18207           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
18208           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
18209           Remove trailing whitespaces in comments.
18210           * gst/volume/Makefile.am:
18211           Fix tabs.
18212
18213 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
18214
18215         * ChangeLog:
18216         * gst-libs/gst/interfaces/mixer.h:
18217           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
18218           Original commit message from CVS:
18219           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
18220           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
18221           set_option, get_option, _gst_reserved):
18222           Revert reordering functions (keep ABI).
18223
18224 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18225
18226           sys/: When we create our own window, indicate that we handle the
18227           Original commit message from CVS:
18228           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
18229           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
18230           (gst_ximagesink_show_frame):
18231           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
18232           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
18233           (gst_xvimagesink_show_frame):
18234           When we create our own window, indicate that we handle the
18235           WM_DELETE client message from the window manager, so that it won't
18236           kill our window (and our app) along with it. Handle ClientMessage,
18237           post an error on the bus, and close the window. Further buffers
18238           arriving will result in a FlowError because the window has been
18239           destroyed.
18240           Fixes: #393975
18241           Clean up the X event handling loop and make them the same for
18242           both xvimagesink and ximagesink while I'm at it.
18243
18244 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
18245
18246           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
18247           Original commit message from CVS:
18248           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
18249           Make decodebin2 autoplug depayloaders too.
18250           * gst/playback/gsturidecodebin.c: (source_new_pad):
18251           Set the newly created decoder in a usable state when autoplugging a
18252           dynamic source such as RTSP.
18253
18254 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
18255
18256           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
18257           Original commit message from CVS:
18258           * gst/playback/gststreaminfo.c: (cb_probe):
18259           Ignore video-codec tag for audio streams and ignore audio-codec tags
18260           for video streams. Should make codec name collection a bit more
18261           robust against sloppy demuxers that send tag events containing both
18262           tags down each pad.
18263
18264 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
18265
18266           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
18267           Original commit message from CVS:
18268           * gst/playback/gstqueue2.c: (update_rates):
18269           Tweak the buffering thresholds a little.
18270           Update the buffer size with the previously calculate rate instead of
18271           only when we calculate a new rate so that we get smoother buffering
18272           updates.
18273           * gst/playback/Makefile.am:
18274           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
18275           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
18276           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
18277           (gst_uri_decode_bin_get_property), (unknown_type),
18278           (add_element_stream), (no_more_pads_full), (no_more_pads),
18279           (source_no_more_pads), (new_decoded_pad), (array_has_value),
18280           (gen_source_element), (has_all_raw_caps), (analyse_source),
18281           (remove_decoders), (make_decoder), (remove_source),
18282           (source_new_pad), (setup_source), (decoder_query_init),
18283           (decoder_query_duration_fold), (decoder_query_duration_done),
18284           (decoder_query_position_fold), (decoder_query_position_done),
18285           (decoder_query_latency_fold), (decoder_query_latency_done),
18286           (decoder_query_seeking_fold), (decoder_query_seeking_done),
18287           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
18288           (gst_uri_decode_bin_change_state), (plugin_init):
18289           New element that intergrates a source, optional buffering element and
18290           decodebin.
18291
18292 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
18293
18294           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
18295           Original commit message from CVS:
18296           * configure.ac:
18297           Bump libtheora requirement to 1.0alpha5 for the pixformat check
18298           (also has a .pc file, so we don't need the fallback check any
18299           longer). Fixes #438840.
18300
18301 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
18302
18303           gst/playback/gstqueue2.c: fix build.
18304           Original commit message from CVS:
18305           * gst/playback/gstqueue2.c: (gst_queue_get_type),
18306           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
18307           (apply_segment), (apply_buffer), (update_buffering),
18308           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
18309           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
18310           (gst_queue_handle_sink_event), (gst_queue_is_filled),
18311           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
18312           (plugin_init):
18313           fix build.
18314
18315 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
18316
18317           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
18318           Original commit message from CVS:
18319           * gst/playback/Makefile.am:
18320           * gst/playback/gstqueue2.c: (gst_queue_get_type),
18321           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
18322           (gst_queue_getcaps), (gst_queue_bufferalloc),
18323           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
18324           (apply_buffer), (update_buffering), (reset_rate_timer),
18325           (update_rates), (gst_queue_locked_flush),
18326           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
18327           (gst_queue_handle_sink_event), (gst_queue_is_empty),
18328           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
18329           (gst_queue_loop), (gst_queue_handle_src_event),
18330           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
18331           (gst_queue_src_activate_push), (gst_queue_change_state),
18332           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
18333           On our way to playbin2 this is the new network queue that does buffering
18334           all by itself using high and low watermarks. It can also measure up and
18335           downstream bandwidth to optimally size the queue.
18336
18337 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
18338
18339           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
18340           Original commit message from CVS:
18341           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
18342           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
18343           Use the segment->last_stop value to calculate the next timestamp to
18344           generate after a seek; not the segment->start value.
18345
18346 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
18347
18348           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
18349           Original commit message from CVS:
18350           * docs/Makefile.am: Install docs even when --disable-gtk-doc
18351           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
18352
18353 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
18354
18355           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
18356           Original commit message from CVS:
18357           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
18358           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
18359           Some more chained streaming ogg timestamp fixes.
18360
18361 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
18362
18363           ext/ogg/gstoggdemux.c: Add some FIXMEs.
18364           Original commit message from CVS:
18365           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
18366           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
18367           (gst_ogg_demux_handle_page):
18368           Add some FIXMEs.
18369           Fix chain start/stop segment handling based on patch by
18370           <ahalda at cs dot mcgill dot ca> see #320984.
18371
18372 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
18373
18374           configure.ac: We don't require a C++ compiler. So don't require one.
18375           Original commit message from CVS:
18376           * configure.ac:
18377           We don't require a C++ compiler. So don't require one.
18378
18379 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18380
18381         * ChangeLog:
18382         * ext/alsa/gstalsamixer.c:
18383           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
18384           Original commit message from CVS:
18385           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
18386           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
18387           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
18388           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
18389           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
18390           gst_alsa_mixer_update_track):
18391           Apply some of the cleanup Tim suggested in #152864 afterwards.
18392
18393 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
18394
18395           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
18396           Original commit message from CVS:
18397           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
18398           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
18399           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
18400           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
18401           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
18402           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
18403           gst_alsa_mixer_handle_source_callback,
18404           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
18405           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
18406           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
18407           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
18408           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
18409           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
18410           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
18411           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
18412           gst_alsa_mixer_element_interface_supported,
18413           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
18414           gst_alsa_mixer_element_set_property,
18415           gst_alsa_mixer_element_get_property,
18416           gst_alsa_mixer_element_change_state):
18417           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
18418           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
18419           gst_mixer_option_changed):
18420           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
18421           volume_changed, option_changed, _gst_reserved):
18422           Implement notification for alsamixer. Fixes #152864
18423
18424 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
18425
18426           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
18427           Original commit message from CVS:
18428           * gst/videotestsrc/videotestsrc.c:
18429           * gst/videotestsrc/videotestsrc.h:
18430           Add support for video/x-raw-bayer.
18431
18432 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
18433
18434           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
18435           Original commit message from CVS:
18436           * sys/xvimage/xvimagesink.c:
18437           Add some sanity checking for the XVImage size returned by X.
18438           Related to #377400.
18439
18440 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
18441
18442           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
18443           Original commit message from CVS:
18444           * gst-libs/gst/rtp/gstbasertpdepayload.c:
18445           (gst_base_rtp_depayload_setcaps),
18446           (gst_base_rtp_depayload_set_gst_timestamp):
18447           Parse and use additional caps fields as described in updated
18448           application/x-rtp caps spec.
18449
18450 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
18451
18452           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
18453           Original commit message from CVS:
18454           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
18455           (gst_ogg_demux_collect_chain_info):
18456           If there is a stream in a chain without any data packets, ignore the
18457           stream in the total length calculations. Might be related to #436820.
18458
18459 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18460
18461           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
18462           Original commit message from CVS:
18463           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
18464           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
18465           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
18466           (mpeg_video_type_find), (mpeg_video_stream_type_find),
18467           (plugin_init):
18468           Consolidate and re-work our mpeg system stream detection to probe
18469           more packets and produce a higher confidence result. Fixes a
18470           regression caused by lowering the typefind probability last year
18471           - related to bug #397810. Remove the redundant MPEG-1 specific
18472           typefind function, as the new one detects both MPEG-1 & MPEG-2
18473           happily.
18474           Also cleanup the MPEG elementary and MPEG-TS detection functions a
18475           little.
18476           Tested against my media test directory, with some improvements and
18477           no regressions.
18478
18479 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
18480
18481           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
18482           Original commit message from CVS:
18483           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
18484           (queue_out_of_data):
18485           Connect to the new queue "pushing" signal instead of the broken
18486           "running" one.
18487
18488 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
18489
18490           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
18491           Original commit message from CVS:
18492           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
18493           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
18494           Move variable declaration before the first instruction.
18495           * gst/videotestsrc/videotestsrc.c:
18496           Define M_PI if it's not defined yet.
18497           * win32/common/libgstrtp.def:
18498           Add new exported functions.
18499
18500 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
18501
18502           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
18503           Original commit message from CVS:
18504           * ext/theora/theoradec.c: (theora_handle_type_packet):
18505           gst_pad_push_event() does not return a GstFlowReturn!
18506
18507 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
18508
18509           tests/examples/seek/: Some small cosmetic changes.
18510           Original commit message from CVS:
18511           * tests/examples/seek/scrubby.c: (stop_cb), (main):
18512           * tests/examples/seek/seek.c: (do_seek):
18513           Some small cosmetic changes.
18514
18515 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18516
18517         * ChangeLog:
18518         * gst/adder/gstadder.c:
18519         * gst/adder/gstadder.h:
18520           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
18521           Original commit message from CVS:
18522           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
18523           gst_adder_change_state):
18524           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
18525           segment_pending, segment_position, segment_rate):
18526           Handle playback-rate on adder.
18527
18528 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
18529
18530           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
18531           Original commit message from CVS:
18532           * ext/theora/gsttheoradec.h:
18533           * ext/theora/theoradec.c: (gst_theora_dec_reset),
18534           (theora_dec_sink_event), (theora_handle_comment_packet),
18535           (theora_handle_type_packet), (theora_dec_change_state):
18536           Don't push events (newsegment, tags) before initialising the
18537           decoder.
18538           This is neccesary for seeking to work correctly in gnonlin.
18539
18540 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18541
18542           gst/: gst/audiotestsrc/gstaudiotestsrc.c
18543           Original commit message from CVS:
18544           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
18545           * gst/adder/gstadder.c:
18546           * gst/audiotestsrc/gstaudiotestsrc.c
18547           (gst_audio_test_src_create_white_noise):
18548           * gst/videotestsrc/gstvideotestsrc.c:
18549           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
18550           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
18551           volume_sink_template, volume_src_template, gst_volume_init,
18552           volume_process_double, volume_process_int16,
18553           volume_process_int16_clamp):
18554           Doc fixes and formatting.
18555
18556 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
18557
18558           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
18559           Original commit message from CVS:
18560           * tests/check/Makefile.am:
18561           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
18562           Minimal check for volume's GstController usability; also another
18563           test for #422295.
18564
18565 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
18566
18567           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
18568           Original commit message from CVS:
18569           * gst-libs/gst/cdda/gstcddabasesrc.c:
18570           (gst_cdda_base_src_add_track):
18571           Fix it so that it (a) makes sense and (b) doesn't break
18572           everything cdda-related including the unit test.
18573
18574 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18575
18576           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
18577           Original commit message from CVS:
18578           * gst-libs/gst/cdda/gstcddabasesrc.c:
18579           (gst_cdda_base_src_add_track):
18580           Fix build when disabling asserts.
18581
18582 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
18583
18584           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
18585           Original commit message from CVS:
18586           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
18587           When XShm is not available, we might get row strides that are not
18588           rounded up to multiples of four; this is bad, because virtually
18589           every RGB-processing element in GStreamer assumes rowstrides are
18590           rounded up to multiples of four, so let's allocate at least enough
18591           memory to avoid crashes in this case. The image will still be
18592           displayed distorted though if this happens, so that still needs
18593           fixing (maybe by allocating a bigger image with an 'even' width
18594           and then clipping it appropriately when rendering - something for
18595           Xlib aficionados in any case).
18596
18597 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
18598
18599           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
18600           Original commit message from CVS:
18601           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
18602           If a buffer doesn't have a timestamp, assume it's contiguous with
18603           the previous buffer, and synthesise timestamps appropriately.
18604
18605 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
18606
18607           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
18608           Original commit message from CVS:
18609           * tests/check/elements/videorate.c: (GST_START_TEST):
18610           Set buffer timestamp to a valid value in order to test the buffer
18611           really does stay in videorate.
18612
18613 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
18614
18615           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
18616           Original commit message from CVS:
18617           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
18618           There is no sensible way to handle incoming buffers which don't have a
18619           valid timestamp. We therefore discard them and wait for the next one.
18620
18621 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
18622
18623           gst/playback/: Better error message for text files.
18624           Original commit message from CVS:
18625           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
18626           * gst/playback/gstdecodebin2.c: (plugin_init):
18627           Better error message for text files.
18628
18629 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
18630
18631           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
18632           Original commit message from CVS:
18633           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
18634           Fix offset bug in generation RR packets.
18635
18636 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
18637
18638           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
18639           Original commit message from CVS:
18640           2007-04-27  Julien MOUTTE  <julien@moutte.net>
18641           * ext/theora/theoradec.c: (_theora_granule_time),
18642           (theora_dec_push_forward), (theora_handle_data_packet),
18643           (theora_dec_decode_buffer): Calculate buffer duration correctly
18644           to generate a perfect stream (#433888).
18645           * gst/audioresample/gstaudioresample.c:
18646           (audioresample_check_discont): Glib provides ABS.
18647
18648 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
18649
18650           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
18651           Original commit message from CVS:
18652           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
18653           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
18654           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
18655           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
18656           (gst_rtcp_packet_bye_set_reason):
18657           * gst-libs/gst/rtp/gstrtcpbuffer.h:
18658           Fix RB block parsing and writing.
18659           Add support for constructing BYE packets.
18660
18661 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
18662
18663           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
18664           Original commit message from CVS:
18665           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
18666           (gst_base_audio_src_create):
18667           * po/POTFILES.in:
18668           When posting a warning message because samples were dropped, post
18669           something more intelligible than he default error message for clock
18670           errors which is just confusing in this context (#432984).
18671
18672 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
18673
18674           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
18675           Original commit message from CVS:
18676           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
18677           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
18678           (read_packet_header), (gst_rtcp_packet_move_to_next),
18679           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
18680           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
18681           (gst_rtcp_packet_sdes_get_item_count),
18682           (gst_rtcp_packet_sdes_first_item),
18683           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
18684           (gst_rtcp_packet_sdes_first_entry),
18685           (gst_rtcp_packet_sdes_next_entry),
18686           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
18687           (gst_rtcp_packet_sdes_add_entry):
18688           * gst-libs/gst/rtp/gstrtcpbuffer.h:
18689           Implement code to write SR, RR and SDES packets.
18690
18691 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
18692
18693           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
18694           Original commit message from CVS:
18695           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
18696           * sys/ximage/ximagesink.c:
18697           Fix build if XShm is not available (#432362).
18698
18699 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18700
18701           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
18702           Original commit message from CVS:
18703           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
18704           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
18705           pointers to random memory which are passed to g_free() when
18706           audio_convert_prepare_context() is called the first time.
18707
18708 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
18709
18710           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
18711           Original commit message from CVS:
18712           Patch by: Dan Williams <dcbw redhat com>
18713           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
18714           Don't leak incoming buffer if gst_pad_push() returns a
18715           non-OK flow. Fixes #432755.
18716           * tests/check/elements/videorate.c: (GST_START_TEST),
18717           (videorate_suite):
18718           Unit test for the above by Yours Truly.
18719
18720 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18721
18722           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
18723           Original commit message from CVS:
18724           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
18725           (gst_adder_sink_event), (gst_adder_collected):
18726           Fix non-flushing segmented seeks, Fixes #340060 for me
18727
18728 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
18729
18730         * ChangeLog:
18731           ChangeLog surgery: add API keyword
18732           Original commit message from CVS:
18733           ChangeLog surgery: add API keyword
18734
18735 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
18736
18737           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
18738           Original commit message from CVS:
18739           Patch by: Olivier Crete  <tester at tester ca>
18740           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
18741           (gst_base_rtp_audio_payload_class_init),
18742           (gst_base_rtp_audio_payload_init),
18743           (gst_base_rtp_audio_payload_dispose):
18744           Chain up to parent class in dispose function; get rid of
18745           unnecessary 'diposed' flag in private structure (#415001).
18746
18747 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
18748
18749           Some minor docs fixes and additions; also add missing 'Since' bits.
18750           Original commit message from CVS:
18751           * docs/libs/gst-plugins-base-libs.types:
18752           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
18753           (gst_base_rtp_audio_payload_class_init):
18754           * gst-libs/gst/rtp/gstbasertpdepayload.c:
18755           * gst-libs/gst/rtp/gstbasertppayload.c:
18756           Some minor docs fixes and additions; also add missing 'Since' bits.
18757
18758 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
18759
18760           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
18761           Original commit message from CVS:
18762           Patch by: Zeeshan Ali  <zeenix gmail com>
18763           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
18764           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
18765           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
18766           (gst_base_rtp_audio_payload_push):
18767           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
18768           The recently-added gst_base_rtp_audio_payload_push() should take an
18769           object of type GstBaseRTPAudioPayload as first argument (#431672).
18770
18771 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
18772
18773           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
18774           Original commit message from CVS:
18775           * gst/audioresample/gstaudioresample.c:
18776           Make more functions static, just because we can.
18777
18778 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
18779
18780           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
18781           Original commit message from CVS:
18782           * tests/check/elements/audioresample.c:
18783           Add unit test for audioresample shutdown crasher (#420106).
18784
18785 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18786
18787           gst/subparse/: Use GST_DISABLE_XML here
18788           Original commit message from CVS:
18789           * gst/subparse/gstsubparse.c:
18790           * gst/subparse/samiparse.c:
18791           Use GST_DISABLE_XML here
18792           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
18793           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
18794           (gst_xvimagesink_buffer_alloc),
18795           (gst_xvimagesink_navigation_send_event):
18796           * sys/xvimage/xvimagesink.h:
18797           Include stdlib.h when using atoi.
18798           * tests/check/elements/playbin.c: (playbin_suite):
18799           Use GST_DISABLE_REGISTRY here
18800
18801 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
18802
18803           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
18804           Original commit message from CVS:
18805           * ext/theora/gsttheoraenc.h:
18806           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
18807           (theora_enc_sink_event), (theora_enc_change_state):
18808           Track initialisation state; don't try to use encoder state if we're
18809           not initialised (it'll segfault).
18810
18811 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18812
18813           tests/check/pipelines/.cvsignore: Fix build.
18814           Original commit message from CVS:
18815           * tests/check/pipelines/.cvsignore:
18816           Fix build.
18817
18818 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
18819
18820           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
18821           Original commit message from CVS:
18822           * gst/app/Makefile.am:
18823           Fix CFLAGS and hopefully #430594.
18824
18825 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18826
18827           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
18828           Original commit message from CVS:
18829           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
18830           Allow random depths between 1 and 32 instead of only multiplies of 8.
18831
18832 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18833
18834           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
18835           Original commit message from CVS:
18836           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
18837           Set the maximum number of channels for PCM and float in the correct
18838           place to have it also used when creating the template caps.
18839
18840 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18841
18842           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
18843           Original commit message from CVS:
18844           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
18845           Correctly support 4, 6 and 8 channels with normal PCM and float
18846           wav files.
18847           Fix the depth and signedness calculation in extensible wav files and
18848           also handle 1, 2, 4, 6, 8 channels here when a file without channel
18849           mask is found.
18850           Add support for float, alaw and mulaw in extensible wav files.
18851           This allows correct playback of all but 5 files from
18852           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
18853           (gst_riff_create_audio_template_caps):
18854           Add voxware and float formats to the template caps.
18855
18856 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
18857
18858           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
18859           Original commit message from CVS:
18860           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
18861           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
18862           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
18863           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
18864           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
18865           Use the correct format strings for integer formats.
18866
18867 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18868
18869         * gst-plugins-base.doap:
18870           fix release date
18871           Original commit message from CVS:
18872           fix release date
18873
18874 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18875
18876         * gst-plugins-base.doap:
18877           fix release date
18878           Original commit message from CVS:
18879           fix release date
18880
18881 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18882
18883           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
18884           Original commit message from CVS:
18885           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
18886           Don't use pad_alloc_buffer_and_set_caps to create a small header
18887           packet, or, worse, to create a big temporary video buffer using the
18888           src pad.
18889
18890 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18891
18892           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
18893           Original commit message from CVS:
18894           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
18895           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
18896           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
18897           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
18898
18899 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18900
18901         * gst/tcp/gstmultifdsink.c:
18902           add debug
18903           Original commit message from CVS:
18904           add debug
18905
18906 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18907
18908         * ChangeLog:
18909         * tests/check/pipelines/streamheader.c:
18910           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
18911           Original commit message from CVS:
18912           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
18913           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
18914           streamheader_suite):
18915           Add another test set up for failure
18916
18917 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18918
18919         * ext/ogg/gstoggmux.c:
18920         * gst/gdp/gstgdpdepay.c:
18921           debug changes
18922           Original commit message from CVS:
18923           debug changes
18924
18925 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18926
18927           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
18928           Original commit message from CVS:
18929           * tests/check/Makefile.am:
18930           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
18931           GST_START_TEST, streamheader_suite, main):
18932           Add a test for the streamheader bug Wim fixed.
18933
18934 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18935
18936           ext/theora/theoradec.c: Fix misleading comment.
18937           Original commit message from CVS:
18938           * ext/theora/theoradec.c: (theora_dec_sink_event):
18939           Fix misleading comment.
18940
18941 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18942
18943           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
18944           Original commit message from CVS:
18945           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
18946           More sanity checks for the header fields.
18947
18948 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
18949
18950           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
18951           Original commit message from CVS:
18952           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
18953           Try encodings from all environment variables, not just those in the
18954           first environment variable that is set.
18955
18956 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
18957
18958           gst/videorate/gstvideorate.c: Add some debug.
18959           Original commit message from CVS:
18960           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
18961           (gst_video_rate_chain):
18962           Add some debug.
18963           * tests/check/elements/videorate.c: (GST_START_TEST),
18964           (videorate_suite):
18965           Added check for videorate changing caps handling. Closes #421834.
18966
18967 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
18968
18969           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
18970           Original commit message from CVS:
18971           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
18972           Use scale functions to avoid overflow when calculating duration of
18973           vorbis buffers.
18974
18975 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
18976
18977           API: add gst_tag_freeform_string_to_utf8() (#405072).
18978           Original commit message from CVS:
18979           * docs/libs/gst-plugins-base-libs-sections.txt:
18980           * gst-libs/gst/tag/tag.h:
18981           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
18982           API: add gst_tag_freeform_string_to_utf8() (#405072).
18983           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
18984           Use gst_tag_freeform_string_to_utf8() here.
18985
18986 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18987
18988         * gst/tcp/gstmultifdsink.c:
18989           log tweaking
18990           Original commit message from CVS:
18991           log tweaking
18992
18993 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
18994
18995           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
18996           Original commit message from CVS:
18997           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
18998           (gst_gdp_pay_sink_event):
18999           Make sure we set the IN_CAPS flag correctly.
19000           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
19001           Get the IN_CAPS flag before we call functions that mess with the flags.
19002
19003 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19004
19005         * ChangeLog:
19006         * gst/gdp/gstgdppay.c:
19007           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
19008           Original commit message from CVS:
19009           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
19010           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
19011           Only stamp buffers with offset/offset_end right before they get
19012           pushed.  This ensures offset continuity, which was not the case
19013           before as shown by
19014           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
19015
19016 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19017
19018         * gst/gdp/gstgdpdepay.c:
19019         * gst/gdp/gstgdppay.c:
19020           adding debugging
19021           Original commit message from CVS:
19022           adding debugging
19023
19024 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
19025
19026         * common:
19027         * gst-plugins-base.spec.in:
19028           update spec file for RTP changes
19029           Original commit message from CVS:
19030           update spec file for RTP changes
19031
19032 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
19033
19034           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
19035           Original commit message from CVS:
19036           * gst/playback/gstplaybin.c: (add_sink),
19037           (gst_play_bin_change_state):
19038           Activate sync in playbin, we are ready to handle it for live streams.
19039
19040 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
19041
19042           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
19043           Original commit message from CVS:
19044           * tests/check/elements/playbin.c:
19045           (test_sink_usage_video_only_stream), (playbin_suite):
19046           Add small test for stream-info-value-array code paths.
19047
19048 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
19049
19050           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
19051           Original commit message from CVS:
19052           * gst-libs/gst/audio/gstbaseaudiosink.c:
19053           (gst_base_audio_sink_skew_slaving):
19054           Don't try to create invalid calibration parameters by making the
19055           internal time go backwards, instead make external time go forward.
19056
19057 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
19058
19059           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
19060           Original commit message from CVS:
19061           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
19062           * gst/playback/gstplaybasebin.c: (add_stream):
19063           Fix leak in add_stream(), when g_value_set_object() increases the
19064           refcount of streaminfo object. Fixes #426250.
19065
19066 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
19067
19068           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
19069           Original commit message from CVS:
19070           * gst/videotestsrc/gstvideotestsrc.c:
19071           * gst/videotestsrc/gstvideotestsrc.h:
19072           * gst/videotestsrc/videotestsrc.c:
19073           * gst/videotestsrc/videotestsrc.h:
19074           Add a test pattern called "circular", which has concentric
19075           rings with varying radial frequency.  The main purpose of this
19076           pattern is to test fidelity loss in a filter or scaler element.
19077           Notably, this pattern is scale invariant, and is optimally viewed
19078           with a width (and height) of 400.
19079
19080 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
19081
19082           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
19083           Original commit message from CVS:
19084           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
19085           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
19086           (deactivate_free_recursive):
19087           Decodebin2 doesn't unref pads it obtains in some occasions:
19088           - multiqueue src pads, when either connecting further or exposing
19089           - sink pads of new autoplugged elements
19090           - peer pads when recursively freeing elements
19091           Fixes #425455.
19092
19093 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19094
19095           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
19096           Original commit message from CVS:
19097           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
19098           Add audio/x-raw-float support, now that audioconvert support
19099           non-native endianness floats.
19100
19101 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
19102
19103           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
19104           Original commit message from CVS:
19105           * docs/libs/gst-plugins-base-libs-docs.sgml:
19106           gstreamer-plugins-base.pc doesn't exist, it's
19107           gstreamer-plugins-base-0.10.pc.
19108
19109 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
19110
19111           with some minor changes
19112           Original commit message from CVS:
19113           Patch by: René Stadler <mail at renestadler dot de>
19114           with some minor changes
19115           * gst-libs/gst/floatcast/floatcast.h:
19116           Use more efficient float endianness conversion functions that don't
19117           involve 2 function calls per value.
19118           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
19119           (check_default), (audio_convert_prepare_context):
19120           * gst/audioconvert/gstaudioconvert.c:
19121           (gst_audio_convert_parse_caps), (make_lossless_changes):
19122           Support non-native endianness floats as input and output.
19123           Fixes #339838.
19124           * tests/check/elements/audioconvert.c: (verify_convert),
19125           (GST_START_TEST):
19126           Add unit tests for the non-native endianness float conversions.
19127
19128 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
19129
19130           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
19131           Original commit message from CVS:
19132           * gst-libs/gst/rtp/gstbasertpdepayload.c:
19133           (gst_base_rtp_depayload_base_init),
19134           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
19135           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
19136           (gst_base_rtp_depayload_set_gst_timestamp),
19137           (gst_base_rtp_depayload_change_state),
19138           (gst_base_rtp_depayload_set_property),
19139           (gst_base_rtp_depayload_get_property):
19140           * gst-libs/gst/rtp/gstbasertpdepayload.h:
19141           Add Private structure.
19142           Bring element code to 2007.
19143           Parse clock-base caps param and use it when generating the
19144           newsegment.
19145           Reset variables before going to PAUSED.
19146           Fix some docs.
19147
19148 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
19149
19150           Add RTCP docs.
19151           Original commit message from CVS:
19152           * docs/libs/gst-plugins-base-libs-docs.sgml:
19153           * docs/libs/gst-plugins-base-libs-sections.txt:
19154           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
19155           (gst_base_rtp_audio_payload_get_adapter):
19156           Add RTCP docs.
19157           Fix some more docs.
19158           * gst-libs/gst/rtp/Makefile.am:
19159           * gst-libs/gst/rtp/gstrtcpbuffer.c:
19160           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
19161           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
19162           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
19163           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
19164           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
19165           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
19166           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
19167           (gst_rtcp_packet_sr_get_sender_info),
19168           (gst_rtcp_packet_sr_set_sender_info),
19169           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
19170           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
19171           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
19172           (gst_rtcp_packet_sdes_get_chunk_count),
19173           (gst_rtcp_packet_sdes_first_chunk),
19174           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
19175           (gst_rtcp_packet_sdes_first_item),
19176           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
19177           (gst_rtcp_packet_bye_get_ssrc_count),
19178           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
19179           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
19180           (gst_rtcp_packet_bye_get_reason_len),
19181           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
19182           * gst-libs/gst/rtp/gstrtcpbuffer.h:
19183           Add new helper object for parsing and creating RTCP messages.
19184
19185 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19186
19187           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
19188           Original commit message from CVS:
19189           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
19190           PCM samples with width=8 must be always unsigned, no matter what
19191           depth they have.
19192
19193 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
19194
19195           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
19196           Original commit message from CVS:
19197           2007-03-29  Andy Wingo  <wingo@pobox.com>
19198           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
19199           perfect offsets also, not just timestamps.
19200           * tests/check/elements/videorate.c (test_more): Test that given
19201           any incoming offsets, that videorate produces perfect offsets.
19202
19203 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
19204
19205           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
19206           Original commit message from CVS:
19207           * gst-libs/gst/riff/riff-ids.h:
19208           Add some more RIFF formats.
19209
19210 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
19211
19212           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
19213           Original commit message from CVS:
19214           * gst-libs/gst/rtp/gstrtpbuffer.c:
19215           (gst_rtp_buffer_default_clock_rate):
19216           * gst-libs/gst/rtp/gstrtpbuffer.h:
19217           Fix fixed payload names and docs.
19218           Added method to get the default clock rates of fixed payload types.
19219           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
19220
19221 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19222
19223           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
19224           Original commit message from CVS:
19225           * tests/check/pipelines/.cvsignore:
19226           Add new vorbisdec test to cvsignore.
19227
19228 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
19229
19230           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
19231           Original commit message from CVS:
19232           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
19233           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
19234           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
19235           (gst_base_audio_sink_set_property),
19236           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
19237           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
19238           (gst_base_audio_sink_skew_slaving),
19239           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
19240           (gst_base_audio_sink_async_play):
19241           * gst-libs/gst/audio/gstbaseaudiosink.h:
19242           Store private stuff in GstBaseAudioSinkPrivate.
19243           Add configurable clock slaving modes property.
19244           API:: GstBaseAudioSink::slave-method property
19245           Some more latency reporting tweaks.
19246           Added skew based clock slaving correction and make it the default until
19247           the resampling method is more robust.
19248
19249 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19250
19251           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
19252           Original commit message from CVS:
19253           * gst/audioconvert/audioconvert.c:
19254           Add docs to the integer pack functions and implement proper
19255           rounding. Before we had rounding towards negative infinity, i.e.
19256           always the smaller number was taken. Now we use natural rounding,
19257           i.e. rounding to the nearest integer and to the one with the largest
19258           absolute value for X.5. The old rounding introduced some minor
19259           distortions. Fixes #420079
19260           * tests/check/elements/audioconvert.c: (GST_START_TEST):
19261           Fix one unit test that assumed the old rounding and added unit tests
19262           for checking signed/unsigned int16 <-> signed/unsigned int16 with
19263           depth 8, one for signed int16 <-> unsigned int16 and one for the new
19264           rounding from signed int32 to signed/unsigned int16.
19265
19266 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
19267
19268           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
19269           Original commit message from CVS:
19270           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
19271           (gst_audio_convert_transform_caps):
19272           Fix typo in debug line introduced recently, as pointed out on irc.
19273
19274 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
19275
19276           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
19277           Original commit message from CVS:
19278           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
19279           * tests/check/libs/tag.c: (GST_START_TEST):
19280           Make sure we parse floating-point numbers in vorbis comments
19281           correctly with either '.' or ',' as separator, no matter what
19282           the current locale is. Add unit test for this too.
19283
19284 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19285
19286         * tests/check/pipelines/vorbisdec.c:
19287           commit new file
19288           Original commit message from CVS:
19289           commit new file
19290
19291 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
19292
19293           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
19294           Original commit message from CVS:
19295           Patch by: René Stadler  <mail at renestadler de>
19296           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
19297           When writing out floating-point numbers to vorbis comment tags, always
19298           use the same character as separator no matter what the current locale is
19299           (fixes #423051).
19300           * tests/check/libs/tag.c: (GST_START_TEST):
19301           Add unit tests for replaygain tags in vorbis comments (closes #423055).
19302
19303 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19304
19305           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
19306           Original commit message from CVS:
19307           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
19308           vorbis_handle_data_packet):
19309           Correctly set DURATION to generate a timestamp-continuous stream.
19310           One bug left at the end; see
19311           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
19312           * tests/check/Makefile.am:
19313           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
19314           Add a test to check this.  Without the above patch this test fails.
19315
19316 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19317
19318           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
19319           Original commit message from CVS:
19320           * gst-libs/gst/rtp/Makefile.am:
19321           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
19322
19323 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
19324
19325         * gst-plugins-base.spec.in:
19326           update spec file
19327           Original commit message from CVS:
19328           update spec file
19329
19330 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
19331
19332           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
19333           Original commit message from CVS:
19334           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
19335           (gst_video_rate_reset), (gst_video_rate_chain):
19336           If videorate changes caps, we can no longer use the old buffer
19337           (which may have a different size, incompatible with our caps).
19338           So don't do that; just duplicate the new frame more times.
19339
19340 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19341
19342           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
19343           Original commit message from CVS:
19344           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
19345           Remove playbin's override of the set_clock vmethod. It's irrelevant
19346           after Wim's commit on the 19th.
19347
19348 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19349
19350           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
19351           Original commit message from CVS:
19352           * gst-libs/gst/app/Makefile.am:
19353           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
19354           can confirm that was what he wanted.
19355
19356 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
19357
19358           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
19359           Original commit message from CVS:
19360           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
19361           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
19362           * ext/gnomevfs/gstgnomevfssrc.h:
19363           Don't cache file sizes. Fixes #341078.
19364
19365 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
19366
19367           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
19368           Original commit message from CVS:
19369           * gst/playback/gstplaybin.c: (add_sink):
19370           Use GST_PTR_FORMAT to log caps.
19371
19372 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
19373
19374           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
19375           Original commit message from CVS:
19376           Patch by: Young-Ho Cha <ganadist at chollian net>
19377           * gst/subparse/samiparse.c: (handle_start_font):
19378           Special-case some more colour names that pango doesn't handle by
19379           default. Fixes #420578.
19380
19381 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
19382
19383           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
19384           Original commit message from CVS:
19385           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
19386           If we get a zero-sized input buffer, don't pass it to libvorbis, as
19387           that marks EOS internally. After that, libvorbis will buffer all
19388           input data, and encode none of it, eventually leading to memory
19389           exhaustion.
19390
19391 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
19392
19393           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
19394           Original commit message from CVS:
19395           * gst/playback/gstdecodebin.c: (remove_fakesink):
19396           Don't post STATE_DIRTY anymore.
19397           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
19398           (gst_play_bin_change_state):
19399           Remove stream_time reset in seek handling, core does that now.
19400           Disable clocking for live pipelines by forcing a NULL clock to the
19401           complete pipeline, core is too smart now for our previous hack.
19402           We can always autoplug in PAUSED now.
19403
19404 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
19405
19406           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
19407           Original commit message from CVS:
19408           * REQUIREMENTS:  Update this file, change the formatting to make
19409           it more consistent, plus more machine readable.
19410
19411 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
19412
19413           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
19414           Original commit message from CVS:
19415           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
19416           (strip_width_64), (append_with_other_format):
19417           Previous fix was too simplistic, and broke the tests. Use a better
19418           approach; only strip 64 from widths for integer audio.
19419
19420 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
19421
19422           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
19423           Original commit message from CVS:
19424           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
19425           (gst_audio_convert_transform_caps):
19426           We don't support 64 bit integer audio, so don't try to claim we can.
19427           Stops us producing caps don't match our template caps.
19428           Update comments.
19429
19430 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
19431
19432           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
19433           Original commit message from CVS:
19434           * gst/audioresample/gstaudioresample.c:
19435           (audioresample_check_discont), (audioresample_transform):
19436           Don't trigger discontinuities for very small imperfections; a filter
19437           flush will sound bad, and many plugins have rounding errors leading
19438           to these.
19439
19440 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
19441
19442           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
19443           Original commit message from CVS:
19444           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
19445           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
19446           Add min-ptime property to RTP base audio payloader. Patch by
19447           olivier.crete@collabora.co.uk.
19448           Fixes #415001
19449           Indentation/whitespace/documentation fixes.
19450
19451 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
19452
19453           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
19454           Original commit message from CVS:
19455           2007-03-14  Julien MOUTTE  <julien@moutte.net>
19456           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
19457           (audioresample_transform_size), (audioresample_do_output),
19458           (audioresample_transform), (audioresample_pushthrough): Handle
19459           discontinuous streams.
19460           * gst/audioresample/gstaudioresample.h:
19461           * tests/check/elements/audioresample.c:
19462           (test_discont_stream_instance), (GST_START_TEST),
19463           (audioresample_suite): Add a test for discontinuous streams.
19464           * win32/common/config.h: Updated.
19465
19466 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19467
19468           po/: Update translations from translation project.
19469           Original commit message from CVS:
19470           * po/af.po:
19471           * po/az.po:
19472           * po/cs.po:
19473           * po/en_GB.po:
19474           * po/it.po:
19475           * po/nb.po:
19476           * po/nl.po:
19477           * po/or.po:
19478           * po/sq.po:
19479           * po/sr.po:
19480           * po/sv.po:
19481           * po/uk.po:
19482           * po/vi.po:
19483           Update translations from translation project.
19484
19485 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19486
19487         * gst/gdp/gstgdpdepay.c:
19488           add buffer logging
19489           Original commit message from CVS:
19490           add buffer logging
19491
19492 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19493
19494           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
19495           Original commit message from CVS:
19496           * gst/audioresample/debug.h:
19497           * gst/audioresample/resample.c: (resample_init):
19498           Since I really am not interested in a debug line for each sample
19499           being processed, move the library's debugging to its own category,
19500           libaudioresample
19501
19502 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19503
19504         * gst/audioresample/gstaudioresample.c:
19505           add debugging and reformat docs
19506           Original commit message from CVS:
19507           add debugging and reformat docs
19508
19509 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
19510
19511           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
19512           Original commit message from CVS:
19513           * ext/theora/theoradec.c: (theora_handle_type_packet):
19514           Since the plugin doesn't support anything other than 4:2:0 right
19515           now, post an error and fail if we get something else. Won't matter
19516           until libtheora supports the other pixel formats, but hopefully
19517           that'll be soon...
19518
19519 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
19520
19521         * ChangeLog:
19522           I'm too lazy to comment this
19523           Original commit message from CVS:
19524           Mention Patch by: Alex Lancaster in a recent commit.
19525
19526 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19527
19528           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
19529           Original commit message from CVS:
19530           * examples/app/.cvsignore:
19531           The buildbot demands .cvsignore files, and I comply.
19532
19533 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
19534
19535           Add appsrc/appsink example.
19536           Original commit message from CVS:
19537           * configure.ac:
19538           * examples/Makefile.am:
19539           * examples/app/Makefile.am:
19540           * examples/app/appsrc_ex.c:
19541           Add appsrc/appsink example.
19542           * gst-libs/gst/app/Makefile.am:
19543           * gst-libs/gst/app/gstapp.c:
19544           * gst-libs/gst/app/gstappsink.c:
19545           * gst-libs/gst/app/gstappsink.h:
19546           * gst/app/gstapp.c:
19547           Add appsink.
19548
19549 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
19550
19551           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
19552           Original commit message from CVS:
19553           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
19554           Use gst_guint64_to_gdouble for conversion.
19555           * win32/MANIFEST:
19556           Add new files to the win32 MANIFEST.
19557           * win32/common/libgstaudio.def:
19558           * win32/common/libgstpbutils.def:
19559           Add new exported functions.
19560           * win32/vs6/gst_plugins_base.dsw:
19561           * win32/vs6/libgstdecodebin.dsp:
19562           * win32/vs6/libgstplaybin.dsp:
19563           Change the link to libgstpbutils.lib.
19564           * win32/vs6/libgstdecodebin2.dsp:
19565           Add a new project for decodebin2.
19566           * win32/vs6/libgstpbutils.dsp:
19567           Add a new project for pbutils.
19568
19569 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
19570
19571           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
19572           Original commit message from CVS:
19573           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
19574           Also accept partial dates with only year and month,
19575           like 1999-12-00 (fixes #410396 even more).
19576           * tests/check/libs/tag.c: (GST_START_TEST):
19577           Add unit test for the above.
19578
19579 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
19580
19581           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
19582           Original commit message from CVS:
19583           * tests/check/elements/subparse.c: (GST_START_TEST),
19584           (subparse_suite):
19585           Add unit test for MPL2 subtitle format (#413799).
19586
19587 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
19588
19589           gst/subparse/: Add support for MPL2 subtitle format (#413799).
19590           Original commit message from CVS:
19591           Patch by: Kamil Pawlowski  <kamilpe gmail com>
19592           * gst/subparse/Makefile.am:
19593           * gst/subparse/gstsubparse.c:
19594           (gst_sub_parse_data_format_autodetect),
19595           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
19596           (gst_subparse_type_find):
19597           * gst/subparse/gstsubparse.h:
19598           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
19599           * gst/subparse/mpl2parse.h:
19600           Add support for MPL2 subtitle format (#413799).
19601
19602 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
19603
19604           configure.ac: We require core CVS for the new buffer metadata copy functions.
19605           Original commit message from CVS:
19606           * configure.ac:
19607           We require core CVS for the new buffer metadata copy functions.
19608
19609 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
19610
19611           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
19612           Original commit message from CVS:
19613           * gst-libs/gst/tag/gstid3tag.c:
19614           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
19615           Fixes #414496.
19616
19617 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
19618
19619           ext/libvisual/visual.c: Improve adapter usage and comments.
19620           Original commit message from CVS:
19621           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
19622           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
19623           Improve adapter usage and comments.
19624
19625 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
19626
19627           Use new metadata copy function.
19628           Original commit message from CVS:
19629           * ext/pango/gsttextrender.c: (gst_text_render_chain):
19630           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
19631           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
19632           Use new metadata copy function.
19633           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
19634           (gst_ffmpegcsp_transform):
19635           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
19636           Basetransform copied the metadata for us.
19637
19638 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
19639
19640           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
19641           Original commit message from CVS:
19642           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
19643           (gst_text_overlay_video_event):
19644           Some more logging. Only accept newsegment events in TIME format and
19645           send a WARNING message if they are not in TIME format.
19646           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
19647           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
19648           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
19649           * gst/subparse/gstsubparse.h:
19650           No need to allocate GstSegment structure dynamically, just put it
19651           into the instance structure; ignore newsegment events in BYTE
19652           format and in particular don't let it overwrite our saved TIME
19653           segment from the last seek.
19654
19655 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
19656
19657           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
19658           Original commit message from CVS:
19659           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
19660           Replace AC3 typefinder with one that isn't terrible, and actually
19661           works usefully.
19662
19663 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19664
19665           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
19666           Original commit message from CVS:
19667           * gst/audioconvert/gstaudioconvert.c:
19668           (gst_audio_convert_transform):
19669           fix error category and translatable string
19670
19671 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
19672
19673           pkgconfig/: Fix up utils => pbutils here too.
19674           Original commit message from CVS:
19675           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
19676           * pkgconfig/gstreamer-plugins-base.pc.in:
19677           Fix up utils => pbutils here too.
19678
19679 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
19680
19681           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
19682           Original commit message from CVS:
19683           * gst/subparse/gstsubparse.c: (handle_buffer):
19684           Break out of loop in chain function as soon as possible if we get
19685           a non-OK flow return.
19686
19687 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19688
19689           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
19690           Original commit message from CVS:
19691           * tests/check/elements/alsa.c: (GST_START_TEST):
19692           Unref the mixer if the state change fails too (if the
19693           alsa devices are inaccessible, for example)
19694
19695 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19696
19697           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
19698           Original commit message from CVS:
19699           * tests/check/Makefile.am:
19700           Don't test libvisual elements in the states check, because libvisual
19701           seems to leak internally.
19702           Re-enable the alsa and states tests now that there's new suppressions
19703           in gst.supp.
19704           * tests/check/elements/alsa.c: (GST_START_TEST):
19705           Don't leak the alsamixer we instantiated.
19706
19707 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19708
19709           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
19710           Original commit message from CVS:
19711           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
19712           (gst_ximagesink_change_state), (gst_ximagesink_reset),
19713           (gst_ximagesink_finalize):
19714           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
19715           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
19716           Move some cleanup stuff from the state change handler into a _reset()
19717           function that can be called from _finalize(). This ensures that things
19718           get freed even if (for some reason) the NULL->READY state transition
19719           fails in the parent class.
19720           Even if a parent state change fails, process our downward state change
19721           logic instead of bailing out early.
19722           Free the correct xcontext pointer in ximagesink's xcontext_clear.
19723
19724 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19725
19726           ext/alsa/gstalsasink.c: Extra log line.
19727           Original commit message from CVS:
19728           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
19729           Extra log line.
19730           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
19731           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
19732           Use pango_font_description_set_family_static instead of
19733           pango_font_description_set_family to save a string copy (it was
19734           leaking due to the strdup anyway)
19735           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
19736           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
19737           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
19738           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
19739           Chain up in finalize.
19740
19741 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
19742
19743           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
19744           Original commit message from CVS:
19745           * gst-libs/gst/interfaces/mixertrack.c:
19746           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
19747           (gst_mixer_track_set_property):
19748           API: add "untranslated-label" property which should be set by
19749           implementations at construct time (#414645).
19750           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
19751           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
19752           Set "untranslated-label" when constructing mixer track objects.
19753           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
19754           Unit test to check the above.
19755
19756 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
19757
19758           ext/ogg/gstoggdemux.c: Fix confusing debug message.
19759           Original commit message from CVS:
19760           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
19761           Fix confusing debug message.
19762
19763 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19764
19765           gst-plugins-base.doap: update doap file with new version
19766           Original commit message from CVS:
19767           * gst-plugins-base.doap:
19768           update doap file with new version
19769
19770 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19771
19772         * gst/tcp/gstmultifdsink.c:
19773           update docs
19774           Original commit message from CVS:
19775           update docs
19776
19777 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19778
19779           configure.ac: Back to CVS
19780           Original commit message from CVS:
19781           * configure.ac:
19782           Back to CVS
19783
19784 === release 0.10.12 ===
19785
19786 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19787
19788         * ChangeLog:
19789         * NEWS:
19790         * RELEASE:
19791         * configure.ac:
19792         * docs/plugins/gst-plugins-base-plugins.args:
19793         * docs/plugins/inspect/plugin-adder.xml:
19794         * docs/plugins/inspect/plugin-alsa.xml:
19795         * docs/plugins/inspect/plugin-audioconvert.xml:
19796         * docs/plugins/inspect/plugin-audiorate.xml:
19797         * docs/plugins/inspect/plugin-audioresample.xml:
19798         * docs/plugins/inspect/plugin-audiotestsrc.xml:
19799         * docs/plugins/inspect/plugin-cdparanoia.xml:
19800         * docs/plugins/inspect/plugin-decodebin.xml:
19801         * docs/plugins/inspect/plugin-decodebin2.xml:
19802         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
19803         * docs/plugins/inspect/plugin-gdp.xml:
19804         * docs/plugins/inspect/plugin-gnomevfs.xml:
19805         * docs/plugins/inspect/plugin-libvisual.xml:
19806         * docs/plugins/inspect/plugin-ogg.xml:
19807         * docs/plugins/inspect/plugin-pango.xml:
19808         * docs/plugins/inspect/plugin-playbin.xml:
19809         * docs/plugins/inspect/plugin-subparse.xml:
19810         * docs/plugins/inspect/plugin-tcp.xml:
19811         * docs/plugins/inspect/plugin-theora.xml:
19812         * docs/plugins/inspect/plugin-typefindfunctions.xml:
19813         * docs/plugins/inspect/plugin-video4linux.xml:
19814         * docs/plugins/inspect/plugin-videorate.xml:
19815         * docs/plugins/inspect/plugin-videoscale.xml:
19816         * docs/plugins/inspect/plugin-videotestsrc.xml:
19817         * docs/plugins/inspect/plugin-volume.xml:
19818         * docs/plugins/inspect/plugin-vorbis.xml:
19819         * docs/plugins/inspect/plugin-ximagesink.xml:
19820         * docs/plugins/inspect/plugin-xvimagesink.xml:
19821         * win32/common/config.h:
19822           Release 0.10.12
19823           Original commit message from CVS:
19824           Release 0.10.12
19825
19826 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19827
19828         * common:
19829         * po/af.po:
19830         * po/az.po:
19831         * po/cs.po:
19832         * po/de.po:
19833         * po/en_GB.po:
19834         * po/hu.po:
19835         * po/it.po:
19836         * po/nb.po:
19837         * po/nl.po:
19838         * po/or.po:
19839         * po/sq.po:
19840         * po/sr.po:
19841         * po/sv.po:
19842         * po/uk.po:
19843         * po/vi.po:
19844           Update .po files
19845           Original commit message from CVS:
19846           Update .po files
19847
19848 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19849
19850           configure.ac: Bump version to 0.10.11.4 pre-release
19851           Original commit message from CVS:
19852           * configure.ac:
19853           Bump version to 0.10.11.4 pre-release
19854
19855 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
19856
19857           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
19858           Original commit message from CVS:
19859           * gst-libs/gst/audio/gstbaseaudiosink.c:
19860           (gst_base_audio_sink_async_play):
19861           Fix regression that made GStreamer skip the first samples of audio.
19862           Fixes #414684.
19863
19864 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19865
19866           configure.ac: Bump version to 0.10.11.3 pre-release
19867           Original commit message from CVS:
19868           * configure.ac:
19869           Bump version to 0.10.11.3 pre-release
19870
19871 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19872
19873           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
19874           Original commit message from CVS:
19875           * po/POTFILES.in:
19876           Update paths for the rename from utils to pbutils to fix the build.
19877
19878 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
19879
19880           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
19881           Original commit message from CVS:
19882           * gst-libs/gst/pbutils/Makefile.am:
19883           Change directory to install headers in from gst/utils to gst/pbutils
19884           as well.
19885
19886 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19887
19888         * tests/check/libs/.gitignore:
19889           moap ignore
19890           Original commit message from CVS:
19891           moap ignore
19892
19893 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19894
19895         * win32/common/config.h:
19896         * win32/common/libgstutils.def:
19897           update defs
19898           Original commit message from CVS:
19899           update defs
19900
19901 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19902
19903           rename utils to pbutils
19904           Original commit message from CVS:
19905           * configure.ac:
19906           * docs/libs/gst-plugins-base-libs-docs.sgml:
19907           * docs/libs/gst-plugins-base-libs-sections.txt:
19908           * gst-libs/gst/Makefile.am:
19909           * gst-libs/gst/interfaces/mixer.c:
19910           * gst-libs/gst/pbutils/Makefile.am:
19911           * gst-libs/gst/pbutils/descriptions.c:
19912           (gst_pb_utils_get_source_description),
19913           (gst_pb_utils_get_sink_description),
19914           (gst_pb_utils_get_decoder_description),
19915           (gst_pb_utils_get_encoder_description),
19916           (gst_pb_utils_get_element_description),
19917           (gst_pb_utils_add_codec_description_to_tag_list),
19918           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
19919           * gst-libs/gst/pbutils/descriptions.h:
19920           * gst-libs/gst/pbutils/install-plugins.c:
19921           * gst-libs/gst/pbutils/install-plugins.h:
19922           * gst-libs/gst/pbutils/missing-plugins.c:
19923           (gst_missing_uri_source_message_new),
19924           (gst_missing_uri_sink_message_new),
19925           (gst_missing_element_message_new),
19926           (gst_missing_decoder_message_new),
19927           (gst_missing_encoder_message_new),
19928           (gst_missing_plugin_message_get_description):
19929           * gst-libs/gst/pbutils/missing-plugins.h:
19930           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
19931           * gst-libs/gst/pbutils/pbutils.h:
19932           * gst-libs/gst/utils/Makefile.am:
19933           * gst-libs/gst/utils/base-utils.c:
19934           * gst-libs/gst/utils/base-utils.h:
19935           * gst-libs/gst/utils/descriptions.c:
19936           * gst-libs/gst/utils/descriptions.h:
19937           * gst-libs/gst/utils/install-plugins.c:
19938           * gst-libs/gst/utils/install-plugins.h:
19939           * gst-libs/gst/utils/missing-plugins.c:
19940           * gst-libs/gst/utils/missing-plugins.h:
19941           * gst-plugins-base.spec.in:
19942           * gst/playback/Makefile.am:
19943           * gst/playback/gstdecodebin.c:
19944           * gst/playback/gstdecodebin2.c:
19945           * gst/playback/gstplaybasebin.c: (setup_subtitle),
19946           (gen_source_element):
19947           * gst/playback/gstplaybin.c: (plugin_init):
19948           * tests/check/Makefile.am:
19949           * tests/check/libs/pbutils.c: (GST_START_TEST),
19950           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
19951           * tests/check/libs/utils.c:
19952           rename utils to pbutils
19953
19954 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
19955
19956           gst-libs/gst/app/Makefile.am: Install the headers.
19957           Original commit message from CVS:
19958           * gst-libs/gst/app/Makefile.am:
19959           Install the headers.
19960
19961 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
19962
19963           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
19964           Original commit message from CVS:
19965           * gst-libs/gst/app/Makefile.am:
19966           * gst-libs/gst/app/gstappbuffer.c:
19967           * gst-libs/gst/app/gstappbuffer.h:
19968           * gst-libs/gst/app/gstappsrc.c:
19969           Add GstAppBuffer that includes a callback and closure for
19970           proper handling of data chunks.
19971
19972 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
19973
19974           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
19975           Original commit message from CVS:
19976           * gst-libs/gst/app/gstappsrc.c:
19977           * gst-libs/gst/app/gstappsrc.h:
19978           Hacking to address issues in 413418.
19979
19980 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
19981
19982           Move the app library to gst-libs/gst/app (duh!)
19983           Original commit message from CVS:
19984           * Makefile.am:
19985           * configure.ac:
19986           * ext/Makefile.am:
19987           * gst-libs/gst/Makefile.am:
19988           * gst-libs/gst/app/Makefile.am:
19989           * gst-libs/gst/app/gstapp.c:
19990           * gst-libs/gst/app/gstappsrc.c:
19991           * gst-libs/gst/app/gstappsrc.h:
19992           * gst/app/Makefile.am:
19993           * gst/app/gstapp.c:
19994           * gst/app/gstappsrc.c:
19995           * gst/app/gstappsrc.h:
19996           Move the app library to gst-libs/gst/app (duh!)
19997
19998 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19999
20000           Add documentation for decodebin2 that indicates that the API is still unstable.
20001           Original commit message from CVS:
20002           * docs/plugins/Makefile.am:
20003           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
20004           * docs/plugins/gst-plugins-base-plugins-sections.txt:
20005           * docs/plugins/inspect/plugin-decodebin2.xml:
20006           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
20007           Add documentation for decodebin2 that indicates that the API
20008           is still unstable.
20009
20010 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20011
20012           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
20013           Original commit message from CVS:
20014           * configure.ac:
20015           Update to 0.10.11.2 (0.10.12 pre-release)
20016
20017 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
20018
20019           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
20020           Original commit message from CVS:
20021           * gst-libs/gst/audio/gstbaseaudiosink.c:
20022           (gst_base_audio_sink_async_play):
20023           base time is irrelevant here.
20024
20025 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
20026
20027           gst-libs/gst/audio/: Improve debugging.
20028           Original commit message from CVS:
20029           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
20030           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
20031           Improve debugging.
20032           * gst-libs/gst/audio/gstbaseaudiosink.c:
20033           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
20034           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
20035           Improve latency and clock slaving calculations.
20036           Improve slave clock calibration.
20037           * gst-libs/gst/audio/gstringbuffer.c:
20038           (gst_ring_buffer_commit_full):
20039           When we are asked to render N sample to 0 bytes, return N.
20040
20041 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
20042
20043           ext/alsa/gstalsasink.*: Remove unused dispose function.
20044           Original commit message from CVS:
20045           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
20046           (gst_alsasink_write), (gst_alsasink_reset):
20047           * ext/alsa/gstalsasink.h:
20048           Remove unused dispose function.
20049           Rename lock to not interfere with alsasrc lock.
20050           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
20051           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
20052           (gst_alsasrc_read), (gst_alsasrc_reset):
20053           * ext/alsa/gstalsasrc.h:
20054           Implement finalize function.
20055           Use lock to protect alsa access.
20056           Implement _reset.
20057           Fine tune sw params.
20058
20059 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20060
20061         * common:
20062         * configure.ac:
20063           typo
20064           Original commit message from CVS:
20065           typo
20066
20067 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20068
20069           configure.ac: Convert to new AG_GST style.
20070           Original commit message from CVS:
20071           * configure.ac:
20072           Convert to new AG_GST style.
20073
20074 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
20075
20076           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
20077           Original commit message from CVS:
20078           Patch by: Ed Catmur <ed at catmur dot co dot uk>
20079           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
20080           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
20081           Fix race condition when rapidly switching visualisations in playbin.
20082           Fixes #401029.
20083
20084 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20085
20086           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
20087           Original commit message from CVS:
20088           * tests/check/Makefile.am:
20089           Include local stuff before system installed things in LDFLAGS and
20090           CFLAGS.
20091
20092 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
20093
20094           ext/ogg/gstoggdemux.c: Improve debugging.
20095           Original commit message from CVS:
20096           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
20097           Improve debugging.
20098
20099 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
20100
20101           sys/v4l/: Fix duration and timestamping, taking latency into account.
20102           Original commit message from CVS:
20103           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
20104           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
20105           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
20106           Fix duration and timestamping, taking latency into account.
20107           Implement latency query.
20108
20109 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
20110
20111           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
20112           Original commit message from CVS:
20113           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
20114           (gst_audio_clock_new):
20115           Fix clock name.
20116           * gst-libs/gst/audio/gstbaseaudiosink.c:
20117           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
20118           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
20119           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
20120           (gst_base_audio_src_create):
20121           Improve latency query code.
20122           Use proper clock names.
20123
20124 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20125
20126         * tests/check/generic/states.c:
20127           plug test leak
20128           Original commit message from CVS:
20129           plug test leak
20130
20131 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20132
20133           tests/check/generic/states.c: Copy the states.c test from core again
20134           Original commit message from CVS:
20135           * tests/check/generic/states.c: (GST_START_TEST):
20136           Copy the states.c test from core again
20137           * tests/check/Makefile.am:
20138           ignore cdio and cdparanoiasrc
20139
20140 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20141
20142           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
20143           Original commit message from CVS:
20144           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
20145           (double_hq), (audio_convert_get_func_index), (check_default),
20146           (audio_convert_prepare_context), (audio_convert_convert):
20147           Also make valgrind happy and avoid copying data in some cases.
20148
20149 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20150
20151         * tests/check/generic/states.c:
20152           use a macro
20153           Original commit message from CVS:
20154           use a macro
20155
20156 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20157
20158           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
20159           Original commit message from CVS:
20160           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
20161           (double_hq), (audio_convert_get_func_index),
20162           (audio_convert_prepare_context), (audio_convert_convert):
20163           * gst/audioconvert/gstaudioconvert.c:
20164           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
20165           (gst_audio_convert_transform_caps):
20166           * tests/check/elements/audioconvert.c: (GST_START_TEST),
20167           (audioconvert_suite):
20168           Don't run inplace if that overwrites source data as we go. Add more
20169           tests. Fixes #339837 even more.
20170
20171 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
20172
20173           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
20174           Original commit message from CVS:
20175           2007-02-27  Julien MOUTTE  <julien@moutte.net>
20176           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
20177           (msg_segment_done): Fix various seeking bugs (Slider was not
20178           updating when doing a non flushing seek, Reverse playback
20179           on segment seek was wrong).
20180
20181 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
20182
20183           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
20184           Original commit message from CVS:
20185           * configure.ac:
20186           * gst/app/Makefile.am:
20187           * gst/app/gstapp.c:
20188           * gst/app/gstappsrc.c:
20189           * gst/app/gstappsrc.h:
20190           Add a new plugin/library to make it easy for apps to shove
20191           data into a pipeline.
20192
20193 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
20194
20195           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
20196           Original commit message from CVS:
20197           * tests/examples/seek/seek.c: (stop_seek):
20198           When we stop scrubbing, don't leave the pipeline PLAYING when we
20199           requested a PAUSED state.
20200
20201 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
20202
20203           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
20204           Original commit message from CVS:
20205           Patch by: René Stadler <mail at renestadler de>
20206           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
20207           Parse date strings in vorbis comments that have an invalid (zero)
20208           month or day (#410396).
20209           * tests/check/libs/tag.c: (GST_START_TEST):
20210           Test case for the above.
20211
20212 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
20213
20214           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
20215           Original commit message from CVS:
20216           Patch by: Loïc Minier <lool+gnome at via ecp fr>
20217           * configure.ac:
20218           * ext/alsa/Makefile.am:
20219           * gst/audiotestsrc/Makefile.am:
20220           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
20221
20222 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
20223
20224           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
20225           Original commit message from CVS:
20226           * gst/playback/gstplaybin.c:
20227           Improve docs: point out that the application needs to assist playbin
20228           with buffering.
20229
20230 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
20231
20232           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
20233           Original commit message from CVS:
20234           * gst-libs/gst/utils/install-plugins.c:
20235           * gst-libs/gst/utils/missing-plugins.c:
20236           * tests/check/libs/utils.c: (missing_msg_check_getters):
20237           Change GStreamer marker prefix in detail string from 'gstreamer.net'
20238           to just 'gstreamer'. Document the caps string component of the
20239           decoder/encoder detail a bit better, since not everyone will be
20240           familiar with the GStreamer media type/caps system (but they better
20241           enjoy nested itemized lists).
20242
20243 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
20244
20245           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
20246           Original commit message from CVS:
20247           * gst-libs/gst/netbuffer/gstnetbuffer.c:
20248           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
20249           Fix copying of GstNetBuffer (would crash before, or at least lead to
20250           invalid memory access, #410772), for now by copying the GstBuffer copy
20251           code from the core over here so we can copy the GstBuffer fields on a
20252           provided buffer instance (of type GstNetBuffer in this case). Would be
20253           better to fix this with some support by the core though (and in the long
20254           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
20255           * tests/check/Makefile.am:
20256           Enable unit test for GstNetBuffer.
20257
20258 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
20259
20260         * ChangeLog:
20261         * gst-libs/gst/audio/gstbaseaudiosink.c:
20262           gst-libs/gst/audio/gstbaseaudiosink.c
20263           Original commit message from CVS:
20264           2007-02-22  Andy Wingo  <wingo@pobox.com>
20265           * gst-libs/gst/audio/gstbaseaudiosink.c
20266           (gst_base_audio_sink_init): Disable pull-mode activation until we
20267           figure out how to make audio sinks go to PLAYING.
20268
20269 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20270
20271           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
20272           Original commit message from CVS:
20273           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
20274           (double_hq), (audio_convert_get_func_index),
20275           (audio_convert_prepare_context), (audio_convert_convert):
20276           * gst/audioconvert/audioconvert.h:
20277           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
20278           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
20279           * gst/audioconvert/gstchannelmix.h:
20280           * tests/check/elements/audioconvert.c: (GST_START_TEST):
20281           Add float as an intermediate format, as well as float mixing. Enable
20282           test that was failing before. Fixes #339837
20283
20284 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20285
20286           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
20287           Original commit message from CVS:
20288           * tests/examples/seek/seek.c: (do_seek):
20289           Undo the previous commit: -1 as a stop time implies that the stop
20290           time is the end of file, clearing any previously configured segment.
20291
20292 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20293
20294           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
20295           Original commit message from CVS:
20296           * tests/examples/seek/seek.c: (do_seek):
20297           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
20298
20299 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20300
20301           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
20302           Original commit message from CVS:
20303           * gst/volume/gstvolume.c: (volume_process_int16),
20304           (volume_process_int16_clamp), (volume_set_caps):
20305           Unbreak volume, value remains gint.
20306
20307 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20308
20309           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
20310           Original commit message from CVS:
20311           * gst/volume/gstvolume.c: (volume_choose_func),
20312           (volume_update_real_volume), (gst_volume_set_volume),
20313           (gst_volume_init), (volume_process_double), (volume_process_float),
20314           (volume_process_int16), (volume_process_int16_clamp),
20315           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
20316           * gst/volume/gstvolume.h:
20317           Extend float audio support (double) and some int->uint cleanups.
20318
20319 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
20320
20321           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
20322           Original commit message from CVS:
20323           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
20324           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
20325           (sort_end_pads), (gst_decode_group_expose),
20326           (gst_decode_group_hide):
20327           Don't free groups from the streaming threads. Just put them aside and
20328           free them in dispose.
20329
20330 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
20331
20332           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
20333           Original commit message from CVS:
20334           * gst/playback/gstdecodebin2.c: (connect_element),
20335           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
20336           (sort_end_pads), (gst_decode_group_expose):
20337           Handle dynamic pads within groups.
20338           Sort pads before exposing them in order to make playbin happy.
20339           There still is a race with the multiqueue filling up. This should be
20340           solved separately.
20341           Fixes #398721
20342
20343 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
20344
20345           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
20346           Original commit message from CVS:
20347           * gst-libs/gst/utils/base-utils.c:
20348           * gst-libs/gst/utils/descriptions.c:
20349           * gst-libs/gst/utils/install-plugins.c:
20350           * gst-libs/gst/utils/missing-plugins.c:
20351           Some more docs (and descriptions for two subtitle formats).
20352
20353 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
20354
20355           gst-libs/gst/audio/audio.c: Fix documentation.
20356           Original commit message from CVS:
20357           * gst-libs/gst/audio/audio.c:
20358           Fix documentation.
20359
20360 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
20361
20362           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
20363           Original commit message from CVS:
20364           Patch by: Yves Lefebvre  <ivanohe abacom com>
20365           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
20366           Don't leak caps. Fixes #408278.
20367
20368 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20369
20370           More docs coverage and some ChangeLog surgery (add missing names)
20371           Original commit message from CVS:
20372           * ext/cdparanoia/gstcdparanoiasrc.h:
20373           * ext/ogg/gstoggdemux.h:
20374           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
20375           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
20376           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
20377           * gst-libs/gst/audio/audio.h:
20378           * gst-libs/gst/audio/gstaudiofilter.h:
20379           * gst-libs/gst/interfaces/videoorientation.h:
20380           * gst/adder/gstadder.h:
20381           More docs coverage and some ChangeLog surgery (add missing names)
20382
20383 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
20384
20385           sys/: Small constifications.
20386           Original commit message from CVS:
20387           * sys/ximage/ximagesink.c:
20388           (gst_ximagesink_calculate_pixel_aspect_ratio):
20389           * sys/xvimage/xvimagesink.c:
20390           (gst_xvimagesink_calculate_pixel_aspect_ratio):
20391           Small constifications.
20392
20393 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
20394
20395           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
20396           Original commit message from CVS:
20397           * gst-libs/gst/audio/gstbaseaudiosink.c:
20398           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
20399           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
20400           (gst_base_audio_sink_async_play),
20401           (gst_base_audio_sink_change_state):
20402           Answer latency query.
20403           Use configured latency when syncing.
20404           Fix clock slaving.
20405           * gst-libs/gst/audio/gstbaseaudiosrc.c:
20406           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
20407           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
20408           Fix possible memleak.
20409           Implement latency query.
20410           Small cleanups.
20411
20412 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
20413
20414           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
20415           Original commit message from CVS:
20416           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
20417           Ignore errors in reset, these are not fatal. They also grab the element
20418           lock which is already taking when this function is called. Fixes
20419           #405451.
20420
20421 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
20422
20423         * gst-plugins-base.spec.in:
20424           add header file for easy codec install
20425           Original commit message from CVS:
20426           add header file for easy codec install
20427
20428 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20429
20430           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
20431           Original commit message from CVS:
20432           * configure.ac:
20433           Remove 'tests/examples/xerror/Makefile' from output files again.
20434
20435 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20436
20437           Also crossref against gst-plugins-base-libs.
20438           Original commit message from CVS:
20439           * configure.ac:
20440           * docs/plugins/Makefile.am:
20441           Also crossref against gst-plugins-base-libs.
20442
20443 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20444
20445           Add crossreferences to glib/gobject/gstream docs.
20446           Original commit message from CVS:
20447           * configure.ac:
20448           * docs/libs/Makefile.am:
20449           * docs/plugins/Makefile.am:
20450           Add crossreferences to glib/gobject/gstream docs.
20451           * gst-libs/gst/audio/audio.h:
20452           Source formatting.
20453           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
20454           Add own debug category.
20455
20456 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
20457
20458           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
20459           Original commit message from CVS:
20460           Patch by: René Stadler <mail at renestadler de>
20461           * gst-libs/gst/tag/gstvorbistag.c:
20462           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
20463           (#403597).
20464
20465 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
20466
20467           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
20468           Original commit message from CVS:
20469           * gst/playback/gstplaybasebin.c: (setup_source):
20470           When we have external subtitles and wait for the subtitle decodebin
20471           to get up and running, we set up a (sync) bus handler for the
20472           subtitle decodebin, so we can stop waiting when it posts an error
20473           message. However, we should do that before we set the subtitle
20474           decodebin's state to playing, otherwise things are racy and we might
20475           miss error messages posted before we had a chance to set up the bus.
20476           This should finally fix totem hanging on .txt pseudo-subtitle files.
20477
20478 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
20479
20480           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
20481           Original commit message from CVS:
20482           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
20483           Use gst_gdouble_to_guint64 for conversions.
20484           * win32/common/config.h.in:
20485           Add a define for GST_INSTALL_PLUGINS_HELPER
20486           * win32/common/libgstaudio.def:
20487           * win32/common/libgstcdda.def:
20488           * win32/common/libgstnetbuffer.def:
20489           * win32/common/libgstrtp.def:
20490           * win32/common/libgutils.def:
20491           Add new exported functions.
20492           * win32/vs6/gst_plugins_base.dsw:
20493           * win32/vs6/libgstdecodebin.dsp:
20494           * win32/vs6/libgstnetbuffer.dsp:
20495           * win32/vs6/libgstplaybin.dsp:
20496           * win32/vs6/libgstrtp.dsp:
20497           * win32/vs6/libgstvorbis.dsp:
20498           * win32/vs6/libgstcdda.dsp:
20499           * win32/vs6/libgstgdp.dsp:
20500           * win32/vs6/libgstutils.dsp:
20501           Update and add new project files.
20502
20503 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
20504
20505           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
20506           Original commit message from CVS:
20507           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
20508           (subrip_remove_unhandled_tags), (parse_subrip):
20509           For SubRip (.srt) subtitles, ignore all markup tags we don't
20510           handle (like font tags, for example).
20511           * tests/check/elements/subparse.c:
20512           Add test for this.
20513
20514 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
20515
20516         * ChangeLog:
20517           ChangeLog surgery
20518           Original commit message from CVS:
20519           ChangeLog surgery
20520
20521 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
20522
20523           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
20524           Original commit message from CVS:
20525           * gst/playback/gstdecodebin.c: (add_fakesink),
20526           (gst_decode_bin_change_state):
20527           * gst/playback/gstdecodebin2.c: (add_fakesink),
20528           (gst_decode_bin_change_state):
20529           Don't error out if there is no fakesink in the READY to NULL state
20530           change, since when decodebin is re-used, we're only adding the
20531           fakesink element in READY to PAUSED.
20532           * tests/check/elements/decodebin.c:
20533           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
20534           (decodebin_suite):
20535           Minimal unit test to make sure we can use the same decodebin
20536           instance twice (at least with audiotestsrc input).
20537
20538 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
20539
20540           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
20541           Original commit message from CVS:
20542           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
20543           Try to get devic-name from device string first, and from handle only
20544           as fallback (seems to yield better results and is more robust
20545           against buggy probing code on the application side).
20546
20547 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
20548
20549           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
20550           Original commit message from CVS:
20551           Based on patch by: Julien Puydt <julien.puydt at laposte net>
20552           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
20553           (gst_alsa_find_device_name):
20554           * ext/alsa/gstalsa.h:
20555           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
20556           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
20557           Improve device-name detection a bit, especially in the case where
20558           the device is not actually open (#405020, #405024). Move common code
20559           into gstalsa.c instead of duplicating it.
20560
20561 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
20562
20563           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
20564           Original commit message from CVS:
20565           * gst/audioconvert/gstaudioconvert.c:
20566           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
20567
20568 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
20569
20570           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
20571           Original commit message from CVS:
20572           2007-02-06  Julien MOUTTE  <julien@moutte.net>
20573           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
20574           (gst_xvimagesink_get_xv_support),
20575           (gst_xvimagesink_xcontext_clear),
20576           (gst_xvimagesink_interface_supported),
20577           (gst_xvimagesink_probe_get_properties),
20578           (gst_xvimagesink_probe_probe_property),
20579           (gst_xvimagesink_probe_needs_probe),
20580           (gst_xvimagesink_probe_get_values),
20581           (gst_xvimagesink_property_probe_interface_init),
20582           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
20583           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
20584           (gst_xvimagesink_get_type):
20585           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
20586           for XVAdaptors so that one can choose the adaptor to use with
20587           gstreamer-properties.
20588
20589 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20590
20591           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
20592           Original commit message from CVS:
20593           * gst/audioconvert/gstaudioconvert.c:
20594           Also mention that a conversion from double to float is suboptimal still.
20595
20596 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
20597
20598           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
20599           Original commit message from CVS:
20600           * gst-libs/gst/audio/gstaudiofilter.c:
20601           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
20602           Clear our formats structure and free the caps contained in it when
20603           shutting down.
20604
20605 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
20606
20607         * ChangeLog:
20608         * gst-libs/gst/audio/gstbaseaudiosink.c:
20609           gst-libs/gst/audio/gstbaseaudiosink.c
20610           Original commit message from CVS:
20611           2007-02-05  Andy Wingo  <wingo@pobox.com>
20612           * gst-libs/gst/audio/gstbaseaudiosink.c
20613           (gst_base_audio_sink_callback): Update basesink->offset so that we
20614           pull monotonically increasing offsets instead of, um, seeking back
20615           to 0 each time. Fixes alsasrc ! alsasink!
20616
20617 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
20618
20619           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
20620           Original commit message from CVS:
20621           * gst/videoscale/gstvideoscale.c:
20622           A width and height of 1 makes us crash, so increase minimum size to
20623           2x2 pixels until someone feels like fixing this (#404512).
20624
20625 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
20626
20627           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
20628           Original commit message from CVS:
20629           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
20630           Add small test to make sure request pads are cleaned up properly
20631           even if oggmux never changes state out of NULL.
20632
20633 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
20634
20635           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
20636           Original commit message from CVS:
20637           * tests/check/libs/utils.c: (GST_START_TEST):
20638           Fix unit test. Turns out things work much better when you
20639           NULL-terminate string arrays. Should make p5 build bot happy again.
20640
20641 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
20642
20643           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
20644           Original commit message from CVS:
20645           * gst-libs/gst/audio/Makefile.am:
20646           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
20647           (gst_audio_filter_template_base_init),
20648           (gst_audio_filter_template_class_init),
20649           (gst_audio_filter_template_init),
20650           (gst_audio_filter_template_set_property),
20651           (gst_audio_filter_template_get_property),
20652           (gst_audio_filter_template_setup),
20653           (gst_audio_filter_template_filter),
20654           (gst_audio_filter_template_filter_inplace), (plugin_init):
20655           Oops, forgot to commit fixed-up example.
20656
20657 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
20658
20659           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
20660           Original commit message from CVS:
20661           * docs/libs/gst-plugins-base-libs-sections.txt:
20662           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
20663           (gst_audio_filter_class_init), (gst_audio_filter_init),
20664           (gst_audio_filter_set_caps),
20665           (gst_audio_filter_class_add_pad_templates):
20666           * gst-libs/gst/audio/gstaudiofilter.h:
20667           Port GstAudioFilter to 0.10. This change technically breaks
20668           API and ABI (and thus also every library developer's heart),
20669           but seems justifiable on the grounds that the base class was
20670           completely unusable before (ie. would crash immediately when
20671           actually used). Fixes #403963 (and eventually also #403572).
20672           Also document all of this a bit.
20673
20674 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
20675
20676           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
20677           Original commit message from CVS:
20678           * gst-libs/gst/utils/install-plugins.c:
20679           (gst_install_plugins_spawn_child):
20680           * tests/check/libs/utils.c:
20681           (test_base_utils_install_plugins_do_callout):
20682           Lowering log level to see why things fail on the p5 build bot;
20683           fix some typos in unit test messages.
20684
20685 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
20686
20687           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
20688           Original commit message from CVS:
20689           * tests/check/libs/utils.c:
20690           (test_base_utils_install_plugins_do_callout):
20691           Don't hard-code temp directory for test helper; use GLib functions
20692           to write out file and do error checking etc.
20693
20694 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
20695
20696           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
20697           Original commit message from CVS:
20698           * gst-libs/gst/utils/Makefile.am:
20699           * gst-libs/gst/utils/base-utils.h:
20700           * gst-libs/gst/utils/install-plugins.c:
20701           (gst_install_plugins_context_set_xid),
20702           (gst_install_plugins_context_new),
20703           (gst_install_plugins_context_free),
20704           (gst_install_plugins_get_helper),
20705           (gst_install_plugins_spawn_child),
20706           (gst_install_plugins_return_from_status),
20707           (gst_install_plugins_installer_exited),
20708           (gst_install_plugins_async), (gst_install_plugins_sync),
20709           (gst_install_plugins_return_get_name),
20710           (gst_install_plugins_installation_in_progress):
20711           * gst-libs/gst/utils/install-plugins.h:
20712           API: add API for applications to initiate installation of missing
20713           plugins, ie. gst_install_plugins_async() primarily.
20714           Based on libgimme-codec by Ryan Lortie.
20715           * configure.ac:
20716           Add --with-install-plugins-helper configure option so distros can specify
20717           the path of the helper script or program to call when plugin installation
20718           is requested (distros: please do any argument munging in this helper
20719           script instead of patching GStreamer to pass arguments differently
20720           to another program directly).
20721           * docs/libs/gst-plugins-base-libs-docs.sgml:
20722           * docs/libs/gst-plugins-base-libs-sections.txt:
20723           Build and document new API.
20724           * tests/check/libs/utils.c: (result_cb),
20725           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
20726           (libgstbaseutils_suite):
20727           Some simple checks for the new API.
20728
20729 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
20730
20731           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
20732           Original commit message from CVS:
20733           * tests/check/elements/audioconvert.c: (test_float_conversion):
20734           Add small test for 32bit float <=> 64bit float conversion (works
20735           only one way so far, 32=>64 produces structured noise).
20736
20737 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
20738
20739           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
20740           Original commit message from CVS:
20741           * gst/audioconvert/gstaudioconvert.c:
20742           (set_structure_widths_32_and_64), (make_lossless_changes):
20743           We don't support floats with a width of 40, 48 or 56 bits.
20744
20745 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20746
20747           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
20748           Original commit message from CVS:
20749           * gst/audioconvert/audioconvert.c: (float), (double),
20750           (audio_convert_get_func_index):
20751           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
20752           (make_lossless_changes):
20753           Support for 64-bit float audio in audioconvert (#339837)
20754
20755 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
20756
20757           po/: Add German translation (#352069).
20758           Original commit message from CVS:
20759           Patch by: Holger Wansing  <linux wansing-online de>
20760           * po/LINGUAS:
20761           * po/de.po:
20762           Add German translation (#352069).
20763
20764 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20765
20766           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
20767           Original commit message from CVS:
20768           reviewed by: Wim Taymans <wim@fluendo.com>
20769           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
20770           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
20771           Use newly added GstCollectPads API to free the allocated resources in
20772           the GstOggPad structures (#402393).
20773
20774 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20775
20776           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
20777           Original commit message from CVS:
20778           * gst/playback/gstplaybin.c: (gen_vis_element):
20779           Add audioresample+audioconvert in front of the visualisation
20780           element, so that elements like libvisual 0.4 that don't support all
20781           samplerates can work.
20782           Fixes: #402505
20783
20784 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
20785
20786           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
20787           Original commit message from CVS:
20788           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
20789           (gst_play_base_bin_get_streaminfo_value_array):
20790           Take some locks and make a copy of the streaminfo value array we
20791           maintain while holding the lock, so that the application can
20792           retrieve the stream-info as a value array in a thread-safe way.
20793
20794 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
20795
20796           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
20797           Original commit message from CVS:
20798           * gst/audioconvert/gstaudioconvert.c:
20799           Don't fail on 0 sized buffers. Fixes #396835.
20800
20801 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
20802
20803           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
20804           Original commit message from CVS:
20805           * gst/typefind/gsttypefindfunctions.c:
20806           Detect BBCD as video/x-dirac, so we can play raw dirac
20807           streams.
20808
20809 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
20810
20811           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
20812           Original commit message from CVS:
20813           * ext/theora/theoraenc.c: (theora_enc_chain):
20814           Check return value of theora_encode_header(), or we might try to
20815           allocate a random number of bytes. theora_encode_header() can fail
20816           if libtheora has been compiled with encoding support disabled.
20817           Fixes #398110.
20818
20819 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
20820
20821           tests/check/gst/.cvsignore: Do as buildbot says.
20822           Original commit message from CVS:
20823           * tests/check/gst/.cvsignore:
20824           Do as buildbot says.
20825
20826 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
20827
20828           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
20829           Original commit message from CVS:
20830           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
20831           Fix strides in libvisual. Gst uses X strides.
20832           Inspired by: <ed at catmur dot co dot uk> and
20833           <tim at centricular dot net>
20834           Fixes #401118.
20835
20836 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
20837
20838           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
20839           Original commit message from CVS:
20840           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
20841           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
20842           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
20843           (gst_ogg_demux_perform_seek),
20844           (gst_ogg_demux_bisect_forward_serialno),
20845           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
20846           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
20847           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
20848           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
20849           * ext/ogg/gstoggdemux.h:
20850           Properly propagate streaming errors when we are scanning the file for
20851           chains so that we don't crash when shut down. Might fix some crashers
20852           when quickly switching oggs in RB such as #332503 and #378436.
20853
20854 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
20855
20856           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
20857           Original commit message from CVS:
20858           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
20859           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
20860           error code as well.
20861
20862 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
20863
20864           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
20865           Original commit message from CVS:
20866           * gst/playback/gstplaybasebin.c: (remove_source):
20867           Don't try to disconnect a signal from a finalized object.
20868
20869 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
20870
20871           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
20872           Original commit message from CVS:
20873           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
20874           Cast lock macro parameters to make sure we're actually accessing the
20875           lock member at the right class level. Free list itself in _dispose()
20876           as well and NULL it in case dispose gets called multiple times.
20877
20878 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
20879
20880           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
20881           Original commit message from CVS:
20882           * gst/playback/gstdecodebin2.c:
20883           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
20884           Free GstDecodeGroups no longer used.
20885           (gst_decode_group_expose):
20886           Don't unlock too many times !
20887           (deactivate_free_recursive):
20888           Free iterator once we're done with it.
20889           Fix for recursively deactivating elements (stop at ghostpads).
20890
20891 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
20892
20893           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
20894           Original commit message from CVS:
20895           * gst/playback/gstplaybin.c: (handoff):
20896           Fix up caps on the frame buffer before we save it and potentially
20897           make it accessible to other threads via g_object_get; also use
20898           gst_buffer_replace() instead of gst_mini_object_replace().
20899
20900 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
20901
20902           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
20903           Original commit message from CVS:
20904           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
20905           Make getting the current frame thread-safe.
20906
20907 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
20908
20909           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
20910           Original commit message from CVS:
20911           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
20912           (gst_decode_group_new), (gst_decode_group_free):
20913           Set queues to bigger sizes to cope with HD contents.
20914           Fix some mutex freeing and add comment about MT safe methods.
20915
20916 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
20917
20918           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
20919           Original commit message from CVS:
20920           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
20921           (gst_text_overlay_text_event):
20922           Don't unnecessarily ref (and then leak) upstream events if the text
20923           pad is not linked. Fixes #399948.
20924           * tests/check/gst-plugins-base.supp:
20925           Add suppression for pango on edgy/x86 for textoverlay test.
20926
20927 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
20928
20929           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
20930           Original commit message from CVS:
20931           * gst-libs/gst/rtp/gstrtpbuffer.h:
20932           Add some more fixed payloads.
20933
20934 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
20935
20936           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
20937           Original commit message from CVS:
20938           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
20939           Error out properly if we get an error from libogg while reading the
20940           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
20941
20942 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
20943
20944           gst/playback/gstdecodebin2.c: Don't leak mutex.
20945           Original commit message from CVS:
20946           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
20947           Don't leak mutex.
20948           * tests/check/elements/playbin.c:
20949           (test_sink_usage_video_only_stream),
20950           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
20951           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
20952           (test_missing_suburisource_handler),
20953           (test_missing_primary_decoder), (playbin_suite):
20954           Run all tests once with decodebin and once with decodebin2.
20955           One test does not pass yet with decodebin2.
20956
20957 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
20958
20959           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
20960           Original commit message from CVS:
20961           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
20962           Fix the cases where oggmux doesn't properly figure out that all
20963           sinkpads have gone EOS, and therefore doesn't push out the remaining
20964           buffers and the final EOS event.
20965           Fixes #363379
20966
20967 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
20968
20969           sys/: Don't lock on navigation event push, just on keysym to string.
20970           Original commit message from CVS:
20971           2007-01-23  Julien MOUTTE  <julien@moutte.net>
20972           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
20973           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
20974           Don't lock on navigation event push, just on keysym to string.
20975           Fixes #397673 again.
20976
20977 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
20978
20979           gst/playback/gstdecodebin2.c: Cleanups.
20980           Original commit message from CVS:
20981           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
20982           (get_current_group), (group_demuxer_event_probe),
20983           (gst_decode_group_expose), (deactivate_free_recursive),
20984           (gst_decode_group_free):
20985           Cleanups.
20986           Don't forget to emit 'no-more-pads' once a group is exposed.
20987           Cleanup elements from a DecodeGroup once we remove it.
20988           Protect call to gst_decode_group_expose() with the decodebin lock.
20989
20990 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
20991
20992           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
20993           Original commit message from CVS:
20994           2007-01-22  Julien MOUTTE  <julien@moutte.net>
20995           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
20996           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
20997           Looking at Xorg code i can't figure out if that XKeysymToString
20998           function is thread sensible or not. Lock it just in case as
20999           recommended by Radek Doulik <rodo at ximian dot com>.
21000
21001 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
21002
21003           sys/: Lock that X Call as well. Fixes #397673.
21004           Original commit message from CVS:
21005           2007-01-22  Julien MOUTTE  <julien@moutte.net>
21006           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
21007           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
21008           Lock that X Call as well. Fixes #397673.
21009
21010 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
21011
21012           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
21013           Original commit message from CVS:
21014           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
21015           Don't go into an endless loop if the file starts with 00 00 01 2X,
21016           like quicktime redirect files might. Fixes #396042.
21017           * tests/check/Makefile.am:
21018           * tests/check/gst/.cvsignore:
21019           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
21020           (typefindfunctions_suite):
21021           Add unit test for the above.
21022
21023 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
21024
21025           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
21026           Original commit message from CVS:
21027           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
21028           On second thought, use "depth" field rather than "bpp" field.
21029
21030 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
21031
21032           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
21033           Original commit message from CVS:
21034           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
21035           Camtasia caps apparently need a bpp field (#398875).
21036
21037 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
21038
21039           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
21040           Original commit message from CVS:
21041           * gst/playback/gstplaybasebin.c: (setup_subtitle),
21042           (gen_source_element), (gst_play_base_bin_change_state):
21043           Attempt at a better error message in case we don't have the required
21044           URI handler installed; post missing-plugin message also when we're
21045           missing an URI handler for the subtitle URI; clean up properly also
21046           when an error occurs and we never made it to PAUSED state.
21047           * tests/check/elements/playbin.c: (GST_START_TEST),
21048           (playbin_suite):
21049           Check that we're also getting a missing-plugin messsage for a
21050           missing subtitle URI handler (and clean up properly).
21051
21052 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
21053
21054           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
21055           Original commit message from CVS:
21056           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
21057           Plug a few reference leaks.
21058
21059 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
21060
21061           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
21062           Original commit message from CVS:
21063           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
21064           Lower probability a bit if the marker isn't right at the start,
21065           to decrease the chance of false positives.
21066
21067 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
21068
21069           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
21070           Original commit message from CVS:
21071           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
21072           Small mpeg2 system stream typefinding improvement: make typefinder
21073           probe a bit into the stream instead of just looking for a marker
21074           at the beginning. Fixes #397810.
21075
21076 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
21077
21078           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
21079           Original commit message from CVS:
21080           * gst/audioconvert/gstchannelmix.c:
21081           Remove compatibility cruft for prehistoric GLib versions.
21082
21083 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
21084
21085           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
21086           Original commit message from CVS:
21087           * gst/playback/Makefile.am:
21088           * gst/playback/gstdecodebin.c: (close_pad_link):
21089           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
21090           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
21091           (gst_play_base_bin_handle_message_func), (unknown_type):
21092           Let decodebin be the element to post missing-plugin messages for
21093           missing decoders (rather than playbin); make playbin implement
21094           GstBin::handle_message so we can suppress missing-plugin messages
21095           for types we're not handling on purpose (don't want to bring up an
21096           installer in those cases).
21097
21098 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
21099
21100           gst/: Fix potentially unaligned access (#397207).
21101           Original commit message from CVS:
21102           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
21103           * gst-libs/gst/tag/gstvorbistag.c:
21104           (gst_tag_list_to_vorbiscomment_buffer):
21105           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
21106           Fix potentially unaligned access (#397207).
21107
21108 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21109
21110           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
21111           Original commit message from CVS:
21112           * tests/examples/seek/seek.c: (set_scale), (update_scale),
21113           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
21114           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
21115           (main):
21116           Allow to toggle looping while it plays. Fix callback prototype. Clean
21117           up code a bit more. Add copyright header.
21118
21119 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21120
21121           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
21122           Original commit message from CVS:
21123           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
21124           Red and blue mask was swapped (spotted by Dan Williams).
21125
21126 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21127
21128           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
21129           Original commit message from CVS:
21130           * gst-libs/gst/tag/gstid3tag.c:
21131           * gst-libs/gst/tag/gstvorbistag.c:
21132           Use new beats-per-minute tag from core.
21133
21134 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
21135
21136           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
21137           Original commit message from CVS:
21138           * po/POTFILES.in:
21139           Add new files with translatable strings, so they actually make it
21140           into the template file one day.
21141
21142 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
21143
21144         * ChangeLog:
21145         * gst-libs/gst/audio/gstbaseaudiosink.c:
21146         * gst-libs/gst/audio/gstbaseaudiosrc.c:
21147           gst-libs/gst/audio/gstbaseaudiosink.c
21148           Original commit message from CVS:
21149           2007-01-12  Andy Wingo  <wingo@pobox.com>
21150           * gst-libs/gst/audio/gstbaseaudiosink.c
21151           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
21152           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
21153           stuff, as the base class handles this now. Actually tell the ring
21154           buffer to start.
21155           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
21156           How did this work before? Maybe I'm not as awesome a programmer as
21157           I think.
21158           * gst-libs/gst/audio/gstbaseaudiosrc.c
21159           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
21160           of a pad function.
21161
21162 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
21163
21164           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
21165           Original commit message from CVS:
21166           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
21167           Remove more fields so that the application can better blacklist
21168           formats that have been tried before.
21169
21170 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
21171
21172         * gst-plugins-base.spec.in:
21173           add latest files
21174           Original commit message from CVS:
21175           add latest files
21176
21177 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
21178
21179           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
21180           Original commit message from CVS:
21181           * gst-libs/gst/audio/mixerutils.h:
21182           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
21183           used when compiling with c++ compilers as well.
21184
21185 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
21186
21187           gst/typefind/gsttypefindfunctions.c: Fix comment.
21188           Original commit message from CVS:
21189           * gst/typefind/gsttypefindfunctions.c:
21190           Fix comment.
21191
21192 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
21193
21194           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
21195           Original commit message from CVS:
21196           * gst/playback/gstplaybin.c: (post_missing_element_message),
21197           (gen_video_element), (gen_text_element), (gen_audio_element),
21198           (gen_vis_element):
21199           Post missing-plugin messages also when we error out because
21200           converters, textoverlay or auto*sinks are missing (#161922).
21201
21202 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
21203
21204           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
21205           Original commit message from CVS:
21206           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
21207           (is_demuxer_element), (new_caps):
21208           * gst/playback/gstplaybasebin.c: (source_new_pad):
21209           Fix the case where we try to ref a NULL element when we delay a link
21210           because of unfixed caps.
21211           Set the state of autoplugged decodebins to PAUSED.
21212           RTSP now works in playbin, we can remove it from the blacklist.
21213
21214 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
21215
21216           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
21217           Original commit message from CVS:
21218           * gst/playback/Makefile.am:
21219           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
21220           (unknown_type), (setup_subtitle), (gen_source_element):
21221           * gst/playback/gstplaybin.c: (plugin_init):
21222           Post missing-plugin messages on the bus for missing sources and
21223           missing decoders/demuxers/depayloaders; fix error code used when
21224           we're missing an URI handler source; for media types that we are not
21225           handling on purpose at the moment, don't print "don't know how to
21226           handle xyz" messages to the terminal or post missing-plugin
21227           messages on the bus.
21228           * tests/check/elements/playbin.c: (create_playbin),
21229           (GST_START_TEST), (gst_codec_src_uri_get_type),
21230           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
21231           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
21232           (gst_codec_src_init_type), (gst_codec_src_base_init),
21233           (gst_codec_src_create), (gst_codec_src_class_init),
21234           (gst_codec_src_init), (plugin_init), (playbin_suite):
21235           Add some tests for the missing-plugin stuff.
21236
21237 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
21238
21239           API: add new libgstbaseutils library with functions
21240           Original commit message from CVS:
21241           * configure.ac:
21242           * gst-libs/gst/Makefile.am:
21243           * gst-libs/gst/utils/Makefile.am:
21244           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
21245           * gst-libs/gst/utils/base-utils.h:
21246           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
21247           (find_format_info), (caps_are_rtp_caps),
21248           (gst_base_utils_get_source_description),
21249           (gst_base_utils_get_sink_description),
21250           (gst_base_utils_get_decoder_description),
21251           (gst_base_utils_get_encoder_description),
21252           (gst_base_utils_get_element_description),
21253           (gst_base_utils_add_codec_description_to_tag_list),
21254           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
21255           * gst-libs/gst/utils/descriptions.h:
21256           * gst-libs/gst/utils/missing-plugins.c:
21257           (missing_structure_get_type), (copy_and_clean_caps),
21258           (gst_missing_uri_source_message_new),
21259           (gst_missing_uri_sink_message_new),
21260           (gst_missing_element_message_new),
21261           (gst_missing_decoder_message_new),
21262           (gst_missing_encoder_message_new),
21263           (missing_structure_get_string_detail),
21264           (missing_structure_get_caps_detail),
21265           (gst_missing_plugin_message_get_installer_detail),
21266           (gst_missing_plugin_message_get_description),
21267           (gst_is_missing_plugin_message):
21268           * gst-libs/gst/utils/missing-plugins.h:
21269           API: add new libgstbaseutils library with functions
21270           - to create and parse missing-plugins messages
21271           - that provide (translated) descriptions for caps/decoders/sources/etc.
21272           Closes #392393.
21273           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
21274           * pkgconfig/gstreamer-plugins-base.pc.in:
21275           Add new lib.
21276           * docs/libs/gst-plugins-base-libs-docs.sgml:
21277           * docs/libs/gst-plugins-base-libs-sections.txt:
21278           Generate docs for new lib and API.
21279           * tests/check/Makefile.am:
21280           * tests/check/libs/.cvsignore:
21281           * tests/check/libs/utils.c: (missing_msg_check_getters),
21282           (GST_START_TEST), (libgstbaseutils_suite):
21283           Add some basic unit tests.
21284
21285 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
21286
21287           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
21288           Original commit message from CVS:
21289           * ext/ogg/Makefile.am:
21290           Dist gstoggdemux.h to fix 'make distcheck'.
21291           * sys/v4l/Makefile.am:
21292           Fix 'make distcheck' even more.
21293
21294 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
21295
21296           Added docs.
21297           Original commit message from CVS:
21298           * docs/plugins/Makefile.am:
21299           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
21300           * docs/plugins/gst-plugins-base-plugins-sections.txt:
21301           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
21302           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
21303           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
21304           (gst_ogg_demux_perform_seek):
21305           * ext/ogg/gstoggdemux.h:
21306           Added docs.
21307           Add some more comments.
21308           Small cleanups.
21309
21310 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
21311
21312           Small documentation updates/fixes
21313           Original commit message from CVS:
21314           * ext/theora/theoradec.c:
21315           * ext/vorbis/vorbisdec.c:
21316           * gst-libs/gst/audio/gstringbuffer.c:
21317           (gst_ring_buffer_commit_full):
21318           * gst-libs/gst/audio/gstringbuffer.h:
21319           * gst-libs/gst/rtp/gstrtpbuffer.c:
21320           * gst-libs/gst/tag/gstvorbistag.c:
21321           Small documentation updates/fixes
21322
21323 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
21324
21325           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
21326           Original commit message from CVS:
21327           * configure.ac:
21328           Require core CVS HEAD for Andy's basesrc/sink API additions.
21329
21330 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
21331
21332           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
21333           Original commit message from CVS:
21334           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
21335           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
21336           (plugin_init):
21337           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
21338           on flac.sf.net (there appear to be other versions of the first
21339           ogg page in the wild) (#391365).
21340
21341 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
21342
21343           configure.ac: Check if localtime_r() is available.
21344           Original commit message from CVS:
21345           * configure.ac:
21346           Check if localtime_r() is available.
21347           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
21348           If localtime_r() is not available, fall back to localtime(). Should
21349           fix build on MingW (#393310).
21350
21351 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
21352
21353           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
21354           Original commit message from CVS:
21355           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
21356           * gst/subparse/gstsubparse.h:
21357           Remove spurious 1000 subtrahend when calculating the timestamp from
21358           the frame number and the frame rate . Also, use the frames/second
21359           value specified in the first line of the file, if one is specified
21360           there. Should fix #357503.
21361           * tests/check/elements/subparse.c: (do_test),
21362           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
21363           (subparse_suite):
21364           Add some basic unit tests for the microdvd subtitle format.
21365
21366 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
21367
21368           sys/xvimage/xvimagesink.c: Fixes : #390076.
21369           Original commit message from CVS:
21370           2007-01-07  Julien MOUTTE  <julien@moutte.net>
21371           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
21372           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
21373           (gst_xvimagesink_xvimage_put),
21374           (gst_lookup_xv_port_from_adaptor),
21375           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
21376           (gst_xvimagesink_set_xwindow_id),
21377           (gst_xvimagesink_set_event_handling),
21378           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
21379           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
21380           Patch by : Young-Ho Cha <ganadist at chollian dot net>
21381           Fixes : #390076.
21382           Add an adaptor property to select a specific XV adaptor.
21383           * sys/xvimage/xvimagesink.h:
21384
21385 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
21386
21387           sys/: Use flow_lock much more to protect every access to xwindow.
21388           Original commit message from CVS:
21389           2007-01-07  Julien MOUTTE  <julien@moutte.net>
21390           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
21391           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
21392           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
21393           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
21394           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
21395           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
21396           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
21397           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
21398           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
21399           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
21400           (gst_xvimagesink_change_state),
21401           (gst_xvimagesink_set_xwindow_id),
21402           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
21403           Use flow_lock much more to protect every access to xwindow.
21404           Try to catch erros while creating images in case some drivers
21405           are
21406           just generating an XError when the requested image is too big.
21407           Should fix : #354698, #384008, #384060.
21408           * tests/icles/stress-xoverlay.c: (cycle_window),
21409           (create_window):
21410           Implement some stress testing of setting window xid.
21411
21412 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
21413
21414           win32/common/libgsaudio.def: Add new exported function.
21415           Original commit message from CVS:
21416           * win32/common/libgsaudio.def:
21417           Add new exported function.
21418           * win32/common/libgstogg.dsp:
21419           Add gstoggaviparse.c to the build.
21420           * win32/common/libgstvideoscale.dsp:
21421           Add vs_4tap.c to the build.
21422           * win32/common/libgstvorbis.dsp:
21423           Add vorbistag.c to the build.
21424
21425 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
21426
21427         * ChangeLog:
21428         * gst-libs/gst/audio/gstbaseaudiosink.c:
21429           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
21430           Original commit message from CVS:
21431           2007-01-06  Andy Wingo  <wingo@pobox.com>
21432           * gst-libs/gst/audio/gstbaseaudiosink.c
21433           (gst_base_audio_sink_class_init)
21434           (gst_base_audio_sink_init):
21435           (gst_base_audio_sink_activate_pull): Add an activate_pull function
21436           to baseaudiosink, and tell basesink that we can work in pull mode.
21437           This way the ring buffer thread drives the pipeline directly, if
21438           pull mode is possible. There is some lingering nastiness regarding
21439           capsnego, however.
21440           (gst_base_audio_sink_callback): Implement the callback to pull
21441           data. This interface is a bit light, though -- it should get a
21442           GstFlowReturn return value at least.
21443
21444 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
21445
21446           Printf format and missing argument fixes.
21447           Original commit message from CVS:
21448           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
21449           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
21450           * gst/playback/gstdecodebin2.c:
21451           (gst_decode_group_check_if_blocked):
21452           Printf format and missing argument fixes.
21453
21454 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21455
21456           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
21457           Original commit message from CVS:
21458           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
21459           (gst_ogm_parse_change_state):
21460           Activate pads before adding them to the element.
21461
21462 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
21463
21464           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
21465           Original commit message from CVS:
21466           * tests/examples/seek/scrubby.c: (main):
21467           * tests/examples/seek/seek.c: (main):
21468           Call g_thread_init() first thing in main() (see #391278).
21469
21470 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
21471
21472           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
21473           Original commit message from CVS:
21474           * tests/check/Makefile.am:
21475           * tests/check/libs/.cvsignore:
21476           * tests/check/libs/netbuffer.c: (GST_START_TEST),
21477           (netbuffer_suite):
21478           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
21479           for the time being, since it's broken, see #393099.
21480
21481 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
21482
21483           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
21484           Original commit message from CVS:
21485           * tests/check/Makefile.am:
21486           Update to use GST_PLUGINS_BASE_CFLAGS as well.
21487
21488 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21489
21490           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
21491           Original commit message from CVS:
21492           * configure.ac:
21493           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
21494           so that GST_BASE_CFLAGS can go inbetween them, making sure
21495           we use uninstalled gst-libs headers
21496           * docs/libs/Makefile.am:
21497           * ext/alsa/Makefile.am:
21498           * ext/cdparanoia/Makefile.am:
21499           * ext/gnomevfs/Makefile.am:
21500           * ext/libvisual/Makefile.am:
21501           * ext/ogg/Makefile.am:
21502           * ext/theora/Makefile.am:
21503           * ext/vorbis/Makefile.am:
21504           * gst-libs/gst/audio/Makefile.am:
21505           * gst-libs/gst/cdda/Makefile.am:
21506           * gst-libs/gst/interfaces/Makefile.am:
21507           * gst-libs/gst/riff/Makefile.am:
21508           * gst-libs/gst/rtp/Makefile.am:
21509           * gst-libs/gst/tag/Makefile.am:
21510           * gst/adder/Makefile.am:
21511           * gst/audioconvert/Makefile.am:
21512           * gst/audiorate/Makefile.am:
21513           * gst/audioresample/Makefile.am:
21514           * gst/playback/Makefile.am:
21515           * gst/tcp/Makefile.am:
21516           * gst/videoscale/Makefile.am:
21517           * gst/volume/Makefile.am:
21518           * sys/ximage/Makefile.am:
21519           * sys/xvimage/Makefile.am:
21520           * tests/icles/Makefile.am:
21521           adapt
21522
21523 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
21524
21525           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
21526           Original commit message from CVS:
21527           2007-01-04  Julien MOUTTE  <julien@moutte.net>
21528           * gst-libs/gst/interfaces/xoverlay.c:
21529           (gst_x_overlay_handle_events):
21530           * gst-libs/gst/interfaces/xoverlay.h:
21531           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
21532           (gst_ximagesink_set_xwindow_id),
21533           (gst_ximagesink_set_event_handling),
21534           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
21535           (gst_ximagesink_get_property), (gst_ximagesink_init),
21536           (gst_ximagesink_class_init):
21537           * sys/ximage/ximagesink.h:
21538           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
21539           (gst_xvimagesink_set_xwindow_id),
21540           (gst_xvimagesink_set_event_handling),
21541           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
21542           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
21543           (gst_xvimagesink_class_init):
21544           * sys/xvimage/xvimagesink.h:
21545           * tests/icles/stress-xoverlay.c: (toggle_events),
21546           (create_window):
21547           Add a method to the XOverlay interface to allow disabling of
21548           event handling in x[v]imagesink elements. This will let X events
21549           propagate to parent windows which can be usefull in some cases.
21550           Be carefull that the application is then responsible of pushing
21551           navigation events and expose events to the video sink.
21552           Fixes: #387138.
21553
21554 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
21555
21556           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
21557           Original commit message from CVS:
21558           * gst-libs/gst/tag/gstvorbistag.c:
21559           * tests/check/libs/tag.c: (GST_START_TEST):
21560           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
21561           (fixes #392070).
21562
21563 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
21564
21565           Dist design docs.
21566           Original commit message from CVS:
21567           * configure.ac:
21568           * docs/Makefile.am:
21569           * docs/design/Makefile.am:
21570           Dist design docs.
21571
21572 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
21573
21574           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
21575           Original commit message from CVS:
21576           2006-12-27  Julien MOUTTE  <julien@moutte.net>
21577           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
21578           documentation
21579           typo. Fixes: #390063.
21580
21581 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
21582
21583           sys/: Plug a caps leak.
21584           Original commit message from CVS:
21585           2006-12-27  Julien MOUTTE  <julien@moutte.net>
21586           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
21587           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
21588           caps leak.
21589           * win32/common/config.h: Updated.
21590
21591 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21592
21593           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
21594           Original commit message from CVS:
21595           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
21596           (setup_gdpdepay_streamheader):
21597           * tests/check/elements/gdppay.c: (cleanup_gdppay),
21598           (setup_gdppay_streamheader):
21599           Fix the dp tests, but activating the pads for the streamheader tests
21600           too and cleaning up conditionaly
21601
21602 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21603
21604           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
21605           Original commit message from CVS:
21606           * gst/ffmpegcolorspace/avcodec.h:
21607           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
21608           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
21609           (gst_ffmpegcsp_avpicture_fill):
21610           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
21611           (img_get_alpha_info):
21612           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
21613           other end of the word. Fixes: #387073.
21614           Add some inconsequential branch hints in a couple of places.
21615
21616 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
21617
21618           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
21619           Original commit message from CVS:
21620           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
21621           (gst_ffmpeg_caps_to_smpfmt):
21622           The "signed" field in raw audio caps is of boolean type, trying to
21623           extract the value with _get_int() will fail (fix to keep in sync with
21624           the copy in gst-ffmpeg)
21625
21626 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21627
21628           tests/check/elements/: consistent pad (de)activation
21629           Original commit message from CVS:
21630           * tests/check/elements/audioresample.c: (cleanup_audioresample):
21631           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
21632           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
21633           (cleanup_gdpdepay):
21634           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
21635           * tests/check/elements/subparse.c: (teardown_subparse):
21636           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
21637           * tests/check/elements/videorate.c: (cleanup_videorate):
21638           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
21639           * tests/check/elements/volume.c: (cleanup_volume):
21640           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
21641           (cleanup_vorbisdec):
21642           * tests/check/elements/vorbistag.c: (setup_vorbistag),
21643           (cleanup_vorbistag):
21644           consistent pad (de)activation
21645
21646 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
21647
21648           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
21649           Original commit message from CVS:
21650           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
21651           Forgot to register the extensions.
21652
21653 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
21654
21655           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
21656           Original commit message from CVS:
21657           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
21658           (plugin_init):
21659           Add typefinder for VIVO files (my christmas present to the 90s).
21660
21661 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
21662
21663           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
21664           Original commit message from CVS:
21665           * gst/playback/gstdecodebin.c: (type_found):
21666           Special-case the text/plain media type: we only want to recognise it
21667           as a 'raw' decoded media type if it comes from a demuxer or subtitle
21668           parser, but not if the entire stream is of text/plain type. If the
21669           entire stream is text/plain, we should just error out.
21670           This fixes playback of audio files with lyrics in totem. Totem can't
21671           distinguish between text files and subtitle files and passes any
21672           .txt file with the same basename as the main file to playbin as
21673           suburi, and playbin will then throw a 'subtitle found, but no video
21674           stream' error, which isn't entirely helpful. See #380342.
21675           Also, with this change we'll show a slightly more correct error
21676           message in case totem passes a playlist file to us (although a
21677           custom error message wording instead of the default text would
21678           probably not be a bad idea either).
21679           Same problem also needs to be fixed for playbin+decodebin2.
21680           * tests/check/Makefile.am:
21681           * tests/check/elements/decodebin.c: (src_handoff_cb),
21682           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
21683           (decodebin_suite):
21684           Add simple unit test for decodebin for the above.
21685
21686 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
21687
21688           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
21689           Original commit message from CVS:
21690           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
21691           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
21692           Refuse to change state to READY when we failed to create any of the
21693           required elements in our instance init function.
21694
21695 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
21696
21697           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
21698           Original commit message from CVS:
21699           * docs/libs/gst-plugins-base-libs-sections.txt:
21700           Small docs fixes/updates.
21701           * gst-libs/gst/video/gstvideosink.h:
21702           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
21703           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
21704           removed from the base sink API between 0.9.6 and 0.9.7).
21705           API: add GST_VIDEO_SINK_CAST and use it for the height/width
21706           accessor macros, so we don't do a runtime GObject type check every
21707           time we use them.
21708
21709 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21710
21711           add doap file
21712           Original commit message from CVS:
21713           * Makefile.am:
21714           * gst-plugins-base.doap:
21715           * gst-plugins-base.spec.in:
21716           add doap file
21717
21718 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
21719
21720           Declare variables at the beginning of a block. Fixes #383195.
21721           Original commit message from CVS:
21722           Patch by: Jens Granseuer <jensgr at gmx net>
21723           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
21724           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21725           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
21726           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
21727           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
21728           Declare variables at the beginning of a block. Fixes #383195.
21729
21730 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21731
21732           configure.ac: Bump version nano - back to CVS.
21733           Original commit message from CVS:
21734           * configure.ac:
21735           Bump version nano - back to CVS.
21736
21737 === release 0.10.11 ===
21738
21739 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21740
21741           configure.ac: releasing 0.10.11, "Dumb things"
21742           Original commit message from CVS:
21743           === release 0.10.11 ===
21744           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
21745           * configure.ac:
21746           releasing 0.10.11, "Dumb things"
21747
21748 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21749
21750           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
21751           Original commit message from CVS:
21752           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
21753           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
21754           Handle the case where an element has multiple pads with
21755           unfixed caps as well as still possibly producing more dynamic
21756           pads by storing each case as a distinct entry in the dynamic list.
21757           Fixes #38223 again.
21758
21759 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
21760
21761           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
21762           Original commit message from CVS:
21763           * gst/playback/gstdecodebin.c: (close_pad_link):
21764           Fix #382223, add more dynamic caps handling.
21765
21766 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
21767
21768         * po/.gitignore:
21769           Ignore all pot files
21770           Original commit message from CVS:
21771           Ignore all pot files
21772
21773 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
21774
21775           gst/audiorate/gstaudiorate.c: Delete bad debug code.
21776           Original commit message from CVS:
21777           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
21778           Delete bad debug code.
21779           Fixes #381219
21780
21781 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
21782
21783           Fix compilation on win32 under VS8
21784           Original commit message from CVS:
21785           * gst/videoscale/vs_4tap.c:
21786           * win32/MANIFEST:
21787           * win32/common/config.h:
21788           * win32/vs8/libgstvideoscale.vcproj:
21789           Fix compilation on win32 under VS8
21790           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
21791           Partially fixes #381175
21792
21793 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21794
21795         * po/af.po:
21796         * po/az.po:
21797         * po/cs.po:
21798         * po/en_GB.po:
21799         * po/hu.po:
21800         * po/it.po:
21801         * po/nb.po:
21802         * po/nl.po:
21803         * po/or.po:
21804         * po/sq.po:
21805         * po/sr.po:
21806         * po/sv.po:
21807         * po/uk.po:
21808         * po/vi.po:
21809           Update .po files
21810           Original commit message from CVS:
21811           Update .po files
21812
21813 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
21814
21815           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
21816           Original commit message from CVS:
21817           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
21818           (GST_START_TEST):
21819           It would be very bad if, after a discont buffer, we thought every
21820           single following buffer was also discont. So, add to the test to
21821           ensure that this isn't the case.
21822           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
21823           ... it was the case. So fix it.
21824
21825 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
21826
21827           gst/playback/gstplaybasebin.c: Improve debug.
21828           Original commit message from CVS:
21829           * gst/playback/gstplaybasebin.c: (check_queue_event):
21830           Improve debug.
21831           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
21832           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
21833           padtemplate caps. Refixes #357577.
21834
21835 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
21836
21837           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
21838           Original commit message from CVS:
21839           * gst/playback/gstplaybasebin.c: (check_queue_event),
21840           (queue_threshold_reached), (queue_out_of_data),
21841           (gen_preroll_element):
21842           Add event probe to see when EOS is in a queue and we can disable the
21843           underrun signals. Fixes #357577.
21844
21845 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
21846
21847           gst/playback/: New decodebin2 element.
21848           Original commit message from CVS:
21849           * gst/playback/Makefile.am:
21850           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
21851           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
21852           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
21853           (gst_decode_bin_init), (gst_decode_bin_dispose),
21854           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
21855           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
21856           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
21857           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
21858           (connect_element), (expose_pad), (type_found),
21859           (pad_added_group_cb), (pad_removed_group_cb),
21860           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
21861           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
21862           (are_raw_caps), (multi_queue_overrun_cb),
21863           (multi_queue_underrun_cb), (gst_decode_group_new),
21864           (get_current_group), (group_demuxer_event_probe),
21865           (gst_decode_group_control_demuxer_pad),
21866           (gst_decode_group_control_source_pad),
21867           (gst_decode_group_check_if_blocked),
21868           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
21869           (gst_decode_group_hide), (gst_decode_group_free),
21870           (gst_decode_group_set_complete), (source_pad_blocked_cb),
21871           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
21872           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
21873           (plugin_init):
21874           New decodebin2 element.
21875           Closes #370092
21876           * gst/playback/gstplay-marshal.list:
21877           Added marshallers for new signals in decodebin2
21878           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
21879           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
21880           is set.
21881
21882 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
21883
21884           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
21885           Original commit message from CVS:
21886           * gst/playback/gstplaybasebin.c: (setup_source),
21887           (gst_play_base_bin_change_state):
21888           Disable rtsp:// uris for the release, it's not good enough yet.
21889           Remove unused var.
21890
21891 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
21892
21893           ext/theora/theoradec.c: Implement reverse playback.
21894           Original commit message from CVS:
21895           * ext/theora/theoradec.c: (gst_theora_dec_reset),
21896           (theora_dec_push_forward), (theora_dec_push_reverse),
21897           (theora_handle_data_packet), (theora_dec_decode_buffer),
21898           (theora_dec_flush_decode), (theora_dec_chain_reverse),
21899           (theora_dec_chain_forward), (theora_dec_chain):
21900           Implement reverse playback.
21901           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
21902           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
21903           (vorbis_dec_chain_forward):
21904           Clear buffers used for reverse playback in _reset.
21905           No need to set the eos flag, we clip samples using the segment.
21906
21907 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
21908
21909           ext/ogg/gstoggdemux.c: Some cleanups.
21910           Original commit message from CVS:
21911           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
21912           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
21913           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
21914           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
21915           Some cleanups.
21916           Handle continued pages in reverse mode.
21917
21918 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
21919
21920           ext/vorbis/vorbisdec.c: Small cleanups.
21921           Original commit message from CVS:
21922           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
21923           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
21924           (vorbis_dec_flush_decode):
21925           Small cleanups.
21926           Don't try to add invalid timestamps.
21927           Clipping will unref the buffer.
21928
21929 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21930
21931           gst/: remove obsolete _factory_init protos
21932           Original commit message from CVS:
21933           * gst/adder/gstadder.h:
21934           * gst/audiotestsrc/gstaudiotestsrc.h:
21935           remove obsolete _factory_init protos
21936
21937 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21938
21939           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
21940           Original commit message from CVS:
21941           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
21942           Fix spacing in debug message.
21943
21944 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
21945
21946           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
21947           Original commit message from CVS:
21948           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
21949           (gst_ogg_demux_chain):
21950           Don't just ignore return values from _pad_push().
21951           Small debug improvements.
21952
21953 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
21954
21955           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
21956           Original commit message from CVS:
21957           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
21958           If our incoming buffer is marked as DISCONT, then increment the page
21959           number (so that the discontinuity is marked in the final ogg
21960           bitstream) and flush the previous page.
21961
21962 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
21963
21964           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
21965           Original commit message from CVS:
21966           * ext/theora/gsttheoraenc.h:
21967           * ext/theora/theoraenc.c: (gst_theora_enc_init),
21968           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
21969           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
21970           (theora_enc_chain), (theora_enc_change_state):
21971           Mark discontinuities of > 3/4 of a frame, reinit encoder.
21972           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
21973           (GST_START_TEST), (theoraenc_suite):
21974           Enable discontinuity test, fix it.
21975
21976 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
21977
21978           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
21979           Original commit message from CVS:
21980           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
21981           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
21982           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
21983           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
21984           (gst_text_overlay_change_state):
21985           * ext/pango/gsttextoverlay.h:
21986           Some textoverlay fixes: for one, in the video chain function,
21987           actually wait for a text buffer to come in if there is none at the
21988           moment and there should be one; also, deal more gracefully with
21989           incoming buffers that do not have a timestamp or duration; discard
21990           text buffer when not needed any longer. Fixes #341681.
21991           * tests/check/Makefile.am:
21992           * tests/check/elements/.cvsignore:
21993           * tests/check/elements/textoverlay.c:
21994           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
21995           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
21996           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
21997           (test_video_waits_for_text_send_text_newsegment_thread),
21998           (test_video_waits_for_text_shutdown_element),
21999           (test_render_continuity_push_video_buffers_thread),
22000           (textoverlay_suite):
22001           Add some unit tests for textoverlay.
22002
22003 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
22004
22005           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
22006           Original commit message from CVS:
22007           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
22008           Avoid integer underflow when the found probability for mp3 is
22009           smaller than the 'penalty' we subtract if there's not a clean
22010           mp3 header sync at offset 0.
22011
22012 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22013
22014           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
22015           Original commit message from CVS:
22016           * docs/libs/gst-plugins-base-libs-sections.txt:
22017           Add some new symbols to the docs
22018
22019 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
22020
22021           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
22022           Original commit message from CVS:
22023           * tests/check/Makefile.am:
22024           * tests/check/elements/ffmpegcolorspace.c:
22025           (ffmpegcolorspace_suite):
22026           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
22027           (for now not for valgrinding though, since it takes too long).
22028
22029 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
22030
22031           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
22032           Original commit message from CVS:
22033           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
22034           (gst_ffmpeg_pixfmt_to_caps):
22035           Fix RGBA32 caps. Fixes #357038.
22036
22037 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
22038
22039           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
22040           Original commit message from CVS:
22041           * gst-libs/gst/interfaces/mixertrack.h:
22042           Add FIXME so we can add some padding here in 0.11
22043
22044 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
22045
22046           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
22047           Original commit message from CVS:
22048           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
22049           Fix GstBaseRTPAudioPayload structure so the whole GObject
22050           inheritance business actually works (parent class instance structure
22051           must always come first in the derived class instance structure).
22052
22053 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
22054
22055           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
22056           Original commit message from CVS:
22057           * gst/videotestsrc/Makefile.am:
22058           * tests/check/Makefile.am:
22059           Make sure our checks and the videotestsrc plugin link against the
22060           local uninstalled gst libs and not any installed gst libs that
22061           might happen to exist as well.
22062           * tests/check/elements/adder.c: (message_received),
22063           (test_event_message_received), (test_play_twice_message_received):
22064           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
22065           Fix compiler warnings when compiling against core with disabled
22066           debugging system.
22067
22068 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
22069
22070           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
22071           Original commit message from CVS:
22072           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
22073           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
22074           Fix audiorate, so that it accurately sets offsets and timestamps.
22075           Doesn't change the fundamental algorithmic decisions; so should be
22076           safe.
22077           * tests/check/Makefile.am:
22078           Enable audiorate test now that it passes.
22079
22080 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22081
22082           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
22083           Original commit message from CVS:
22084           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
22085           clear xv when going to NULL, remove // commented non-existant proto
22086           * tests/examples/seek/seek.c: (main):
22087           add missing tooltip description for scrub and play_scrub
22088
22089 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
22090
22091           configure.ac: Bump liboil requirement to 0.3.8.
22092           Original commit message from CVS:
22093           * configure.ac:
22094           Bump liboil requirement to 0.3.8.
22095           * gst-libs/gst/riff/riff-media.c:
22096           Add Dirac fourcc.
22097           * gst/videoscale/vs_image.h:
22098           * gst/videoscale/vs_scanline.h:
22099           Use liboil's stdint.h.
22100           * gst/videotestsrc/videotestsrc.c:
22101           Remove liboil related ifdef's, since they aren't needed now, and
22102           won't work with future versions.
22103
22104 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
22105
22106           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
22107           Original commit message from CVS:
22108           * gst/videoscale/Makefile.am:
22109           * gst/videoscale/gstvideoscale.c:
22110           * gst/videoscale/gstvideoscale.h:
22111           * gst/videoscale/vs_4tap.c:
22112           * gst/videoscale/vs_4tap.h:
22113           * gst/videoscale/vs_image.c:
22114           * gst/videoscale/vs_image.h:
22115           * gst/videoscale/vs_scanline.c:
22116           * gst/videoscale/vs_scanline.h:
22117           Add a 4-tap image scaler.  Theoretically looks much prettier.
22118           The tap calculation could use some improvement.
22119
22120 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
22121
22122           Various gsize and gssize printf fixes. Fixes #372507.
22123           Original commit message from CVS:
22124           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
22125           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
22126           (gst_riff_parse_strf_iavs):
22127           * gst/subparse/gstsubparse.c: (convert_encoding):
22128           * gst/tcp/gstmultifdsink.c:
22129           (gst_multi_fd_sink_handle_client_write):
22130           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
22131           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
22132           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
22133           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
22134           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
22135           (gst_ximagesink_ximage_new):
22136           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
22137           Various gsize and gssize printf fixes. Fixes #372507.
22138
22139 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
22140
22141           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
22142           Original commit message from CVS:
22143           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
22144           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
22145           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
22146           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
22147           (vorbis_dec_chain_forward), (vorbis_dec_chain):
22148           * ext/vorbis/vorbisdec.h:
22149           First stab at vorbis reverse playback.
22150
22151 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
22152
22153           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
22154           Original commit message from CVS:
22155           * gst-libs/gst/audio/gstbaseaudiosink.c:
22156           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
22157           * gst-libs/gst/audio/gstbaseaudiosink.h:
22158           Make the clock sync code more accurate wrt resampling and playback
22159           at different rates.
22160           * gst-libs/gst/audio/gstringbuffer.c:
22161           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
22162           * gst-libs/gst/audio/gstringbuffer.h:
22163           Use better algorithm to interpolate sample rates.
22164
22165 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
22166
22167           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
22168           Original commit message from CVS:
22169           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
22170           Improve a debug line slightly.
22171           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
22172           Call gst_riff_init() in plugin_init, to avoid getting errors from
22173           the debug system (unrelated changes to another plugin made this turn
22174           up; not sure why).
22175
22176 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
22177
22178           win32/common/libgsttag.def: Add missing symbol (#366492).
22179           Original commit message from CVS:
22180           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
22181           * win32/common/libgsttag.def:
22182           Add missing symbol (#366492).
22183
22184 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
22185
22186           gst/playback/gststreamselector.c: Don't unref a NULL pad.
22187           Original commit message from CVS:
22188           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
22189           Don't unref a NULL pad.
22190
22191 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
22192
22193           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
22194           Original commit message from CVS:
22195           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
22196           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
22197           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
22198           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
22199           (gst_ogg_demux_loop):
22200           Implement first stab at reverse playback.
22201
22202 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22203
22204           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
22205           Original commit message from CVS:
22206           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
22207           (gst_riff_create_video_template_caps):
22208           add h263/h264 variants to the caps, Fixes #363118
22209
22210 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
22211
22212           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
22213           Original commit message from CVS:
22214           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
22215           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
22216           Use g_strerror instead of strerror so we get UTF-8.
22217
22218 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
22219
22220           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
22221           Original commit message from CVS:
22222           * ext/ogg/gstoggdemux.c:
22223           * ext/ogg/gstoggmux.c:
22224           Add/remove KW-DIRAC header here, since it is ogg-specific.
22225
22226 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
22227
22228           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
22229           Original commit message from CVS:
22230           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
22231           Recognise more mpeg4 elementary video streams.
22232
22233 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
22234
22235           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
22236           Original commit message from CVS:
22237           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
22238           Lower the probability of mp3 typefinding functions if we don't find a
22239           valid mp3 header at the start of the file.
22240           Closes #369482
22241
22242 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
22243
22244           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
22245           Original commit message from CVS:
22246           * ext/theora/gsttheoradec.h:
22247           * ext/theora/theoradec.c: (gst_theora_dec_init),
22248           (theora_dec_sink_event), (theora_dec_chain_forward),
22249           (theora_dec_flush_decode), (theora_dec_chain_reverse),
22250           (theora_dec_chain):
22251           Document and partially implement an algorithm for doing reverse playback
22252           of theora video.
22253
22254 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
22255
22256           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
22257           Original commit message from CVS:
22258           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
22259           * win32/common/config.h:
22260           * win32/common/interfaces-enumtypes.c:
22261           * win32/common/libgsttag.def:
22262           * win32/vs8/gst-plugins-base.sln:
22263           * win32/vs8/libgstaudioresample.vcproj:
22264           * win32/vs8/libgstinterfaces.vcproj:
22265           * win32/vs8/libgstogg.vcproj:
22266           * win32/vs8/libgstriff.vcproj:
22267           * win32/vs8/libgsttag.vcproj:
22268           * win32/vs8/libgsttheora.vcproj:
22269           * win32/vs8/libgstvideoscale.vcproj:
22270           * win32/vs8/libgstvorbis.vcproj:
22271           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
22272           to libgsttag.def; add missing dependencies for some vs8 projects;
22273           re-arrange placement of .def files in vs8 projects (#366334).
22274
22275 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
22276
22277           ext/ogg/gstogg.c: Remove unused variable.
22278           Original commit message from CVS:
22279           * ext/ogg/gstogg.c:
22280           Remove unused variable.
22281           * ext/ogg/gstoggdemux.c:
22282           Fix Wim's surname in plugin description.
22283
22284 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
22285
22286           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
22287           Original commit message from CVS:
22288           * gst-plugins-base.spec.in:
22289           spec new .h file. Fixes #368310.
22290
22291 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
22292
22293           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
22294           Original commit message from CVS:
22295           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
22296           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
22297           (gst_multi_fd_sink_get_stats),
22298           (gst_multi_fd_sink_remove_client_link),
22299           (gst_multi_fd_sink_queue_buffer),
22300           (gst_multi_fd_sink_handle_clients):
22301           * gst/tcp/gstmultifdsink.h:
22302           Make using the remove or clear signals threadsafe.
22303           Make calling get-stats with an invalid fd not segfault.
22304           Fixes 368273.
22305
22306 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
22307
22308           gst-libs/gst/rtp/: Fix and activate base audio payloader.
22309           Original commit message from CVS:
22310           * gst-libs/gst/rtp/Makefile.am:
22311           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
22312           (gst_base_rtp_audio_payload_init):
22313           Fix and activate base audio payloader.
22314
22315 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
22316
22317           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
22318           Original commit message from CVS:
22319           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
22320           (plugin_init):
22321           Add typefinder for QuickTime Image Files (see #366156).
22322
22323 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
22324
22325           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
22326           Original commit message from CVS:
22327           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
22328           Another typo fix (#366212).
22329
22330 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
22331
22332           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
22333           Original commit message from CVS:
22334           * gst/volume/gstvolume.c: (volume_transform_ip):
22335           Use stream time to synchronize volume property instead of rather random
22336           timestamps. This is needed when gnonlin does its time shifting.
22337
22338 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
22339
22340         * ChangeLog:
22341           I'm too lazy to comment this
22342           Original commit message from CVS:
22343           *** empty log message ***
22344
22345 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
22346
22347           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
22348           Original commit message from CVS:
22349           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
22350           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
22351           Remove the pad from the element in release_pad.
22352
22353 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
22354
22355           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
22356           Original commit message from CVS:
22357           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
22358           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
22359           Explicitly create our custom buffer classes at a thread-safe
22360           location as well, since g_type_class_ref() doesn't seem to be
22361           entirely thread-safe either (#365501; also see #349410).
22362
22363 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
22364
22365           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...
22366           Original commit message from CVS:
22367           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
22368           (gst_riff_parse_info):
22369           If strings in INFO chunk are not UTF-8, do something similar to
22370           what we do for ID3v1 tags: check a number of environment variables
22371           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
22372           character sets to try, otherwise try the current locale and/or fall
22373           back on ISO-8859-1. Fixes #360552.
22374
22375 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
22376
22377           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
22378           Original commit message from CVS:
22379           * gst/videotestsrc/gstvideotestsrc.c:
22380           (gst_video_test_src_pattern_get_type),
22381           (gst_video_test_src_set_pattern):
22382           * gst/videotestsrc/gstvideotestsrc.h:
22383           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
22384           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
22385           (gst_video_test_src_checkers8):
22386           * gst/videotestsrc/videotestsrc.h:
22387           Add a bunch of exciting new checkers patterns.
22388
22389 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
22390
22391           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
22392           Original commit message from CVS:
22393           * gst/subparse/Makefile.am:
22394           * gst/subparse/gstsubparse.c:
22395           (gst_sub_parse_data_format_autodetect),
22396           (gst_sub_parse_format_autodetect), (handle_buffer),
22397           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
22398           * gst/subparse/gstsubparse.h:
22399           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
22400           (parse_tmplayer):
22401           * gst/subparse/tmplayerparse.h:
22402           Add support for TMPlayer-type subtitles (#362845).
22403           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
22404           (GST_START_TEST), (subparse_suite):
22405           Add some basic unit tests for the above.
22406
22407 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
22408
22409           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
22410           Original commit message from CVS:
22411           * tests/check/elements/audiorate.c: (test_injector_base_init),
22412           (test_injector_class_init), (test_injector_chain),
22413           (test_injector_init), (probe_cb), (do_perfect_stream_test),
22414           (GST_START_TEST), (audiorate_suite):
22415           More tests for audiorate: inject buffers to check behaviour when
22416           buffers overlap.
22417
22418 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
22419
22420           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
22421           Original commit message from CVS:
22422           * tests/check/Makefile.am:
22423           * tests/check/elements/.cvsignore:
22424           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
22425           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
22426           Add some basic unit tests for audiorate. Disabled at the moment
22427           since it doesn't pass yet (see bug #363119).
22428
22429 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
22430
22431           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
22432           Original commit message from CVS:
22433           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
22434           (parse_subrip), (handle_buffer):
22435           Add missing closing tags for markup and fix broken markup,
22436           otherwise pango won't render anything (fixes #357531). Also,
22437           make sure the text we send out is always NUL-terminated
22438           (better safe than sorry etc.).
22439           * tests/check/elements/subparse.c: (test_srt_do_test),
22440           (test_srt):
22441           Some more tests for .srt incl. tests for the above stuff.
22442
22443 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
22444
22445           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
22446           Original commit message from CVS:
22447           2006-10-20  Julien MOUTTE  <julien@moutte.net>
22448           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
22449           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
22450           Patch by: Stefan Kost  <ensonic@users.sf.net>
22451           Try to redraw borders only when needed. Apparently this consumes
22452           resources on small devices... :-O (#363607)
22453
22454 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
22455
22456           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...
22457           Original commit message from CVS:
22458           * gst/tcp/gstmultifdsink.c:
22459           (gst_multi_fd_sink_client_queue_buffer):
22460           If caps change, then update the client's idea of the caps so that we
22461           don't end up re-sending streamheaders for every single buffer after
22462           the caps change.
22463
22464 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
22465
22466           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
22467           Original commit message from CVS:
22468           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
22469           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
22470           Set caps on pushed buffers; fix up refcounting of caps objects.
22471
22472 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
22473
22474           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
22475           Original commit message from CVS:
22476           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
22477           (plugin_init):
22478           Typefind mmsh header data packet to application/x-mmsh (#362625).
22479
22480 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
22481
22482           tests/check/: Add very simple unit test for subparse.
22483           Original commit message from CVS:
22484           * tests/check/Makefile.am:
22485           * tests/check/elements/.cvsignore:
22486           * tests/check/elements/subparse.c: (buffer_from_static_string),
22487           (setup_subparse), (teardown_subparse), (test_srt_do_test),
22488           (GST_START_TEST), (subparse_suite):
22489           Add very simple unit test for subparse.
22490
22491 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
22492
22493           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
22494           Original commit message from CVS:
22495           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
22496           (parse_subrip):
22497           Strip trailing newlines from subtitle text output.
22498
22499 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
22500
22501           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
22502           Original commit message from CVS:
22503           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
22504           (gst_sub_parse_change_state):
22505           Fix memleak; clear subparse->textbuf n state change function.
22506
22507 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
22508
22509           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
22510           Original commit message from CVS:
22511           * gst/subparse/gstsubparse.c:
22512           (gst_sub_parse_data_format_autodetect):
22513           Don't require subrip (.srt) files to start with a chunk number of 1.
22514
22515 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
22516
22517           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
22518           Original commit message from CVS:
22519           * gst-libs/gst/audio/gstbaseaudiosink.c:
22520           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
22521           * gst-libs/gst/audio/gstbaseaudiosink.h:
22522           Extract rate from the NEWSEGMENT event.
22523           Use commit_full to also take rate adjustment into account when writing
22524           samples to the ringbuffer.
22525           * gst-libs/gst/audio/gstringbuffer.c:
22526           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
22527           (gst_ring_buffer_read):
22528           * gst-libs/gst/audio/gstringbuffer.h:
22529           Added _commit_full() to also take rate into account.
22530           Use simple interpolation algorithm to resample audio.
22531           API: gst_ring_buffer_commit_full()
22532           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
22533           * tests/examples/seek/seek.c: (segment_done):
22534           Don't try to seek with 0.0 rate, just pause instead.
22535           Remove bogus debug line.
22536
22537 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
22538
22539           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
22540           Original commit message from CVS:
22541           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
22542           (setup_source):
22543           Catch async errors when starting up the subtitle bin, so we can
22544           stop waiting and continue with the main film instead of hanging
22545           forever. Fixes #339366.
22546           * tests/check/elements/playbin.c: (playbin_suite):
22547           Enable unit test for the above.
22548
22549 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
22550
22551           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
22552           Original commit message from CVS:
22553           * tests/check/Makefile.am:
22554           * tests/check/elements/.cvsignore:
22555           * tests/check/elements/playbin.c: (GST_START_TEST),
22556           (gst_red_video_src_uri_get_type),
22557           (gst_red_video_src_uri_get_protocols),
22558           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
22559           (gst_red_video_src_uri_handler_init),
22560           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
22561           (gst_red_video_src_create), (gst_red_video_src_class_init),
22562           (gst_red_video_src_init), (plugin_init), (playbin_suite):
22563           Some small and basic unit tests for playbin; not very useful yet,
22564           but at least a start.
22565
22566 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
22567
22568           gst/playback/gstplaybin.c: The old pad activation spiel.
22569           Original commit message from CVS:
22570           * gst/playback/gstplaybin.c: (setup_sinks):
22571           The old pad activation spiel.
22572
22573 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
22574
22575           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
22576           Original commit message from CVS:
22577           * gst/playback/gstplaybasebin.c: (setup_source):
22578           Don't hang forever if the subbin already fails to start up in
22579           the state change to PAUSED (#339366).
22580
22581 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
22582
22583           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
22584           Original commit message from CVS:
22585           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
22586           (gst_tuner_set_channel), (gst_tuner_get_channel),
22587           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
22588           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
22589           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
22590           (gst_tuner_find_channel_by_name):
22591           Fix some function guards, add some more function guards.
22592
22593 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22594
22595           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
22596           Original commit message from CVS:
22597           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
22598           (remove_element_chain):
22599           Don't return a pad from get_our_ghost_pad unless it is actually the
22600           one we want.
22601           Change a cast in remove_element_chain slightly.
22602
22603 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
22604
22605           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
22606           Original commit message from CVS:
22607           2006-10-13  Julien MOUTTE  <julien@moutte.net>
22608           * tests/examples/seek/seek.c: (do_seek), (start_seek),
22609           (rate_spinbutton_changed_cb), (segment_done),
22610           (msg_state_changed):
22611           Segment seeking needs to use the rate and set stop to -1.
22612
22613 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
22614
22615           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
22616           Original commit message from CVS:
22617           * gst-libs/gst/audio/gstbaseaudiosink.c:
22618           (gst_base_audio_sink_setcaps):
22619           Don't crash when ringbuffer is not yet created.
22620           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
22621           Fixes #361634.
22622           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
22623           * gst/playback/gststreamselector.c:
22624           (gst_stream_selector_request_new_pad):
22625           Activate pads befre adding them to running elements.
22626
22627 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
22628
22629           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
22630           Original commit message from CVS:
22631           2006-10-13  Julien MOUTTE  <julien@moutte.net>
22632           * tests/examples/seek/seek.c: (do_seek), (start_seek),
22633           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
22634           scale
22635           updater when we start grabing the slider. Don't wait for the
22636           pipeline to be PAUSED.
22637
22638 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
22639
22640           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
22641           Original commit message from CVS:
22642           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
22643           (gst_mixer_set_volume), (gst_mixer_get_volume),
22644           (gst_mixer_set_mute), (gst_mixer_set_option),
22645           (gst_mixer_get_option), (gst_mixer_mute_toggled),
22646           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
22647           (gst_mixer_option_changed):
22648           Guard mixer interface functions against bogus arguments.
22649
22650 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
22651
22652           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
22653           Original commit message from CVS:
22654           2006-10-12  Julien MOUTTE  <julien@moutte.net>
22655           * tests/examples/seek/seek.c: (do_seek), (start_seek),
22656           (stop_seek),
22657           (play_cb), (pause_cb), (stop_cb),
22658           (rate_spinbutton_changed_cb),
22659           (msg_state_changed), (main): Use state-changed messages to
22660           trigger
22661           start/stop of scale update timer. Indeed the scale slider was
22662           jumping here and there because the update timer was activated
22663           before seek completed. This fixes instant applying of rate
22664           changes
22665           by pressing the spinbutton like a crazy man !
22666
22667 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
22668
22669           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
22670           Original commit message from CVS:
22671           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
22672           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
22673           (gst_basertppayload_finalize):
22674           Fix two small memory leaks (#361456).
22675
22676 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
22677
22678           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
22679           Original commit message from CVS:
22680           2006-10-10  Julien MOUTTE  <julien@moutte.net>
22681           * tests/examples/seek/seek.c: (do_seek),
22682           (rate_spinbutton_changed_cb): When changing spinbutton we try
22683           to change the rate on the fly.
22684
22685 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
22686
22687           gst-libs/gst/riff/: Add WMS caps.
22688           Original commit message from CVS:
22689           * gst-libs/gst/riff/riff-ids.h:
22690           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
22691           (gst_riff_create_audio_template_caps):
22692           Add WMS caps.
22693
22694 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
22695
22696           ext/gnomevfs/: Fix URI interface implementation return type.
22697           Original commit message from CVS:
22698           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
22699           Patch by: Josep Torre Valles <josep@fluendo.com>
22700           * ext/gnomevfs/gstgnomevfssink.c:
22701           * ext/gnomevfs/gstgnomevfssrc.c:
22702           Fix URI interface implementation return type.
22703           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
22704           Fix what looks like a copy/paste issue when assigning values.
22705           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
22706           (gst_audio_filter_template_get_type):
22707           Cast to prevent Forte warnings.
22708           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
22709           Fix URI interface implementation return type.
22710           gst_pad_query_position requires a signed integer pointer as
22711           3rd parameter, GstClockTime is unsigned.
22712           * gst/audioconvert/audioconvert.c:
22713           Fix integer overflow when treated as signed.
22714           * gst/audioresample/resample.c: (resample_add_input_data):
22715           Cast to prevent warnings on Forte.
22716           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
22717           Fix integer overflow when treated as signed.
22718           * gst/ffmpegcolorspace/imgconvert_template.h:
22719           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
22720           * gst/playback/gstdecodebin.c: (queue_filled_cb),
22721           (cleanup_decodebin):
22722           Who initialises a guint to -1!
22723           Cast function pointers to prevent warnings on Forte.
22724           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
22725           (queue_threshold_reached):
22726           Cast function pointers correctly to prevent warnings on Forte.
22727           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
22728           Cast function pointers correctly to prevent warnings on Forte.
22729           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
22730           Obvious change to unsigned, 0xEF > max signed char.
22731           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
22732           GstClockTime is unsigned, initialise correctly.
22733           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
22734           Cast so pointer arithemetic doesn't cause warnings on Forte.
22735           * gst/videorate/gstvideorate.c:
22736           Use correct return value.
22737           * tests/examples/seek/scrubby.c:
22738           GstClockTime is unsigned, initialise correctly.
22739
22740 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
22741
22742           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
22743           Original commit message from CVS:
22744           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
22745           * gst/typefind/gsttypefindfunctions.c:
22746           Recognise XML files and XML-like files shorter than 256 bytes as
22747           well (fixes #359237).
22748
22749 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
22750
22751         * ChangeLog:
22752         * common:
22753         * gst/typefind/gsttypefindfunctions.c:
22754           Added typefind functions to video/x-nuv media.
22755           Original commit message from CVS:
22756           Added typefind functions to video/x-nuv media.
22757
22758 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
22759
22760           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
22761           Original commit message from CVS:
22762           * gst-libs/gst/interfaces/xoverlay.c:
22763           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
22764           Some more guards against invalid input.
22765
22766 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
22767
22768           ext/pango/gsttextoverlay.c: Useless goto.
22769           Original commit message from CVS:
22770           2006-10-07  Julien MOUTTE  <julien@moutte.net>
22771           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
22772           Useless goto.
22773           * tests/examples/seek/seek.c: (do_seek),
22774           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
22775           seek example to experiment with rates != 1.0 (reverse playback
22776           !)
22777
22778 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22779
22780           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
22781           Original commit message from CVS:
22782           * gst-libs/gst/interfaces/xoverlay.c:
22783           Unref message in doc-example (spotted by Robert McQueen)
22784
22785 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
22786
22787           gst/typefind/gsttypefindfunctions.c: printf fix.
22788           Original commit message from CVS:
22789           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
22790           (mpeg1_parse_header), (mpeg1_sys_type_find):
22791           printf fix.
22792
22793 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
22794
22795           gst/playback/: Activate dynamic pads before adding them to the element.
22796           Original commit message from CVS:
22797           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
22798           (close_pad_link):
22799           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
22800           Activate dynamic pads before adding them to the element.
22801
22802 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
22803
22804           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
22805           Original commit message from CVS:
22806           * gst-libs/gst/floatcast/floatcast.h:
22807           Fix obviously-bogus macros; use the correct types.
22808
22809 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
22810
22811           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
22812           Original commit message from CVS:
22813           * gst-libs/gst/rtp/gstbasertpdepayload.c:
22814           (gst_base_rtp_depayload_change_state):
22815           Also call parent state change function to activate pads.
22816           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
22817           (mpeg1_parse_header), (mpeg1_sys_type_find):
22818           Add some more debug info in mpeg typefinding.
22819
22820 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
22821
22822           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
22823           Original commit message from CVS:
22824           * ext/theora/theoradec.c: (theora_dec_chain):
22825           Zero byte theora packets are valid and well-defined; don't warn on
22826           them.
22827
22828 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22829
22830           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
22831           Original commit message from CVS:
22832           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
22833           (gst_multi_fd_sink_get_stats), (find_limits),
22834           (gst_multi_fd_sink_queue_buffer):
22835           API: add dropped_buffers to the get-stats GValueArray
22836
22837 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
22838
22839           Printf format fixes.
22840           Original commit message from CVS:
22841           * ext/alsa/gstalsadeviceprobe.c:
22842           (gst_alsa_device_property_probe_get_values):
22843           * ext/alsa/gstalsasink.c: (set_hwparams):
22844           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
22845           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
22846           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
22847           (gst_ogg_mux_process_best_pad):
22848           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
22849           (gst_ogg_parse_chain):
22850           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
22851           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
22852           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
22853           (gst_vorbis_enc_buffer_check_discontinuous):
22854           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
22855           * gst-libs/gst/audio/gstbaseaudiosink.c:
22856           (gst_base_audio_sink_render):
22857           * gst-libs/gst/cdda/gstcddabasesrc.c:
22858           (gst_cdda_base_src_handle_track_seek):
22859           * gst-libs/gst/rtp/gstbasertpdepayload.c:
22860           (gst_base_rtp_depayload_push_full):
22861           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
22862           * gst/audioresample/resample.c: (resample_input_pushthrough):
22863           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
22864           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
22865           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
22866           (wavpack_type_find):
22867           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
22868           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
22869           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
22870           * tests/check/elements/volume.c: (GST_START_TEST):
22871           Printf format fixes.
22872
22873 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22874
22875           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
22876           Original commit message from CVS:
22877           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
22878           Fix a simple mistake (see the docs)
22879           Fixes #359580
22880
22881 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22882
22883         * win32/common/config.h:
22884           bump version
22885           Original commit message from CVS:
22886           bump version
22887
22888 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
22889
22890           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
22891           Original commit message from CVS:
22892           * docs/plugins/Makefile.am:
22893           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22894           * docs/plugins/gst-plugins-base-plugins-sections.txt:
22895           * docs/plugins/gst-plugins-base-plugins.args:
22896           * docs/plugins/gst-plugins-base-plugins.hierarchy:
22897           * docs/plugins/inspect/plugin-adder.xml:
22898           * docs/plugins/inspect/plugin-alsa.xml:
22899           * docs/plugins/inspect/plugin-audioconvert.xml:
22900           * docs/plugins/inspect/plugin-audiorate.xml:
22901           * docs/plugins/inspect/plugin-audioresample.xml:
22902           * docs/plugins/inspect/plugin-audiotestsrc.xml:
22903           * docs/plugins/inspect/plugin-cdparanoia.xml:
22904           * docs/plugins/inspect/plugin-decodebin.xml:
22905           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22906           * docs/plugins/inspect/plugin-gdp.xml:
22907           * docs/plugins/inspect/plugin-gnomevfs.xml:
22908           * docs/plugins/inspect/plugin-libvisual.xml:
22909           * docs/plugins/inspect/plugin-ogg.xml:
22910           * docs/plugins/inspect/plugin-pango.xml:
22911           * docs/plugins/inspect/plugin-playbin.xml:
22912           * docs/plugins/inspect/plugin-subparse.xml:
22913           * docs/plugins/inspect/plugin-tcp.xml:
22914           * docs/plugins/inspect/plugin-theora.xml:
22915           * docs/plugins/inspect/plugin-typefindfunctions.xml:
22916           * docs/plugins/inspect/plugin-video4linux.xml:
22917           * docs/plugins/inspect/plugin-videorate.xml:
22918           * docs/plugins/inspect/plugin-videoscale.xml:
22919           * docs/plugins/inspect/plugin-videotestsrc.xml:
22920           * docs/plugins/inspect/plugin-volume.xml:
22921           * docs/plugins/inspect/plugin-vorbis.xml:
22922           * docs/plugins/inspect/plugin-ximagesink.xml:
22923           * docs/plugins/inspect/plugin-xvimagesink.xml:
22924           Add vorbistag element to docs; update version numbers to 0.10.10.1.
22925
22926 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
22927
22928           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
22929           Original commit message from CVS:
22930           Patch by: James "Doc" Livingston <doclivingston at gmail com>
22931           * ext/vorbis/Makefile.am:
22932           * ext/vorbis/vorbis.c: (plugin_init):
22933           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
22934           (vorbis_parse_parse_packet), (vorbis_parse_chain):
22935           * ext/vorbis/vorbisparse.h:
22936           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
22937           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
22938           (gst_vorbis_tag_parse_packet):
22939           * ext/vorbis/vorbistag.h:
22940           Add new vorbistag element which derives from vorbisparse
22941           and is essentially the same as well, only that it implements
22942           the GstTagSetter interface and can modify the stream's
22943           vorbiscomment on the fly (#335635).
22944           * tests/check/Makefile.am:
22945           * tests/check/elements/.cvsignore:
22946           * tests/check/elements/vorbistag.c: (setup_vorbistag),
22947           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
22948           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
22949           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
22950           Add unit test for new vorbistag element.
22951
22952 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
22953
22954           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
22955           Original commit message from CVS:
22956           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
22957           (vorbis_parse_push_headers), (vorbis_parse_chain):
22958           Set BOS flag in packet structure to fix 'jump depends
22959           on unitialized value' errors in valgrind; various minor
22960           clean-ups.
22961
22962 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22963
22964           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
22965           Original commit message from CVS:
22966           * gst/playback/gstdecodebin.c: (close_pad_link):
22967           Fix typo in a debug statement.
22968           * gst/playback/gstplaybasebin.c: (probe_triggered),
22969           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
22970           (gen_source_element), (source_new_pad), (analyse_source),
22971           (setup_source):
22972           When handling no_more_pads in new_decoded_pad, make sure to treat
22973           subtitle pads correctly. Fixes playback with subtitle files.
22974           Move a recurring message to LOG level.
22975           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
22976           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
22977           which ends up as -1 when cast to an int. Make the logic handle the
22978           max value as an unsigned mask and only change the colorkey when it's
22979           a value we recognise.
22980
22981 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
22982
22983           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
22984           Original commit message from CVS:
22985           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
22986           Removed empty * between paragraphs
22987
22988 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
22989
22990           gst-libs/gst/rtp/: Moved some documentation into .c file
22991           Original commit message from CVS:
22992           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
22993           * gst-libs/gst/rtp/README:
22994           Moved some documentation into .c file
22995
22996 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
22997
22998           gst/playback/gstdecodebin.c: Fix compilation.
22999           Original commit message from CVS:
23000           * gst/playback/gstdecodebin.c: (no_more_pads):
23001           Fix compilation.
23002
23003 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
23004
23005           gst/playback/gstdecodebin.c: Remove g_print
23006           Original commit message from CVS:
23007           * gst/playback/gstdecodebin.c: (new_caps):
23008           Remove g_print
23009           * gst/playback/gstplaybin.c:
23010           Add some docs.
23011
23012 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
23013
23014           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
23015           Original commit message from CVS:
23016           * tests/check/Makefile.am:
23017           Re-enable cddabasesrc test to see if it works again
23018           now.
23019
23020 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
23021
23022           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
23023           Original commit message from CVS:
23024           * gst/playback/gstplaybasebin.c: (setup_subtitle),
23025           (gen_source_element):
23026           Handle invalid URIs a bit more gracefully.
23027
23028 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
23029
23030           tests/check/pipelines/oggmux.c: Remove obsolete comment.
23031           Original commit message from CVS:
23032           * tests/check/pipelines/oggmux.c:
23033           Remove obsolete comment.
23034
23035 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
23036
23037           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
23038           Original commit message from CVS:
23039           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
23040           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
23041           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
23042           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
23043           (gst_ogg_mux_collected):
23044           Commit patch from James "Doc" Livingston, adds proper EOS handling
23045           in oggmux. GStreamer can, for the first time ever, create a valid
23046           Ogg file! Yay!
23047           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
23048           (oggmux_suite):
23049           Reenable tests now that they pass.
23050
23051 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
23052
23053           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
23054           Original commit message from CVS:
23055           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
23056           Stop reading commands when EOF (we read 0) as well.
23057
23058 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
23059
23060           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
23061           Original commit message from CVS:
23062           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
23063           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
23064           (find_dynamic), (unlinked), (close_link):
23065           Implement delayed caps linking needed for element with a lot of
23066           different caps on the src pads that get fixed at runtime.
23067           Improve management of dynamic elements.
23068           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
23069           (group_destroy), (group_commit), (check_queue), (queue_overrun),
23070           (gen_preroll_element), (remove_groups), (unknown_type),
23071           (add_element_stream), (no_more_pads_full), (no_more_pads),
23072           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
23073           (new_decoded_pad), (setup_subtitle), (array_has_value),
23074           (gen_source_element), (source_new_pad), (has_all_raw_caps),
23075           (analyse_source), (remove_decoders), (make_decoder),
23076           (remove_source), (setup_source), (finish_source), (prepare_output),
23077           (gst_play_base_bin_change_state):
23078           * gst/playback/gstplaybasebin.h:
23079           Use more _CAST instead of full type checking casts.
23080           Small cleanups, plug some leaks.
23081           Handle dynamic sources.
23082           Add some helper functions to create lists of strings used for
23083           blacklisting and other stuff.
23084           Refactor some code dealing with analysing the source.
23085           Re-enable sources without pads (like cd:// or other selfcontained
23086           elements).
23087
23088 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
23089
23090           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
23091           Original commit message from CVS:
23092           * gst-libs/gst/audio/gstbaseaudiosink.c:
23093           (gst_base_audio_sink_render):
23094           When we have a timestamp, we can still perform clipping.
23095           When we have no clock, we must play the sample ASAP.
23096
23097 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
23098
23099           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
23100           Original commit message from CVS:
23101           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
23102           Set caps on outgoing buffers.
23103           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
23104           (gst_video_rate_event), (gst_video_rate_chain):
23105           * gst/videorate/gstvideorate.h:
23106           Fix videorate some more. Fixes #357977
23107
23108 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
23109
23110           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
23111           Original commit message from CVS:
23112           * tests/check/elements/adder.c: (adder_suite):
23113           Don't set timeout to 6 seconds when we're running
23114           in valgrind ... (and how is 6 seconds longer than
23115           the default anyway?)
23116
23117 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
23118
23119           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
23120           Original commit message from CVS:
23121           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
23122           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
23123           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
23124           Keep sink and src segment to keep track of time and support more
23125           input formats.
23126           Fix bogus next_offset and run_time calculation, don't understand how
23127           this could have worked before. Fixes #357976.
23128           Remove some unneeded vars.
23129
23130 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
23131
23132           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
23133           Original commit message from CVS:
23134           * gst/playback/gstplaybin.c: (remove_sinks):
23135           Only remove visualisation from visbin if there is a visbin (or:
23136           don't throw warnings when closing totem without playing a file).
23137
23138 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
23139
23140           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
23141           Original commit message from CVS:
23142           * gst-libs/gst/audio/gstbaseaudiosink.c:
23143           (gst_base_audio_sink_render):
23144           Add some more info in a WARNING.
23145           * gst-libs/gst/audio/gstbaseaudiosrc.c:
23146           (gst_base_audio_src_create):
23147           Handle PAUSE in create function, use new -core addition to
23148           wait for playing. Fixes pausing and resuming capture from an
23149           audiosrc.
23150           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
23151           (gst_ring_buffer_read):
23152           Constify some more.
23153           Caller supports interrupted reads now.
23154
23155 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
23156
23157         * gst-plugins-base.spec.in:
23158           add new header file to spec
23159           Original commit message from CVS:
23160           add new header file to spec
23161
23162 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
23163
23164           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
23165           Original commit message from CVS:
23166           * tests/check/Makefile.am:
23167           Another attempt to make the gen64 buildbot happy.
23168
23169 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
23170
23171           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
23172           Original commit message from CVS:
23173           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
23174           * ext/libvisual/visual.c: (gst_visual_clear_actors),
23175           (gst_visual_chain), (gst_visual_change_state):
23176           Libvisual plugin was not passing audio data to libvisual 0.4.0
23177           correctly. Fixes #357800
23178
23179 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
23180
23181           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
23182           Original commit message from CVS:
23183           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
23184           Add timeout to _get_state() so we see which pipeline it is
23185           that causes trouble on the gen64 build bot.
23186
23187 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
23188
23189           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
23190           Original commit message from CVS:
23191           * gst-libs/gst/rtp/gstbasertpdepayload.c:
23192           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
23193           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
23194           (gst_base_rtp_depayload_set_gst_timestamp):
23195           the source pad always uses fixed caps.
23196
23197 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
23198
23199           Added docs for the audio libs.
23200           Original commit message from CVS:
23201           * docs/libs/gst-plugins-base-libs-docs.sgml:
23202           * docs/libs/gst-plugins-base-libs-sections.txt:
23203           * gst-libs/gst/audio/gstaudioclock.c:
23204           * gst-libs/gst/audio/gstaudioclock.h:
23205           * gst-libs/gst/audio/gstaudiosink.c:
23206           * gst-libs/gst/audio/gstaudiosink.h:
23207           * gst-libs/gst/audio/gstaudiosrc.c:
23208           * gst-libs/gst/audio/gstbaseaudiosink.c:
23209           (gst_base_audio_sink_render):
23210           * gst-libs/gst/audio/gstbaseaudiosink.h:
23211           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
23212           * gst-libs/gst/audio/gstbaseaudiosrc.h:
23213           * gst-libs/gst/audio/gstringbuffer.h:
23214           Added docs for the audio libs.
23215
23216 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
23217
23218           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
23219           Original commit message from CVS:
23220           * tests/check/Makefile.am:
23221           Temporarily disable test that fails on the bots for unknown reasons.
23222
23223 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
23224
23225           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
23226           Original commit message from CVS:
23227           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
23228           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
23229           Moved AudioCodecType into priv
23230           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
23231
23232 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
23233
23234           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
23235           Original commit message from CVS:
23236           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
23237           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
23238           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
23239           (new_pad):
23240           Cleanups and small leak fixes.
23241           Added Depayloaders to valid list of autopluggable elements.
23242
23243 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
23244
23245           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
23246           Original commit message from CVS:
23247           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
23248           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
23249           (gen_video_element), (gen_text_element), (gen_audio_element),
23250           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
23251           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
23252           Detect NO_PREROLL state change returns and disable clock distribution to
23253           the sinks so that sync is disabled.
23254           Avoid some type checking and do simple casts instead.
23255           Small cleanups, fix some FIXMEs.
23256           Be more robust when linking user specified elements, catch an report
23257           errors. Fixes #357404.
23258           Fix some leaks in the error paths.
23259
23260 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23261
23262         * ChangeLog:
23263           ChangeLog surgery for missing bug-number
23264           Original commit message from CVS:
23265           ChangeLog surgery for missing bug-number
23266
23267 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
23268
23269           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
23270           Original commit message from CVS:
23271           Patch by: Peter Kjellerstedt  <pkj at axis com>
23272           * gst/playback/test.c:
23273           Fix compilation with uClibc and -Werror (#357591).
23274
23275 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
23276
23277           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
23278           Original commit message from CVS:
23279           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
23280           Parse dates that are followed by a time as well (#357532).
23281           * tests/check/libs/tag.c: (test_vorbis_tags):
23282           Add unit test for this.
23283
23284 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
23285
23286           gst/: A few array const-ifications.
23287           Original commit message from CVS:
23288           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
23289           (gst_audio_convert_transform_caps):
23290           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
23291           * gst/videotestsrc/videotestsrc.h:
23292           A few array const-ifications.
23293
23294 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
23295
23296           tests/check/Makefile.am: See if this makes the build bots happy.
23297           Original commit message from CVS:
23298           * tests/check/Makefile.am:
23299           See if this makes the build bots happy.
23300           * tests/check/libs/cddabasesrc.c:
23301           UTF8-ise my name.
23302
23303 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
23304
23305           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
23306           Original commit message from CVS:
23307           Patch by: Young-Ho Cha <ganadist at chollian dot net>
23308           * gst/subparse/samiparse.c: (handle_start_font),
23309           (fix_invalid_entities):
23310           More case-insensitivity for certain tags; recognise entities with
23311           decimal codes as special entities as well (#357330).
23312
23313 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
23314
23315           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
23316           Original commit message from CVS:
23317           * gst-libs/gst/Makefile.am:
23318           Need to build tag directory before cdda.
23319
23320 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
23321
23322           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
23323           Original commit message from CVS:
23324           * docs/libs/gst-plugins-base-libs-sections.txt:
23325           * gst-libs/gst/cdda/Makefile.am:
23326           * gst-libs/gst/cdda/gstcddabasesrc.c:
23327           (gst_cdda_base_src_base_init):
23328           * gst-libs/gst/cdda/gstcddabasesrc.h:
23329           * gst-libs/gst/tag/tag.h:
23330           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
23331           (gst_tag_register_musicbrainz_tags):
23332           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
23333           depend on libgsttag. This is required so we can extract/read tags like
23334           DISCID without depending on libgstcddabasesrc (which used to register
23335           them).
23336           * gst-libs/gst/tag/gstvorbistag.c:
23337           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
23338           tags (also see #347848).
23339           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
23340           Log vorbis comments we are actually writing. Const-ify array.
23341
23342 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
23343
23344           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
23345           Original commit message from CVS:
23346           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
23347           Improve buffering a bit by avoiding a deadlock because we cannot assume
23348           the underrun is always called.
23349
23350 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
23351
23352           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
23353           Original commit message from CVS:
23354           Patch by: Young-Ho Cha <ganadist at chollian dot net>
23355           * gst-libs/gst/riff/riff-ids.h:
23356           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
23357           (gst_riff_create_audio_template_caps):
23358           Added MPEG-4 AAC and id and caps. Fixes #357289
23359           Added WMA9 Lossless id.
23360
23361 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
23362
23363           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
23364           Original commit message from CVS:
23365           * ext/gnomevfs/gstgnomevfssrc.c:
23366           Fix misleading docs addition.
23367           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
23368           Get rid of compiler warning the right way.
23369
23370 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
23371
23372           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
23373           Original commit message from CVS:
23374           * gst-libs/gst/rtp/gstbasertpdepayload.c:
23375           (gst_base_rtp_depayload_finalize),
23376           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
23377           (gst_base_rtp_depayload_push_full),
23378           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
23379           (gst_base_rtp_depayload_process),
23380           (gst_base_rtp_depayload_set_gst_timestamp),
23381           (gst_base_rtp_depayload_queue_release):
23382           * gst-libs/gst/rtp/gstbasertpdepayload.h:
23383           Small cleanups.
23384           Fix some leaks.
23385           Refactored the process method and added methods to push from the process
23386           vmethod.
23387           Use _scale functions.
23388           API: gst_base_rtp_depayload_push_ts
23389           API: gst_base_rtp_depayload_push
23390           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
23391           timestamps are uint.
23392
23393 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23394
23395           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
23396           Original commit message from CVS:
23397           * gst-libs/gst/interfaces/xoverlay.c:
23398           Remove unused statement from doc example.
23399
23400 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23401
23402         * gst/videorate/gstvideorate.c:
23403           update docs
23404           Original commit message from CVS:
23405           update docs
23406
23407 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23408
23409           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
23410           Original commit message from CVS:
23411           * gst-libs/gst/interfaces/videoorientation.c:
23412           (gst_video_orientation_iface_init),
23413           (gst_video_orientation_get_hflip),
23414           (gst_video_orientation_get_vflip),
23415           (gst_video_orientation_get_hcenter),
23416           (gst_video_orientation_get_vcenter),
23417           (gst_video_orientation_set_hflip),
23418           (gst_video_orientation_set_vflip),
23419           (gst_video_orientation_set_hcenter),
23420           (gst_video_orientation_set_vcenter):
23421           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
23422           in ChangeLog)
23423
23424 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
23425
23426           tests/check/: but disable for now since it doesn't pass (something wrong with
23427           Original commit message from CVS:
23428           * tests/check/Makefile.am:
23429           * tests/check/elements/.cvsignore:
23430           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
23431           (create_rgb_conversions), (rgb_conversion_free),
23432           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
23433           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
23434           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
23435           but disable for now since it doesn't pass (something wrong with
23436           RGBA somewhere).
23437
23438 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
23439
23440           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
23441           Original commit message from CVS:
23442           * gst/playback/gstplaybasebin.c: (group_commit),
23443           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
23444           (queue_out_of_data), (gen_preroll_element),
23445           (preroll_remove_overrun), (probe_triggered):
23446           Refactor handling of overrun detection.
23447           Separate handling of group completion and deadlock detection when doing
23448           network buffering. This should fix some deadlocks that were not detected
23449           because the group was completed.
23450           Add more comments, improve debugging.
23451
23452 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
23453
23454           tests/check/: Some more compilation fixes.
23455           Original commit message from CVS:
23456           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
23457           * tests/check/libs/audio.c:
23458           Some more compilation fixes.
23459
23460 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
23461
23462           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
23463           Original commit message from CVS:
23464           * gst-libs/gst/audio/gstringbuffer.c:
23465           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
23466           (gst_ring_buffer_read):
23467           Early morning compilation fix.
23468
23469 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23470
23471         * configure.ac:
23472           bump nano
23473           Original commit message from CVS:
23474           bump nano
23475
23476 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
23477
23478           tests/check/: Fix some warnings.
23479           Original commit message from CVS:
23480           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
23481           * tests/check/elements/multifdsink.c: (GST_START_TEST):
23482           * tests/check/elements/videorate.c: (GST_START_TEST):
23483           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
23484           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
23485           Fix some warnings.
23486
23487 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23488
23489           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
23490           Original commit message from CVS:
23491           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
23492           (gst_xvimagesink_get_times):
23493           change colorkey behaviour back according to #354773 comment 6/7
23494
23495 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
23496
23497         * ChangeLog:
23498           ChangeLog surgery: remove junk
23499           Original commit message from CVS:
23500           ChangeLog surgery: remove junk
23501
23502 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
23503
23504           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
23505           Original commit message from CVS:
23506           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
23507           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
23508           (gst_multi_fd_sink_recover_client),
23509           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
23510           (gst_multi_fd_sink_get_property):
23511           * gst/tcp/gstmultifdsink.h:
23512           Implement stubbed out properties unit-type, units-soft-max,
23513           units-max, to allow specifying maximum sizes in units other than
23514           buffers.
23515           Fixes #355935
23516
23517 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
23518
23519           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
23520           Original commit message from CVS:
23521           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
23522           (gst_riff_create_audio_template_caps):
23523           Reorder the audio formats a bit for clarity.
23524           Detect and create caps for MSGSM and MSN (WAV49).
23525           Fixes #356596.
23526           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
23527           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
23528           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
23529           Small cleanups, move error handling out of normal flow for clarity.
23530
23531 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23532
23533           Add new interface to control video orientation (fixes #354908)
23534           Original commit message from CVS:
23535           * docs/libs/gst-plugins-base-libs-docs.sgml:
23536           * docs/libs/gst-plugins-base-libs.types:
23537           * gst-libs/gst/interfaces/Makefile.am:
23538           * gst-libs/gst/interfaces/videoorientation.c:
23539           (gst_video_orientation_get_type),
23540           (gst_video_orientation_iface_init),
23541           (gst_video_orientation_get_hflip),
23542           (gst_video_orientation_get_vflip),
23543           (gst_video_orientation_get_hcenter),
23544           (gst_video_orientation_get_vcenter),
23545           (gst_video_orientation_set_hflip),
23546           (gst_video_orientation_set_vflip),
23547           (gst_video_orientation_set_hcenter),
23548           (gst_video_orientation_set_vcenter):
23549           * gst-libs/gst/interfaces/videoorientation.h:
23550           Add new interface to control video orientation (fixes #354908)
23551
23552 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23553
23554           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
23555           Original commit message from CVS:
23556           * gst/videotestsrc/gstvideotestsrc.c:
23557           Use G_UNLIKELY in _create and log one more detail.
23558           (gst_video_test_src_get_times), (gst_video_test_src_create):
23559           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
23560           Use gst_util_uint64_scale_int in _get_times().
23561
23562 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23563
23564           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
23565           Original commit message from CVS:
23566           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
23567           Give better warning message (add object and detail).
23568
23569 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23570
23571           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
23572           Original commit message from CVS:
23573           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
23574           (gst_xvimagesink_get_times):
23575           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
23576           #354773), use gst_util_uint64_scale_int in _get_times()
23577
23578 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
23579
23580           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
23581           Original commit message from CVS:
23582           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
23583           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
23584           always true, leading to dropping all timestamps.
23585
23586 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23587
23588           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
23589           Original commit message from CVS:
23590           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
23591           (gst_visual_chain), (gst_visual_change_state):
23592           update to work also with libvisual 0.4 API
23593           * tools/gst-launch-ext.1.in:
23594           * tools/gst-visualise.1.in:
23595           remove references to old man-pages
23596           * tests/examples/seek/seek.c: (main):
23597           add real meadi-buttons, add tool-tips for the seek-options, arrange
23598           seek options in a table
23599
23600 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
23601
23602           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
23603           Original commit message from CVS:
23604           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
23605           (gst_ogg_mux_push_buffer):
23606           Don't generate out-of-order timestamps from oggmux, instead clamp
23607           output timestamps to be >= the previously output ts.
23608           Fixes #355595
23609
23610 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
23611
23612           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
23613           Original commit message from CVS:
23614           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
23615           (gst_multi_fd_sink_class_init):
23616           Updates, fixes, and typo corrections for multifdsink. No functional
23617           changes.
23618
23619 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
23620
23621           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
23622           Original commit message from CVS:
23623           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
23624           Don't crash on truncated files - check that we got an 8 byte buffer
23625           before trying to memcmp it.
23626
23627 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
23628
23629           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
23630           Original commit message from CVS:
23631           * gst/playback/gstplaybasebin.c: (get_active_source):
23632           Make stream-switching appear instant to the application
23633           (ie. make sure that a g_object_get on 'current-foo' returns
23634           the stream previously set with g_object_set(). Totem needs
23635           this to update stream-related meta-info (like audio-codec)
23636           correctly when switching streams.
23637
23638 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
23639
23640           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
23641           Original commit message from CVS:
23642           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
23643           (gst_alsa_mixer_ensure_track_list):
23644           Try harder to guess which mixer track is the master mixer
23645           track (instead of just taking the first one that has a pvolume).
23646           Fixes #342228.
23647
23648 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23649
23650           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
23651           Original commit message from CVS:
23652           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
23653           (gst_audio_convert_transform_caps):
23654           Get structure-name just once.
23655
23656 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23657
23658           tests/check/: Fix big batch of compiler warnings.
23659           Original commit message from CVS:
23660           * tests/check/elements/audioresample.c: (GST_START_TEST):
23661           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
23662           * tests/check/elements/volume.c: (GST_START_TEST):
23663           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
23664           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
23665           (test_pipeline), (GST_START_TEST):
23666           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
23667           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
23668           Fix big batch of compiler warnings.
23669
23670 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23671
23672           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
23673           Original commit message from CVS:
23674           * ext/gnomevfs/gstgnomevfssrc.c:
23675           Add docs about icydemux usage in connection with gnomevfssrc
23676           * ext/libvisual/visual.c:
23677           * ext/ogg/gstoggaviparse.c:
23678           * ext/ogg/gstoggdemux.c:
23679           * ext/ogg/gstoggmux.c:
23680           * ext/ogg/gstoggparse.c:
23681           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
23682           * gst-libs/gst/audio/gstaudiosink.c:
23683           * gst-libs/gst/audio/gstaudiosrc.c:
23684           * gst/audiorate/gstaudiorate.c:
23685           More G_OBJECT macro fixing.
23686           * gst/audiotestsrc/gstaudiotestsrc.h:
23687           Fix wrong info in header due to copy & paste
23688
23689 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
23690
23691           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
23692           Original commit message from CVS:
23693           * gst-libs/gst/audio/gstbaseaudiosink.c:
23694           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
23695           * gst-libs/gst/audio/gstbaseaudiosrc.c:
23696           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
23697           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
23698           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
23699           Do the delay calculation in the source/sink base classes as this is
23700           specific for the capture/playback mode.
23701           Try to fixate a bit better, like round depth up to a multiple of 8
23702           bigger than width.
23703           Handle underruns correctly by marking DISCONT on buffers and adjusting
23704           timestamps to handle the gap.
23705           Set offset/offset_end correctly on buffers.
23706           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
23707           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
23708           (gst_ring_buffer_read):
23709           Remove resync and underrun recovery from the ringbuffer.
23710           Fix ringbuffer read code on under/overrun.
23711
23712 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
23713
23714           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
23715           Original commit message from CVS:
23716           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
23717           (gst_play_base_bin_init), (fill_buffer), (check_queue),
23718           (queue_threshold_reached), (gst_play_base_bin_set_property),
23719           (gst_play_base_bin_get_property):
23720           * gst/playback/gstplaybasebin.h:
23721           Don't use a 0 low watermark when buffering, it is catching starvation
23722           way too late. Instead, use a 3 second queue with 30 and 95
23723           percent low/high watermarks.
23724           Added queue-min-threshold property to configure low watermark.
23725           Use new _buffering message API.
23726           Make queue_threshold variable big enough to store a uint64 time value.
23727           API: playbin::queue-min-threshold property.
23728
23729 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
23730
23731           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
23732           Original commit message from CVS:
23733           * configure.ac:
23734           We require 0.10.10.1 now because of _wait_preroll().
23735           * gst-libs/gst/audio/gstbaseaudiosink.c:
23736           (gst_base_audio_sink_render):
23737           Use gst_base_sink_wait_preroll().
23738
23739 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
23740
23741           ext/alsa/: Use DEBUG_OBJECT more.
23742           Original commit message from CVS:
23743           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
23744           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
23745           Use DEBUG_OBJECT more.
23746
23747 === release 0.10.10 ===
23748
23749 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23750
23751         * ChangeLog:
23752         * NEWS:
23753         * RELEASE:
23754         * common:
23755         * configure.ac:
23756         * docs/plugins/gst-plugins-base-plugins.args:
23757         * docs/plugins/inspect/plugin-adder.xml:
23758         * docs/plugins/inspect/plugin-alsa.xml:
23759         * docs/plugins/inspect/plugin-audioconvert.xml:
23760         * docs/plugins/inspect/plugin-audiorate.xml:
23761         * docs/plugins/inspect/plugin-audioresample.xml:
23762         * docs/plugins/inspect/plugin-audiotestsrc.xml:
23763         * docs/plugins/inspect/plugin-cdparanoia.xml:
23764         * docs/plugins/inspect/plugin-decodebin.xml:
23765         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23766         * docs/plugins/inspect/plugin-gdp.xml:
23767         * docs/plugins/inspect/plugin-gnomevfs.xml:
23768         * docs/plugins/inspect/plugin-libvisual.xml:
23769         * docs/plugins/inspect/plugin-ogg.xml:
23770         * docs/plugins/inspect/plugin-pango.xml:
23771         * docs/plugins/inspect/plugin-playbin.xml:
23772         * docs/plugins/inspect/plugin-subparse.xml:
23773         * docs/plugins/inspect/plugin-tcp.xml:
23774         * docs/plugins/inspect/plugin-theora.xml:
23775         * docs/plugins/inspect/plugin-typefindfunctions.xml:
23776         * docs/plugins/inspect/plugin-video4linux.xml:
23777         * docs/plugins/inspect/plugin-videorate.xml:
23778         * docs/plugins/inspect/plugin-videoscale.xml:
23779         * docs/plugins/inspect/plugin-videotestsrc.xml:
23780         * docs/plugins/inspect/plugin-volume.xml:
23781         * docs/plugins/inspect/plugin-vorbis.xml:
23782         * docs/plugins/inspect/plugin-ximagesink.xml:
23783         * docs/plugins/inspect/plugin-xvimagesink.xml:
23784         * ext/theora/theoraparse.c:
23785         * gst-libs/gst/rtp/gstrtpbuffer.c:
23786         * gst/playback/gstplaybin.c:
23787         * tests/check/Makefile.am:
23788         * win32/common/config.h:
23789           releasing 0.10.10
23790           Original commit message from CVS:
23791           releasing 0.10.10
23792
23793 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23794
23795         * configure.ac:
23796         * win32/common/config.h:
23797           second prerelease
23798           Original commit message from CVS:
23799           second prerelease
23800
23801 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23802
23803         * ChangeLog:
23804           update bug in changelog
23805           Original commit message from CVS:
23806           update bug in changelog
23807
23808 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
23809
23810           Fix implementation of sync-method 'next-keyframe'
23811           Original commit message from CVS:
23812           patch by: Michael Smith <msmith at fluendo dot com>
23813           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
23814           (gst_multi_fd_sink_client_queue_buffer),
23815           (gst_multi_fd_sink_new_client):
23816           * tests/check/elements/multifdsink.c: (GST_START_TEST),
23817           (multifdsink_suite):
23818           Fix implementation of sync-method 'next-keyframe'
23819
23820 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
23821
23822           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
23823           Original commit message from CVS:
23824           patch by: Wim Taymans <wim at fluendo dot com>
23825           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
23826           This patch removes the RANDOM flag that was incorrectly introduced with
23827           revision 1.91.  Fixes #354590
23828
23829 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23830
23831         * configure.ac:
23832         * win32/common/config.h:
23833           first prerelease
23834           Original commit message from CVS:
23835           first prerelease
23836
23837 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23838
23839         * po/af.po:
23840         * po/az.po:
23841         * po/cs.po:
23842         * po/en_GB.po:
23843         * po/hu.po:
23844         * po/it.po:
23845         * po/nb.po:
23846         * po/nl.po:
23847         * po/or.po:
23848         * po/sq.po:
23849         * po/sr.po:
23850         * po/sv.po:
23851         * po/uk.po:
23852         * po/vi.po:
23853           update po files
23854           Original commit message from CVS:
23855           update po files
23856
23857 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
23858
23859           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
23860           Original commit message from CVS:
23861           * tests/check/Makefile.am:
23862           Random variation in Makefile line to see if it makes the
23863           gen64-base-full bot any happier.
23864
23865 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
23866
23867           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
23868           Original commit message from CVS:
23869           * tests/check/pipelines/oggmux.c: (oggmux_suite):
23870           Disable test that fails at the moment (killed after timeout).
23871
23872 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
23873
23874           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
23875           Original commit message from CVS:
23876           Patch by: James Livingston  <doclivingston at gmail.com>
23877           * tests/check/Makefile.am:
23878           * tests/check/pipelines/.cvsignore:
23879           * tests/check/pipelines/oggmux.c: (get_page_codec),
23880           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
23881           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
23882           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
23883           (test_theora_vorbis), (oggmux_suite):
23884           Add simple unit test for oggmux from #337026 with checking for the
23885           EOS flags disabled for the time being.
23886
23887 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
23888
23889           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
23890           Original commit message from CVS:
23891           patch by: Alessandro Dessina <alessandro nnva org>
23892           * ext/ogg/gstoggmux.c:
23893           Add cmml caps to oggmux. Fixes #353912
23894
23895 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
23896
23897           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
23898           Original commit message from CVS:
23899           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
23900           Returning a return value often helps. In this case, we
23901           don't need the return value anyway, so just get rid of it.
23902           Should make build bots much happier.
23903
23904 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
23905
23906           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
23907           Original commit message from CVS:
23908           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
23909           (paint_get_structure), (gst_video_test_src_get_size),
23910           (gst_video_test_src_smpte), (gst_video_test_src_snow),
23911           (gst_video_test_src_unicolor), (paint_setup_AYUV),
23912           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
23913           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
23914           * gst/videotestsrc/videotestsrc.h:
23915           Add support for AYUV and the various RGBA formats. Initialise
23916           fields of paintinfo structs allocated on the stack.
23917           * tests/check/elements/videotestsrc.c: (right_shift_colour),
23918           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
23919           (GST_START_TEST), (videotestsrc_suite):
23920           Add unit tests for videotestsrc's RGB output.
23921
23922 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
23923
23924           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
23925           Original commit message from CVS:
23926           * gst/videotestsrc/gstvideotestsrc.c:
23927           (gst_video_test_src_pattern_get_type),
23928           (gst_video_test_src_set_pattern):
23929           * gst/videotestsrc/gstvideotestsrc.h:
23930           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
23931           (gst_video_test_src_black), (gst_video_test_src_white),
23932           (gst_video_test_src_red), (gst_video_test_src_green),
23933           (gst_video_test_src_blue):
23934           * gst/videotestsrc/videotestsrc.h:
23935           Add more uni-colour patterns ("white", "red", "green", and "blue").
23936
23937 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
23938
23939           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
23940           Original commit message from CVS:
23941           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
23942           Fix stride for YVYU, should be word-aligned (#353658).
23943
23944 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
23945
23946           gst/adder/gstadder.c: Fix build.
23947           Original commit message from CVS:
23948           * gst/adder/gstadder.c: (gst_adder_src_event):
23949           Fix build.
23950
23951 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
23952
23953           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
23954           Original commit message from CVS:
23955           * gst/adder/gstadder.c: (forward_event_func),
23956           (gst_adder_src_event), (gst_adder_collected),
23957           (gst_adder_change_state):
23958           * gst/adder/gstadder.h:
23959           Remember the start position asked in the incoming seeks, so we can
23960           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
23961           of assuming it will always be 0).
23962
23963 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
23964
23965           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
23966           Original commit message from CVS:
23967           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
23968           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
23969           (gst_ogg_demux_loop):
23970           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
23971
23972 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
23973
23974           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
23975           Original commit message from CVS:
23976           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
23977           (gst_ffmpegcsp_get_unit_size):
23978           Return FALSE instead of returning a random false unit
23979           size when the format isn't known/supported (even if
23980           this shouldn't happen under normal circumstances).
23981
23982 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
23983
23984           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
23985           Original commit message from CVS:
23986           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
23987           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
23988           (gst_gnome_vfs_src_start):
23989           Try harder to get the size from a uri by using _info_uri() when
23990           _info_from_handle() does not give us enough info.
23991           Also follow symlinks when getting the size.
23992           Partially Fixes #332864.
23993
23994 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
23995
23996           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
23997           Original commit message from CVS:
23998           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
23999           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
24000           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
24001           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
24002           (gst_alsa_mixer_set_record):
24003           * ext/alsa/gstalsamixertrack.c:
24004           (gst_alsa_mixer_track_update_alsa_capabilities),
24005           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
24006           (gst_alsa_mixer_track_update):
24007           * ext/alsa/gstalsamixertrack.h:
24008           Improve and fix mixer track handling, in particular better handling
24009           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
24010           track objects for tracks that have both capture and playback volume
24011           (and label them differently as well so they're not mistakenly
24012           assumed to be duplicates); classify mixer tracks that only affect
24013           the audible volume of something (rather than the capture volume)
24014           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
24015           for capture tracks to correspond to alsa-pswitch alsa-cswitch
24016           (following the meaning documented in the mixer interface header
24017           file); add support for alsa's exclusive cswitch groups; update/sync
24018           state/flags better if mixer settings are changed by another
24019           application. Fixes #336075.
24020
24021 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
24022
24023           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
24024           Original commit message from CVS:
24025           * gst/playback/gstplaybin.c:
24026           Improve docs: add section about BUFFERING messages sent by playbin.
24027
24028 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
24029
24030           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
24031           Original commit message from CVS:
24032           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
24033           (gst_vorbis_enc_buffer_check_discontinuous),
24034           (gst_vorbis_enc_chain):
24035           Ignore explicit DISCONT marked on buffers (which is often spurious,
24036           particularly when using multiple segments), in favour of solely
24037           using the timestamps/durations.
24038
24039 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
24040
24041           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
24042           Original commit message from CVS:
24043           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
24044           Don't rely on incoming buffers offset anymore, since it is completely
24045           broken when using multiple segments.
24046           Instead convert the incoming buffers timestamp to running time, and
24047           then convert that value to the offsets.
24048           Also inform GstSegment of the last outputted stop position, which is
24049           needed if we received several segments with an unknown stop value.
24050
24051 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24052
24053           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
24054           Original commit message from CVS:
24055           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
24056           fix buffer unreffing on a header push failure
24057
24058 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
24059
24060           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
24061           Original commit message from CVS:
24062           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
24063           (gst_audio_rate_chain):
24064           Make the metadata of the buffer writable before changing its
24065           flags.
24066
24067 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
24068
24069         * ChangeLog:
24070           Fix changelog with bugzilla bug it fixed.
24071           Original commit message from CVS:
24072           Fix changelog with bugzilla bug it fixed.
24073
24074 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
24075
24076           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
24077           Original commit message from CVS:
24078           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
24079           (gst_audio_rate_setcaps), (gst_audio_rate_init),
24080           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
24081           (gst_audio_rate_chain), (gst_audio_rate_change_state):
24082           Fix audiorate some more.
24083           Reset and resync counters on flush and READY.
24084           Handle the DISCONT flag correctly.
24085           Use GstSegment to track position.
24086           Fail when not negotiated.
24087
24088 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
24089
24090           gst/tcp/gstmultifdsink.c: Fix spelling.
24091           Original commit message from CVS:
24092           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
24093           Fix spelling.
24094           Remove accidently included debug line.
24095
24096 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
24097
24098           gst/tcp/gstmultifdsink.c: Small cleanups.
24099           Original commit message from CVS:
24100           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
24101           Small cleanups.
24102           If a buffer is received with no caps, make the buffer metadata
24103           writable and set the caps, making sure that we don't screw up the
24104           refcounts.
24105
24106 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
24107
24108           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
24109           Original commit message from CVS:
24110           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
24111           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
24112           Fix memory leaks and misleading debug messages, add a couple of
24113           comments.
24114           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
24115           (gst_multi_fd_sink_render):
24116           Do not use gst_buffer_make_writable() in a basesink render method,
24117           as it may incorrectly unref the buffer. Instead, use convoluted
24118           dance to avoid copying the buffer except when we need to.
24119
24120 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
24121
24122           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
24123           Original commit message from CVS:
24124           * ext/vorbis/vorbisenc.c:
24125           (gst_vorbis_enc_buffer_check_discontinuous):
24126           Allow very small discontinuities in the timestamps. These we can't
24127           do anything useful with anyway (because vorbis's timestamps have
24128           only sample granularity), and are commonly produced by elements with
24129           minor bugs. Allow up to 1/2 a sample out.
24130           Fixes #351742.
24131
24132 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
24133
24134           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
24135           Original commit message from CVS:
24136           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
24137           (play_scrub_toggle_cb), (main):
24138           Add a checkbox to enable play scrubbing. Makes it possible to disable
24139           normal scrubbing.
24140
24141 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24142
24143           tests/check/elements/.cvsignore: make buildbot happy
24144           Original commit message from CVS:
24145           * tests/check/elements/.cvsignore:
24146           make buildbot happy
24147
24148 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
24149
24150           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
24151           Original commit message from CVS:
24152           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
24153           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
24154           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
24155           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
24156           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
24157           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
24158           (gst_ogm_text_parse_strip_trailing_zeroes),
24159           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
24160           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
24161           Refactor ogm parse, do better input checking, misc. clean-ups.
24162           Cache incoming events and push them once the source pad has
24163           been created. Don't pass unterminated strings to sscanf().
24164           Strip trailing zeroes from subtitle text output, since they
24165           are not valid UTF-8. Don't push vorbiscomment packets on
24166           the subtitle text pad. Output perfect streams if possible.
24167
24168 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
24169
24170           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
24171           Original commit message from CVS:
24172           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
24173           Waits for tasks to settle down so that we clean up correctly for
24174           valgrind.
24175
24176 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
24177
24178           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
24179           Original commit message from CVS:
24180           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
24181           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
24182           actually return return value in taglists_are_equal.
24183
24184 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
24185
24186           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
24187           Original commit message from CVS:
24188           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
24189           Fix crash due to broken bitstream parsing on x86-64: can't make
24190           any assumptions about sizeof(struct) due to alignment/packing
24191           differences on different architectures. Fixes #351790.
24192
24193 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
24194
24195           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
24196           Original commit message from CVS:
24197           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
24198           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
24199           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
24200           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
24201           (gst_riff_parse_info):
24202           Protect public functions against bad input.
24203           Do some cleanups.
24204           Fix documentation.
24205
24206 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
24207
24208           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
24209           Original commit message from CVS:
24210           * gst-libs/gst/riff/riff-ids.h:
24211           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
24212           Add voxware audio IDs (even if we can't play it) (#351795).
24213
24214 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
24215
24216           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
24217           Original commit message from CVS:
24218           * gst-libs/gst/riff/riff-media.c:
24219           (gst_riff_create_video_template_caps),
24220           (gst_riff_create_audio_template_caps),
24221           (gst_riff_create_iavs_template_caps):
24222           Const-ify some arrays and use G_N_ELEMENTS instead
24223           of wasting oodles of RAM on terminator bits.
24224
24225 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
24226
24227           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
24228           Original commit message from CVS:
24229           * gst-libs/gst/tag/gstvorbistag.c:
24230           (gst_tag_list_to_vorbiscomment_buffer):
24231           * tests/check/libs/tag.c: (GST_START_TEST):
24232           And the same for _to_vorbiscomment_buffer(): allow
24233           id_data_len == 0 for speex.
24234
24235 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24236
24237         * gst/gdp/README:
24238           adding a README
24239           Original commit message from CVS:
24240           adding a README
24241
24242 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24243
24244           Move GDP plugin to -base from -bad.  Closes #347783.
24245           Original commit message from CVS:
24246           * configure.ac:
24247           * docs/plugins/Makefile.am:
24248           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
24249           * docs/plugins/gst-plugins-base-plugins-sections.txt:
24250           * docs/plugins/inspect/plugin-gdp.xml:
24251           * gst/gdp/Makefile.am:
24252           * tests/check/Makefile.am:
24253           Move GDP plugin to -base from -bad.  Closes #347783.
24254
24255 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
24256
24257           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
24258           Original commit message from CVS:
24259           * gst-libs/gst/tag/gstvorbistag.c:
24260           (gst_tag_list_from_vorbiscomment_buffer):
24261           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
24262           Also add some checks to make sure we don't memcmp() beyond the end of
24263           vorbiscomment buffer if the ID to check for is larger than the buffer.
24264           * tests/check/libs/tag.c: (GST_START_TEST):
24265           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
24266
24267 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
24268
24269           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
24270           Original commit message from CVS:
24271           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
24272           (gst_vorbis_enc_set_metadata):
24273           Use vorbis comment utility functions from libgsttag
24274           instead of re-inventing the wheel (partially fixes #347091).
24275
24276 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24277
24278           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
24279           Original commit message from CVS:
24280           * tests/check/elements/audioconvert.c: (GST_START_TEST):
24281           Fix leaks. Wait for state transitions that might happen ASYNC, as well
24282           as some that won't.
24283
24284 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
24285
24286           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
24287           Original commit message from CVS:
24288           * docs/libs/Makefile.am:
24289           * docs/libs/gst-plugins-base-libs-sections.txt:
24290           * docs/libs/gst-plugins-base-libs.types:
24291           Don't try to GObject scan the netbuffer as it's not a GObject.
24292           Fixes #351308.
24293           * gst-libs/gst/netbuffer/gstnetbuffer.c:
24294           * gst-libs/gst/netbuffer/gstnetbuffer.h:
24295           Document GstNetBuffer.
24296
24297 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24298
24299           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
24300           Original commit message from CVS:
24301           * tests/check/elements/audioconvert.c: (GST_START_TEST),
24302           (audioconvert_suite):
24303           Add testcase for caps-size-explosion
24304
24305 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24306
24307           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
24308           Original commit message from CVS:
24309           * gst/audioconvert/gstaudioconvert.c:
24310           (gst_audio_convert_get_unit_size), (set_structure_widths):
24311           Lower debug, use g_assert in _get_unit_size
24312           * gst/audioresample/gstaudioresample.c:
24313           (audioresample_get_unit_size):
24314           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
24315           (gst_ffmpegcsp_get_unit_size):
24316           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
24317           use g_assert in _get_unit_size
24318
24319 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
24320
24321         * ChangeLog:
24322           ChangeLog surgery: fix bug number
24323           Original commit message from CVS:
24324           ChangeLog surgery: fix bug number
24325
24326 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
24327
24328           Document GstRTPBuffer.
24329           Original commit message from CVS:
24330           * docs/libs/gst-plugins-base-libs-sections.txt:
24331           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
24332           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
24333           (gst_rtp_buffer_get_payload_buffer):
24334           * gst-libs/gst/rtp/gstrtpbuffer.h:
24335           Document GstRTPBuffer.
24336           Added function to efficiently strip payload headers.
24337           API: gst_rtp_buffer_get_payload_subbuffer()
24338
24339 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
24340
24341           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
24342           Original commit message from CVS:
24343           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
24344           (gst_tag_to_vorbis_comments):
24345           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
24346           tags and deserialise them properly as well (#351768).
24347           Add some more gtk-doc blurbs and also some g_return_if_fail().
24348           * tests/check/libs/tag.c: (GST_START_TEST),
24349           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
24350           More tests.
24351
24352 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
24353
24354           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
24355           Original commit message from CVS:
24356           * ext/ogg/Makefile.am:
24357           * ext/ogg/gstogg.c: (plugin_init):
24358           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
24359           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
24360           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
24361           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
24362           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
24363           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
24364           Added ogg-in-avi parser element. Fixes #140139.
24365           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
24366           Fixed a bug in oggdemux debug code.
24367           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
24368           (gst_riff_create_audio_template_caps):
24369           Recognise Ogg in the AVI extensible wave format.
24370
24371 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
24372
24373           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
24374           Original commit message from CVS:
24375           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
24376           Make buffer durations add up (duration should be next_ts-ts for
24377           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
24378           from CVS.
24379           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
24380           (test_buffer_timestamps), (cddabasesrc_suite):
24381           Add unit test for the above.
24382           * tests/check/Makefile.am:
24383           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
24384           to see what happens.
24385
24386 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
24387
24388           ext/alsa/: Avoid setting and using a NULL device name.
24389           Original commit message from CVS:
24390           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
24391           (gst_alsasink_open):
24392           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
24393           (gst_alsasrc_open):
24394           Avoid setting and using a NULL device name.
24395           Print more info when we fail to open a device.
24396
24397 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
24398
24399           API: add gst_tag_parse_extended_comment() (#351426).
24400           Original commit message from CVS:
24401           * docs/libs/gst-plugins-base-libs-sections.txt:
24402           * gst-libs/gst/tag/tag.h:
24403           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
24404           API: add gst_tag_parse_extended_comment() (#351426).
24405           * tests/check/Makefile.am:
24406           * tests/check/libs/.cvsignore:
24407           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
24408           Add unit test for gst_tag_parse_extended_comment().
24409
24410 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
24411
24412           sys/: Fix leak (#351502).
24413           Original commit message from CVS:
24414           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
24415           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
24416           Fix leak (#351502).
24417
24418 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
24419
24420           Document playbin.
24421           Original commit message from CVS:
24422           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
24423           * docs/plugins/gst-plugins-base-plugins-sections.txt:
24424           * docs/plugins/gst-plugins-base-plugins.args:
24425           * gst/playback/gstplaybin.c:
24426           Document playbin.
24427           * docs/plugins/inspect/plugin-adder.xml:
24428           * docs/plugins/inspect/plugin-alsa.xml:
24429           * docs/plugins/inspect/plugin-audioconvert.xml:
24430           * docs/plugins/inspect/plugin-audiorate.xml:
24431           * docs/plugins/inspect/plugin-audioresample.xml:
24432           * docs/plugins/inspect/plugin-audiotestsrc.xml:
24433           * docs/plugins/inspect/plugin-cdparanoia.xml:
24434           * docs/plugins/inspect/plugin-decodebin.xml:
24435           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
24436           * docs/plugins/inspect/plugin-gnomevfs.xml:
24437           * docs/plugins/inspect/plugin-ogg.xml:
24438           * docs/plugins/inspect/plugin-pango.xml:
24439           * docs/plugins/inspect/plugin-playbin.xml:
24440           * docs/plugins/inspect/plugin-subparse.xml:
24441           * docs/plugins/inspect/plugin-tcp.xml:
24442           * docs/plugins/inspect/plugin-theora.xml:
24443           * docs/plugins/inspect/plugin-typefindfunctions.xml:
24444           * docs/plugins/inspect/plugin-video4linux.xml:
24445           * docs/plugins/inspect/plugin-videorate.xml:
24446           * docs/plugins/inspect/plugin-videoscale.xml:
24447           * docs/plugins/inspect/plugin-videotestsrc.xml:
24448           * docs/plugins/inspect/plugin-volume.xml:
24449           * docs/plugins/inspect/plugin-vorbis.xml:
24450           * docs/plugins/inspect/plugin-ximagesink.xml:
24451           * docs/plugins/inspect/plugin-xvimagesink.xml:
24452           Update to CVS version.
24453
24454 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
24455
24456           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
24457           Original commit message from CVS:
24458           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
24459           (gst_play_bin_set_property), (gst_play_bin_get_property),
24460           (value_list_append_structure_list),
24461           (gst_play_bin_handle_redirect_message),
24462           (gst_play_bin_handle_message):
24463           Add "connection-speed" property; re-order redirect messages with
24464           multiple redirect locations depending on the minimum bitrate if
24465           that information is available and a connection speed is set
24466           (#350399).
24467
24468 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
24469
24470           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
24471           Original commit message from CVS:
24472           * gst/playback/gstplaybin.c:
24473           Update max volume to the same value that the volume element uses.
24474
24475 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
24476
24477           ext/alsa/gstalsamixer.c: Less uglyness..
24478           Original commit message from CVS:
24479           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
24480           Less uglyness..
24481
24482 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
24483
24484           ext/ogg/gstoggdemux.c: Add some more debug info.
24485           Original commit message from CVS:
24486           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
24487           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
24488           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
24489           Add some more debug info.
24490           Don't crash when a seek failed.
24491           Actually return the result of the seek instead of TRUE.
24492           Ignore multiple BOS pages with the same serial so that we don't create
24493           the same stream multiple times.
24494           Post an error when we fail to do the initial seek.
24495
24496 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
24497
24498           ext/alsa/gstalsa.c: Small code cleanup.
24499           Original commit message from CVS:
24500           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
24501           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
24502           Small code cleanup.
24503           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
24504           (gst_alsa_mixer_new):
24505           Remove hack that always set the device to hw:0*.
24506           Properly find the card name for whatever device was configured.
24507           Do some better debugging.
24508           Fixes #350784.
24509           * ext/alsa/gstalsamixerelement.c:
24510           (gst_alsa_mixer_element_set_property),
24511           (gst_alsa_mixer_element_change_state):
24512           Cleanups.
24513           Handle setting of a NULL device name better.
24514
24515 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
24516
24517           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
24518           Original commit message from CVS:
24519           * gst/adder/gstadder.c:
24520           Don't clip float values. Fixes #350900.
24521
24522 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
24523
24524           gst/tcp/gsttcp.c: Really fix the build?
24525           Original commit message from CVS:
24526           2006-08-11  Andy Wingo  <wingo@pobox.com>
24527           * gst/tcp/gsttcp.c: Really fix the build?
24528
24529 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
24530
24531           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
24532           Original commit message from CVS:
24533           2006-08-11  Andy Wingo  <wingo@pobox.com>
24534           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
24535           fixes the build.
24536
24537 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
24538
24539           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
24540           Original commit message from CVS:
24541           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
24542           Float caps shouldn't have a "signed" field.
24543
24544 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
24545
24546           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
24547           Original commit message from CVS:
24548           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
24549           Implement SEEKING query in its most basic form, so that we can
24550           at least check if we're seekable or not (#350655).
24551
24552 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
24553
24554           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
24555           Original commit message from CVS:
24556           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
24557           The checks here are not even close to anything that would
24558           justify MAXIMUM probability, lowering to POSSIBLE until someone
24559           fixes the checks (case at hand: quicktime redirection files
24560           might start with 00 00 01 XX and pass the checks here just
24561           fine, see #350399).
24562
24563 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
24564
24565           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
24566           Original commit message from CVS:
24567           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
24568           I forgot to include the file containing the #define :)
24569           Now includes "config.h"
24570
24571 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
24572
24573           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
24574           Original commit message from CVS:
24575           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
24576           Ignore test known to fail on PPC64. See #348114.
24577
24578 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
24579
24580           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
24581           Original commit message from CVS:
24582           Patch by: Sjoerd Simons  <sjoerd at luon net>
24583           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
24584           Better detection for multipart/x-mixed-replace: accept leading
24585           whitespaces before the boundary marker as well (as our very own
24586           multipartmux used to produce) (#349068).
24587
24588 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
24589
24590           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
24591           Original commit message from CVS:
24592           Patch by: Young-Ho Cha  <ganadist at chollian net>
24593           * gst-libs/gst/riff/riff-ids.h:
24594           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
24595           (gst_riff_create_audio_template_caps):
24596           Detect DTS audio streams (#350157).
24597
24598 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
24599
24600           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
24601           Original commit message from CVS:
24602           2006-08-05  Andy Wingo  <wingo@pobox.com>
24603           * ext/theora/gsttheoraparse.h:
24604           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
24605           (theora_parse_dispose, theora_parse_set_property)
24606           (theora_parse_get_property, theora_parse_munge_granulepos)
24607           (theora_parse_push_buffer, theora_parse_change_state): Add a
24608           property 'synchronization-points' to fix badly synchronized oggs.
24609
24610 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24611
24612           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
24613           Original commit message from CVS:
24614           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
24615           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
24616           Fix event parsing by gdpdepay.  Fixes #349916.
24617
24618 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
24619
24620           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
24621           Original commit message from CVS:
24622           * tests/check/Makefile.am:
24623           * tests/check/libs/.cvsignore:
24624           * tests/check/libs/audio.c: (structure_contains_channel_positions),
24625           (fixed_caps_have_channel_positions), (GST_START_TEST),
24626           (audio_suite), (main):
24627           Add a few tests for the channel position stuff in libgstaudio.
24628
24629 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
24630
24631           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
24632           Original commit message from CVS:
24633           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
24634           (gst_alsa_detect_channels):
24635           * ext/alsa/gstalsasink.c:
24636           Add support for cards that (only) do more than 8 channels,
24637           like the Delta 44 (#345188).
24638           * gst-libs/gst/audio/multichannel.c:
24639           (gst_audio_check_channel_positions):
24640           * gst-libs/gst/audio/multichannel.h:
24641           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
24642           unspecified channel position and cannot be combined with any
24643           of the other audio channel positions; adjust position layout
24644           checks accordingly (#345188).
24645
24646 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
24647
24648           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
24649           Original commit message from CVS:
24650           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
24651           Recognise ancient RealAudio files (see #349779).
24652
24653 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
24654
24655           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
24656           Original commit message from CVS:
24657           Patch by: Jens Granseuer  <jensgr at gmx net>
24658           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
24659           Add typefinder for Interplay's MVE format (#348973).
24660
24661 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
24662
24663           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
24664           Original commit message from CVS:
24665           Patch by: Marcel Moreaux <marcelm at luon dot net>
24666           * gst-libs/gst/rtp/gstbasertpdepayload.c:
24667           (gst_base_rtp_depayload_add_to_queue):
24668           * gst-libs/gst/rtp/gstbasertpdepayload.h:
24669           Handle RTP sequence number rollover.
24670           Disable jitterbuffer by default.
24671
24672 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
24673
24674           gst/gdp/gstgdpdepay.c: Disable seeking.
24675           Original commit message from CVS:
24676           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
24677           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
24678           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
24679           (gst_gdp_depay_change_state):
24680           Disable seeking.
24681           Small cleanups.
24682           Clear adapter on disconts.
24683           Clear caps when going to READY instead of NULL
24684           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
24685           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
24686           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
24687           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
24688           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
24689           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
24690           (gst_gdp_pay_change_state):
24691           * gst/gdp/gstgdppay.h:
24692           Reset payloader when going to READY.
24693           Fix leaked buffers in ->queue on push errors.
24694           Disable seeking.
24695           Code cleanups.
24696           Create packetizer in _init, free in _finalize.
24697
24698 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
24699
24700           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
24701           Original commit message from CVS:
24702           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
24703           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
24704           Consume all events except EOS because we generate events from
24705           the gdp payload instead. Fixes #349204
24706
24707 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24708
24709           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
24710           Original commit message from CVS:
24711           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
24712           (audioresample_set_caps):
24713           Don't leak references to the incoming caps. Clean them up when
24714           stopping.
24715           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
24716           (gst_video_scale_finalize):
24717           Don't leak our temporary pixel buffer.
24718           * tests/check/Makefile.am:
24719           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
24720           (GST_START_TEST), (simple_launch_lines_suite):
24721           Fix leaks and re-enable the test for valgrind checking.
24722
24723 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
24724
24725           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
24726           Original commit message from CVS:
24727           Patch by: Sjoerd Simons  <sjoerd at luon net>
24728           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
24729           (plugin_init):
24730           Add typefind function for multipart/x-mixed-replace (#348916).
24731
24732 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
24733
24734           gst/adder/gstadder.c: Fix leak in duration query.
24735           Original commit message from CVS:
24736           * gst/adder/gstadder.c: (gst_adder_setcaps),
24737           (gst_adder_query_duration):
24738           Fix leak in duration query.
24739           Reflow some docs and notes.
24740
24741 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
24742
24743           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
24744           Original commit message from CVS:
24745           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
24746           (vorbisenc_suite):
24747           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
24748           aspect of it.
24749
24750 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
24751
24752           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
24753           Original commit message from CVS:
24754           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
24755           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
24756           (gst_vorbis_enc_push_buffer),
24757           (gst_vorbis_enc_buffer_check_discontinuous),
24758           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
24759           * ext/vorbis/vorbisenc.h:
24760           Handle discontinuities in the input vorbis stream correctly,
24761           so that the output is properly timestamped (and has good granulepos
24762           values). Needs some oggmux fixes too.
24763
24764 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
24765
24766           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
24767           Original commit message from CVS:
24768           patch by: Kai Vehmanen <kv2004 eca cx>
24769           * gst-libs/gst/rtp/gstbasertpdepayload.c:
24770           (gst_base_rtp_depayload_chain),
24771           (gst_base_rtp_depayload_handle_sink_event),
24772           (gst_base_rtp_depayload_change_state):
24773           Don't send multiple newsegments with different formats.
24774           Fixes #348677.
24775
24776 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
24777
24778           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
24779           Original commit message from CVS:
24780           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
24781           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
24782           Make seeking in ogg more accurate again by doing the more correct
24783           granuletime to stream time conversion.
24784
24785 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24786
24787           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
24788           Original commit message from CVS:
24789           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
24790           (gst_multi_fd_sink_new_client):
24791           debug a little more understandably
24792           do not use goto as a substitute for break, especially if
24793           break is also being used
24794
24795 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24796
24797         * gst/tcp/gsttcp.c:
24798           move a recurring normal event to LOG, where it should be
24799           Original commit message from CVS:
24800           move a recurring normal event to LOG, where it should be
24801
24802 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24803
24804         * ext/vorbis/vorbisdec.c:
24805           tweak debug output
24806           Original commit message from CVS:
24807           tweak debug output
24808
24809 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24810
24811           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
24812           Original commit message from CVS:
24813           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
24814           proxying get/set caps is the wrong thing to do, since we really
24815           do change caps quite fundamentally
24816           * tests/check/elements/gdpdepay.c:
24817           * tests/check/elements/gdppay.c:
24818           remove declaration of buffers, it's already done in gstcheck.h
24819
24820 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
24821
24822           gst/playback/: Remove GLib-2.6 compatibility cruft.
24823           Original commit message from CVS:
24824           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
24825           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
24826           Remove GLib-2.6 compatibility cruft.
24827
24828 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
24829
24830           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
24831           Original commit message from CVS:
24832           * gst-libs/gst/audio/gstbaseaudiosink.c:
24833           (gst_base_audio_sink_render):
24834           Don't try to align a sample to an unknown value.
24835
24836 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
24837
24838           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
24839           Original commit message from CVS:
24840           * gst-libs/gst/audio/gstbaseaudiosink.c:
24841           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
24842           When the audio clock is slaved to another clock, never try to align
24843           samples but trust the rate interpolation algorithm.
24844
24845 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
24846
24847           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
24848           Original commit message from CVS:
24849           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
24850           Don't try to calculate silence samples, base class does this much
24851           better now.
24852           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
24853           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
24854           (gst_ring_buffer_acquire):
24855           Calculate silence samples correctly.
24856           * gst-libs/gst/audio/gstringbuffer.h:
24857           Add _CAST macro.
24858
24859 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
24860
24861           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
24862           Original commit message from CVS:
24863           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
24864           Limit search for the first markup tag to the first few kB of
24865           the file. If we don't find one there, it's highly unlikely that
24866           this is an XML(-ish) file.
24867
24868 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
24869
24870           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
24871           Original commit message from CVS:
24872           2006-07-21  Andy Wingo  <wingo@pobox.com>
24873           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
24874           test to the one in vorbisenc. Also commented out.
24875
24876 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
24877
24878           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
24879           Original commit message from CVS:
24880           2006-07-21  Andy Wingo  <wingo@pobox.com>
24881           * tests/check/pipelines/vorbisenc.c:
24882           (test_discontinuity): New test, commented out until Mike lands
24883           some elite vorbisenc patches.
24884
24885 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
24886
24887           tests/check/pipelines/: Port to bufferstraw.
24888           Original commit message from CVS:
24889           2006-07-21  Andy Wingo  <wingo@pobox.com>
24890           * tests/check/pipelines/vorbisenc.c:
24891           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
24892           Bufferstraw was actually factored out of these tests. Now we share
24893           code yay.
24894
24895 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
24896
24897           ext/theora/theoradec.c: Better clipping.
24898           Original commit message from CVS:
24899           * ext/theora/theoradec.c: (clip_buffer):
24900           Better clipping.
24901
24902 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
24903
24904           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
24905           Original commit message from CVS:
24906           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
24907           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
24908           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
24909           Fix leak.
24910           Avoid type casting when we can.
24911           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
24912           Fix mem leak.
24913
24914 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
24915
24916           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
24917           Original commit message from CVS:
24918           * ext/alsa/gstalsamixerelement.c:
24919           (gst_alsa_mixer_element_change_state):
24920           Make state change fail if the specified device can't be opened
24921           for some reason.
24922
24923 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
24924
24925           gst/playback/test.c: Example of a small audio/video player using decodebin.
24926           Original commit message from CVS:
24927           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
24928           (cb_newpad), (main):
24929           Example of a small audio/video player using decodebin.
24930
24931 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24932
24933           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
24934           Original commit message from CVS:
24935           * gst-libs/gst/riff/riff-ids.h:
24936           Add 'fact' chunk id
24937
24938 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
24939
24940           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
24941           Original commit message from CVS:
24942           * gst-libs/gst/rtp/gstbasertpdepayload.c:
24943           (gst_base_rtp_depayload_chain),
24944           (gst_base_rtp_depayload_change_state):
24945           Don't assert when not negotiated but post a meaningfull
24946           error message. Fixes #347918.
24947           * gst-libs/gst/rtp/gstbasertppayload.c:
24948           Add comment about better default MTU size.
24949           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
24950           Small cleanups, start docs.
24951
24952 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
24953
24954           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
24955           Original commit message from CVS:
24956           Patch by: Martin Szulecki
24957           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
24958           If "device-name" is requested and the device is not
24959           open, try to temporarily open it to obtain this
24960           information (#342494).
24961
24962 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
24963
24964           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
24965           Original commit message from CVS:
24966           * gst-libs/gst/tag/gstid3tag.c:
24967           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
24968           * gst-libs/gst/tag/gsttageditingprivate.h:
24969           * gst-libs/gst/tag/gstvorbistag.c:
24970           Some more random const-ifications.
24971
24972 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24973
24974           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
24975           Original commit message from CVS:
24976           * gst-libs/gst/riff/riff-ids.h:
24977           * gst-libs/gst/riff/riff-media.c:
24978           (gst_riff_create_video_template_caps):
24979           Add more FOURCCs (sort list to make stuff easier to find),
24980           add comment what those 16 bytes in struct _gst_riff_strh according to
24981           one avi-dumper are
24982
24983 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24984
24985           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
24986           Original commit message from CVS:
24987           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
24988           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
24989           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
24990           remove parent_class setting, BOILERPLATE does this
24991           (gst_gdp_pay_reset_streamheader):
24992           fix typo in comment
24993
24994 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
24995
24996           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
24997           Original commit message from CVS:
24998           * gst-libs/gst/audio/multichannel.c:
24999           (gst_audio_check_channel_positions),
25000           (gst_audio_fixate_channel_positions):
25001           Const-ify two arrays.
25002
25003 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
25004
25005           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
25006           Original commit message from CVS:
25007           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
25008           Fix typo, so that alsasink also advertises 8 channels
25009           if that's supported (tags: can, worms, open, alsa, ph34r).
25010
25011 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
25012
25013           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
25014           Original commit message from CVS:
25015           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
25016           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
25017           *sigh*, when is the compiler going to warn when the comments
25018           are out-of-sync with the code.. Refix case of busted theora
25019           headers with 0 granule pos.
25020
25021 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
25022
25023           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
25024           Original commit message from CVS:
25025           * gst-libs/gst/rtp/gstbasertpdepayload.c:
25026           (gst_base_rtp_depayload_wait),
25027           (gst_base_rtp_depayload_change_state),
25028           (gst_base_rtp_depayload_set_property),
25029           (gst_base_rtp_depayload_get_property):
25030           Fix 99% cpu load by waiting for absolute times on the
25031           clock. Fixes #347300.
25032
25033 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
25034
25035           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
25036           Original commit message from CVS:
25037           2006-07-14  Andy Wingo  <wingo@pobox.com>
25038           * ext/theora/gsttheoraparse.h:
25039           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
25040           (theora_parse_push_headers, theora_parse_clear_queue)
25041           (theora_parse_drain_queue_prematurely, )
25042           (theora_parse_sink_event, theora_parse_change_state): Queue events
25043           until we initialized our state, like in vorbisparse.
25044
25045 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
25046
25047           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
25048           Original commit message from CVS:
25049           2006-07-14  Andy Wingo  <wingo@pobox.com>
25050           * ext/vorbis/vorbisparse.h:
25051           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
25052           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
25053           (vorbis_parse_drain_queue_prematurely, )
25054           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
25055           until we have initialized our state. Fixes seeking after an
25056           initial pad block.
25057           2006-07-14  Andy Wingo  <wingo@pobox.com>
25058           Patch by: Iain * <iaingnome@gmail.com>
25059           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
25060
25061 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25062
25063           configure.ac: Bump nano back to CVS
25064           Original commit message from CVS:
25065           * configure.ac:
25066           Bump nano back to CVS
25067
25068 === release 0.10.9 ===
25069
25070 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25071
25072           configure.ac: releasing 0.10.9, "I walk the line"
25073           Original commit message from CVS:
25074           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
25075           * configure.ac:
25076           releasing 0.10.9, "I walk the line"
25077
25078 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
25079
25080           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
25081           Original commit message from CVS:
25082           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
25083           Move a g_cond_signal to earlier to avoid sometimes deadlocking
25084           (commonly happens when running this test under valgrind) when trying
25085           to remove the buffer probe.
25086
25087 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25088
25089         * gst/gdp/Makefile.am:
25090           build as a plugin, not a lib
25091           Original commit message from CVS:
25092           build as a plugin, not a lib
25093
25094 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25095
25096           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
25097           Original commit message from CVS:
25098           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
25099           Fix missing g_unlock from the previous commit
25100
25101 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25102
25103           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
25104           Original commit message from CVS:
25105           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
25106           (gst_ximagesink_change_state):
25107           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
25108           (gst_xvimagesink_change_state):
25109           Implement a locking order to ensure we always take the object lock
25110           before the x_lock and never vice-versa.
25111
25112 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25113
25114           docs/plugins/: add more plugins and elements to docs
25115           Original commit message from CVS:
25116           * docs/plugins/Makefile.am:
25117           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25118           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25119           add more plugins and elements to docs
25120           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
25121           fix segfaults due to wrong g_free
25122           add example
25123           * gst/gdp/gstgdppay.c:
25124           add example
25125
25126 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25127
25128           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
25129           Original commit message from CVS:
25130           * gst/playback/gstdecodebin.c: (find_compatibles):
25131           Fix a caps leak when linking (#347304)
25132           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
25133           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
25134           (gst_ximagesink_change_state):
25135           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
25136           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
25137           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
25138           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
25139           Don't leak shared memory resources. Use the object lock to protect
25140           against the xcontext disappearing while returning a buffer from the
25141           pipeline. (#347304)
25142
25143 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
25144
25145           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
25146           Original commit message from CVS:
25147           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
25148           (vorbis_handle_comment_packet):
25149           gst_tag_list_merge() returns a new object. Take that into account when
25150           using it. This avoids memleak.
25151           Revert previous commit which is not needed.
25152
25153 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
25154
25155           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
25156           Original commit message from CVS:
25157           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
25158           Reset the decoder in finalize so that all fields get cleared.
25159
25160 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
25161
25162           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
25163           Original commit message from CVS:
25164           * gst-libs/gst/audio/gstbaseaudiosrc.c:
25165           (gst_base_audio_src_set_clock),
25166           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
25167           Don't try to post an error message when setting the clock fails
25168           as this can happen when adding an element to a bin which will then
25169           deadlock. Fixes #347296.
25170
25171 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
25172
25173           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
25174           Original commit message from CVS:
25175           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
25176           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
25177           (vorbis_handle_type_packet):
25178           Post tag messages on the bus even if we're not initialized.
25179           If we're not initialized, we still postpone the event pushing of tags.
25180
25181 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
25182
25183           Revert last two changes that broke the freeze.
25184           Original commit message from CVS:
25185           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
25186           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
25187           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
25188           Revert last two changes that broke the freeze.
25189
25190 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
25191
25192           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
25193           Original commit message from CVS:
25194           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
25195           basesink calculates silence sample correctly for us.
25196
25197 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
25198
25199           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
25200           Original commit message from CVS:
25201           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
25202           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
25203           Calculate correct silence samples so we don't fill our ringbuffer
25204           with noise.
25205
25206 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
25207
25208           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
25209           Original commit message from CVS:
25210           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
25211           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
25212           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
25213           * ext/vorbis/vorbisdec.h:
25214           Delay sending events (newsegment, tags) until the decoder is properly
25215           initialized.
25216           Fixes #347295
25217
25218 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25219
25220         * po/af.po:
25221         * po/az.po:
25222         * po/cs.po:
25223         * po/en_GB.po:
25224         * po/hu.po:
25225         * po/it.po:
25226         * po/nb.po:
25227         * po/nl.po:
25228         * po/or.po:
25229         * po/sq.po:
25230         * po/sr.po:
25231         * po/sv.po:
25232         * po/uk.po:
25233         * po/vi.po:
25234           Update .po files
25235           Original commit message from CVS:
25236           Update .po files
25237
25238 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25239
25240           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
25241           Original commit message from CVS:
25242           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
25243           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
25244           Patch from #347221 adding a test for audioconvert
25245           channel remappings.
25246
25247 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
25248
25249           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
25250           Original commit message from CVS:
25251           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
25252           (gst_ssa_parse_parse_line):
25253           Don't include the terminating NUL in the buffer size,
25254           it's only there for extra paranoia (would add random
25255           '*' characters at the end of each subtitle since the
25256           terminator itself is not valid UTF-8 technically).
25257           Also fix indenting after boilerplate macro.
25258
25259 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
25260
25261           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
25262           Original commit message from CVS:
25263           * gst/playback/gstdecodebin.c: (close_pad_link):
25264           Also emit 'unknown-type' signal (which should really be
25265           called unhandled-type) if we found potential decoders/demuxers
25266           in the registry but none of them worked in the end (as in the
25267           case where the plugins don't exist any longer but are still
25268           listed in the registry). Fixes #329798.
25269
25270 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
25271
25272         * ChangeLog:
25273         * ext/theora/theoraparse.c:
25274           theoraparse.c (theora_parse_push_buffer)
25275           Original commit message from CVS:
25276           2006-07-08  Andy Wingo  <wingo@pobox.com>
25277           * theoraparse.c (theora_parse_push_buffer)
25278           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
25279           Add some more debugging. Fix granulepos reconstruction in the face
25280           of discontinuities.
25281
25282 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
25283
25284           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
25285           Original commit message from CVS:
25286           * gst-libs/gst/audio/gstbaseaudiosink.c:
25287           (gst_base_audio_sink_class_init),
25288           (gst_base_audio_sink_provide_clock):
25289           Use gobject_class instead of G_OBJECT_CLASS (klass)
25290           * gst-libs/gst/audio/gstbaseaudiosrc.c:
25291           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
25292           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
25293           (gst_base_audio_src_get_time),
25294           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
25295           (gst_base_audio_src_create_ringbuffer):
25296           Fix latency and buffer-time constants and properties ala basesink.
25297           Implement pull based scheduling. Fixes #346527.
25298           Set default blocksize in GstBaseSrc to 0, we default to pushing out
25299           one segment.
25300           Refuse slaving to another clock instead of silently not working.
25301           Only provide a clock when we are actually able to do so.
25302           Various small cleanups and compiler hints.
25303
25304 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
25305
25306           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
25307           Original commit message from CVS:
25308           Patch by: Lutz Mueller <lutz at topfrose de>
25309           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
25310           (plugin_init):
25311           Add typefinding for text/html (#346581).
25312
25313 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
25314
25315           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
25316           Original commit message from CVS:
25317           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
25318           (xml_check_first_element), (xml_type_find), (smil_type_find):
25319           Fix SMIL typefinding, make xml_check_first_element() more
25320           useful.
25321
25322 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
25323
25324           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
25325           Original commit message from CVS:
25326           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
25327           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
25328           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
25329           * gst/playback/gstplaybasebin.h:
25330           Protect list of elements with a subtitle-encoding property and
25331           the subtitle encoding member itself with a lock of their own
25332           instead of using the object lock. This prevents a dead-lock in
25333           the element-remove callback in some circumstances when shutting
25334           down playbin.
25335
25336 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
25337
25338           win32/common/libgsttag.def: Export some new functions.
25339           Original commit message from CVS:
25340           * win32/common/libgsttag.def:
25341           Export some new functions.
25342           * win32/vs6/libgstogg.dsp:
25343           Add a link to libgsttag-0.10.lib.
25344
25345 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
25346
25347           ext/alsa/gstalsamixertrack.c: Some const-ification.
25348           Original commit message from CVS:
25349           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
25350           Some const-ification.
25351
25352 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
25353
25354           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
25355           Original commit message from CVS:
25356           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
25357           Improve checking if we are dealing with a stream. Added some
25358           more uris that need buffering.
25359
25360 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
25361
25362           ext/vorbis/vorbisdec.c: Remove unused variable.
25363           Original commit message from CVS:
25364           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
25365           Remove unused variable.
25366
25367 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25368
25369           Makefile.am: include lcov.mak
25370           Original commit message from CVS:
25371           * Makefile.am:
25372           include lcov.mak
25373           * configure.ac:
25374           add GCOV_LIBS to GST_LIBS
25375
25376 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
25377
25378           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
25379           Original commit message from CVS:
25380           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
25381           * ext/alsa/gstalsasrc.c:
25382           Add 32 bps to template caps and increase channels range
25383           from [1,2] to [1,MAX]. See #346326.
25384
25385 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
25386
25387           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
25388           Original commit message from CVS:
25389           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
25390           Recognise 'WMVA' video codec fourcc (#345879).
25391
25392 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
25393
25394           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
25395           Original commit message from CVS:
25396           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25397           Fixed nasty memory leak
25398
25399 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25400
25401           gst/tcp/gsttcp.c: fix logging
25402           Original commit message from CVS:
25403           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
25404           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
25405           fix logging
25406
25407 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25408
25409           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
25410           Original commit message from CVS:
25411           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
25412           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
25413           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
25414           Protect remove_fakesink using a mutex, so that we don't try and
25415           remove the fakesink simultaneously from multiple threads.
25416           When going from READY to PAUSED, restore the fakesink, so that
25417           it is there when decodebin gets reused.
25418
25419 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
25420
25421           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
25422           Original commit message from CVS:
25423           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25424           * gst-libs/gst/rtp/gstbasertpdepayload.c:
25425           * gst-libs/gst/rtp/gstbasertppayload.c:
25426           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25427           * gst/tcp/gstmultifdsink.c:
25428           * gst/tcp/gsttcpclientsink.c:
25429           * gst/tcp/gsttcpclientsrc.c:
25430           * gst/tcp/gsttcpserversink.c:
25431           * gst/tcp/gsttcpserversrc.c:
25432           * gst/videorate/gstvideorate.c:
25433           * gst/videotestsrc/gstvideotestsrc.c:
25434           * sys/v4l/gstv4ljpegsrc.c:
25435           * sys/v4l/gstv4lmjpegsink.c:
25436           * sys/v4l/gstv4lsrc.c:
25437           * tests/examples/seek/scrubby.c:
25438           * tests/examples/seek/seek.c:
25439           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
25440
25441 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
25442
25443           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
25444           Original commit message from CVS:
25445           * ext/directfb/dfbvideosink.c:
25446           * ext/gsm/gstgsmdec.c:
25447           * ext/gsm/gstgsmenc.c:
25448           * ext/libmms/gstmms.c:
25449           * ext/neon/gstneonhttpsrc.c:
25450           * ext/theora/theoradec.c:
25451           * gst/freeze/gstfreeze.c:
25452           * gst/gdp/gstgdpdepay.c:
25453           * gst/gdp/gstgdppay.c:
25454           * sys/glsink/glimagesink.c:
25455           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
25456           and fix one GObject boilerplate macro.
25457
25458 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
25459
25460           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
25461           Original commit message from CVS:
25462           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
25463           Second field in GEnumValue shouldn't be a description,
25464           but a stringified version of the enum value.
25465
25466 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
25467
25468           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
25469           Original commit message from CVS:
25470           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
25471           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
25472           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
25473           Avoid type checking in buffer casts.
25474           Avoid caps copy in buffer_alloc when we can.
25475           Use pad_peer_accept.
25476
25477 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
25478
25479           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
25480           Original commit message from CVS:
25481           * gst-libs/gst/tag/tag.h:
25482           Oops, make that 'Since: 0.10.9'.
25483
25484 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
25485
25486           API: add GstTagImageType enum to describe images contained in image tags (#345641).
25487           Original commit message from CVS:
25488           * docs/libs/gst-plugins-base-libs-sections.txt:
25489           * gst-libs/gst/tag/tag.h:
25490           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
25491           (gst_tag_image_type_get_type):
25492           API: add GstTagImageType enum to describe images contained
25493           in image tags (#345641).
25494
25495 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
25496
25497           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
25498           Original commit message from CVS:
25499           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
25500           Fix warnings with gst-inspect: "buffers-min" property
25501           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
25502           typo in property description.
25503
25504 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
25505
25506           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
25507           Original commit message from CVS:
25508           Patch by: Cody Russell <bratsche at gnome org>
25509           * gst/audioresample/gstaudioresample.c:
25510           (gst_audioresample_class_init):
25511           * gst/playback/gststreamselector.c:
25512           (gst_stream_selector_class_init):
25513           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
25514           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
25515           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
25516           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
25517           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
25518           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
25519           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
25520           * gst/videotestsrc/gstvideotestsrc.c:
25521           (gst_video_test_src_class_init):
25522           * gst/volume/gstvolume.c: (gst_volume_class_init):
25523           Avoid unnecessary class cast check in class_init
25524           functions (#337747).
25525
25526 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
25527
25528           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
25529           Original commit message from CVS:
25530           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
25531           (gst_text_overlay_video_chain):
25532           g_markup_escape_text() REALLY doesn't like non-UTF8 input
25533           and doesn't validate its input either (and neither did
25534           textoverlay it seems). Let's do that then and fix #345206.
25535
25536 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
25537
25538           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
25539           Original commit message from CVS:
25540           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
25541           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
25542           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
25543           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
25544           (find_syncframe), (find_limits), (assign_value),
25545           (count_burst_unit), (gst_multi_fd_sink_new_client),
25546           (gst_multi_fd_sink_handle_client_write),
25547           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
25548           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
25549           (gst_multi_fd_sink_change_state):
25550           * gst/tcp/gstmultifdsink.h:
25551           Added shiny new burst-on-connect methods.
25552           Add properties to control the minimal amount of data queued.
25553           Small cleanups.
25554           API: bytes-min property
25555           API: time-min property
25556           API: buffers-min property
25557           API: burst-unit property
25558           API: burst-value property
25559           API: add-full signal
25560           * gst/tcp/gsttcp-marshal.list:
25561           Added new marshaller code for the new signal.
25562           * tests/check/elements/multifdsink.c: (GST_START_TEST),
25563           (multifdsink_suite):
25564           Added testcases for new burst methods.
25565
25566 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
25567
25568         * gst-plugins-base.spec.in:
25569           update for latest changes
25570           Original commit message from CVS:
25571           update for latest changes
25572
25573 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
25574
25575           ext/theora/theoradec.c: Implement clipping for accurate seeking.
25576           Original commit message from CVS:
25577           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
25578           Implement clipping for accurate seeking.
25579           Closes #345225
25580
25581 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
25582
25583           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
25584           Original commit message from CVS:
25585           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
25586           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
25587           (gst_video_scale_transform):
25588           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
25589
25590 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
25591
25592         * ChangeLog:
25593           ChangeLog surgery
25594           Original commit message from CVS:
25595           ChangeLog surgery
25596
25597 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
25598
25599           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
25600           Original commit message from CVS:
25601           * configure.ac:
25602           Fix --disable-extern (can't set conditionals conditionally,
25603           #343602).
25604
25605 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
25606
25607           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
25608           Original commit message from CVS:
25609           * tests/check/elements/audioresample.c: (test_reuse),
25610           (audioresample_suite):
25611           Add test case for bug #342789 fixed below.
25612
25613 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
25614
25615           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
25616           Original commit message from CVS:
25617           * gst/audioresample/gstaudioresample.c:
25618           (gst_audioresample_class_init), (gst_audioresample_init),
25619           (audioresample_start), (audioresample_stop),
25620           (gst_audioresample_set_property), (gst_audioresample_get_property):
25621           Implement GstBaseTransform::start and ::stop so that audioresample
25622           can clear its internal state properly and be reused insted of
25623           causing non-negotiated errors with playbin under some circumstances
25624           (#342789).
25625           * tests/check/elements/audioresample.c: (setup_audioresample),
25626           (cleanup_audioresample):
25627           Need to set element state here so that ::start and ::stop are
25628           called.
25629
25630 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
25631
25632           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
25633           Original commit message from CVS:
25634           Patch by: Young-Ho Cha <ganadist at chollian dot net>
25635           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
25636           Parse extra data better, apparently it's right behind
25637           the normal strf header size. Fixes #343500.
25638
25639 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
25640
25641           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
25642           Original commit message from CVS:
25643           * ext/alsa/gstalsasink.c: (set_hwparams):
25644           If we fail to set the buffer_time and period_time alsa
25645           parameters, post a warning and leave alsa select a
25646           default instead of failing. Fixes #342085
25647
25648 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
25649
25650         * ChangeLog:
25651           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
25652           Original commit message from CVS:
25653           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
25654
25655 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
25656
25657           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.
25658           Original commit message from CVS:
25659           * docs/libs/gst-plugins-base-libs-sections.txt:
25660           * gst-libs/gst/cdda/gstcddabasesrc.h:
25661           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
25662           out in the header file and shouldn't be listed in the docs.
25663           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
25664           Fix it so that it doesn't crash in the debug statement.
25665
25666 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25667
25668           docs/libs/: add remaining symbols into correct setions
25669           Original commit message from CVS:
25670           * docs/libs/Makefile.am:
25671           * docs/libs/gst-plugins-base-libs-docs.sgml:
25672           * docs/libs/gst-plugins-base-libs-sections.txt:
25673           * docs/libs/gst-plugins-base-libs.types:
25674           add remaining symbols into correct setions
25675           * gst-libs/gst/audio/gstringbuffer.c:
25676           fix incomplete docs
25677           * gst-libs/gst/audio/gstringbuffer.h:
25678           comment out not yet implemented function
25679           * gst-libs/gst/floatcast/floatcast.h:
25680           * gst-libs/gst/netbuffer/gstnetbuffer.c:
25681           add short descriptions
25682           * gst-libs/gst/interfaces/propertyprobe.c:
25683           fix return value docs
25684           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
25685           simplify debug logging
25686           * gst-libs/gst/riff/riff-read.h:
25687           sync function prototype and docs
25688           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
25689           remove left over symbol
25690
25691 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
25692
25693           Use GST_PLUGIN_DOCS macro in configure.ac, add
25694           Original commit message from CVS:
25695           * autogen.sh:
25696           * configure.ac:
25697           * docs/Makefile.am:
25698           Use GST_PLUGIN_DOCS macro in configure.ac, add
25699           --enable-plugin-docs default to autogen.sh and use
25700           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
25701
25702 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
25703
25704           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
25705           Original commit message from CVS:
25706           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
25707           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
25708           (gst_ogg_demux_loop):
25709           Combine GstFlowReturn from the source pads to give a
25710           meaningfull result to the upstream peer or to stop the
25711           processing task in case of errors.
25712
25713 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
25714
25715           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
25716           Original commit message from CVS:
25717           * gst/playback/gststreaminfo.c: (cb_probe):
25718           Try GST_TAG_CODEC as fallback when extracting the
25719           codec name; more debug info.
25720
25721 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
25722
25723           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
25724           Original commit message from CVS:
25725           * ext/ogg/Makefile.am:
25726           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
25727           Extract language tags from ogm subtitle streams, so that
25728           the subtitle menu choices are labelled correctly in
25729           Totem (fixes #344708).
25730
25731 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
25732
25733           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
25734           Original commit message from CVS:
25735           Patch by: Alessandro Decina <alessandro at nnva dot org>
25736           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
25737           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
25738           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
25739           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
25740           Fix various leaks. Fixes #343699.
25741           Add x-smoke mime type.
25742
25743 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
25744
25745           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
25746           Original commit message from CVS:
25747           * gst-libs/gst/riff/riff-ids.h:
25748           Add IDs for 'bext' chunks (see #343837).
25749
25750 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
25751
25752           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
25753           Original commit message from CVS:
25754           Patch by: Young-Ho Cha  <ganadist at chollian net>
25755           * gst/subparse/samiparse.c: (sami_context_pop_state),
25756           (handle_start_font), (end_sami_element):
25757           Honour font face tags in SAMI subtitles (#344503).
25758
25759 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25760
25761           po/POTFILES.in: add missing files containing translatable strings
25762           Original commit message from CVS:
25763           * po/POTFILES.in:
25764           add missing files containing translatable strings
25765
25766 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25767
25768           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
25769           Original commit message from CVS:
25770           * docs/libs/tmpl/.cvsignore:
25771           we don't want those *.sgml files in CVS either
25772
25773 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25774
25775           ignore more
25776           Original commit message from CVS:
25777           * docs/libs/.cvsignore:
25778           * tests/check/elements/.cvsignore:
25779           * tests/check/libs/.cvsignore:
25780           ignore more
25781
25782 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25783
25784           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
25785           Original commit message from CVS:
25786           * docs/libs/Makefile.am:
25787           also commiting the changed Makefile.am (added more libs to the
25788           doc-build)
25789
25790 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25791
25792           docs/libs/: first batch of reordering things, add index & hierarchy
25793           Original commit message from CVS:
25794           * docs/libs/gst-plugins-base-libs-docs.sgml:
25795           * docs/libs/gst-plugins-base-libs-sections.txt:
25796           * docs/libs/gst-plugins-base-libs.types:
25797           first batch of reordering things, add index & hierarchy
25798
25799 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25800
25801         * common:
25802         * ext/alsa/Makefile.am:
25803         * ext/cdparanoia/Makefile.am:
25804         * ext/gnomevfs/Makefile.am:
25805         * ext/libvisual/Makefile.am:
25806         * ext/ogg/Makefile.am:
25807         * ext/pango/Makefile.am:
25808         * ext/theora/Makefile.am:
25809         * ext/vorbis/Makefile.am:
25810         * sys/v4l/Makefile.am:
25811         * sys/ximage/Makefile.am:
25812         * sys/xvimage/Makefile.am:
25813           further clean up build
25814           Original commit message from CVS:
25815           further clean up build
25816
25817 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25818
25819           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
25820           Original commit message from CVS:
25821           * configure.ac:
25822           use GST_PKG_CHECK_MODULES, cleans up output
25823
25824 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25825
25826         * common:
25827         * win32/common/config.h:
25828           update to cvs
25829           Original commit message from CVS:
25830           update to cvs
25831
25832 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
25833
25834           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
25835           Original commit message from CVS:
25836           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
25837           Add support for burn:// URIs (#343385); const-ify things a bit,
25838           use G_N_ELEMENTS instead of hard-coded array size.
25839
25840 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
25841
25842           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
25843           Original commit message from CVS:
25844           Patch by: Young-Ho Cha  <ganadist at chollian net>
25845           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
25846           Fix up broken entities before passing them to libxml *sigh*.
25847           (#343303).
25848
25849 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25850
25851         * ChangeLog:
25852         * configure.ac:
25853           back to trunk
25854           Original commit message from CVS:
25855           back to trunk
25856
25857 === release 0.10.8 ===
25858
25859 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25860
25861         * ChangeLog:
25862         * NEWS:
25863         * RELEASE:
25864         * configure.ac:
25865         * docs/plugins/gst-plugins-base-plugins.args:
25866         * docs/plugins/inspect/plugin-adder.xml:
25867         * docs/plugins/inspect/plugin-alsa.xml:
25868         * docs/plugins/inspect/plugin-audioconvert.xml:
25869         * docs/plugins/inspect/plugin-audiorate.xml:
25870         * docs/plugins/inspect/plugin-audioresample.xml:
25871         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25872         * docs/plugins/inspect/plugin-cdparanoia.xml:
25873         * docs/plugins/inspect/plugin-decodebin.xml:
25874         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25875         * docs/plugins/inspect/plugin-gnomevfs.xml:
25876         * docs/plugins/inspect/plugin-libvisual.xml:
25877         * docs/plugins/inspect/plugin-ogg.xml:
25878         * docs/plugins/inspect/plugin-pango.xml:
25879         * docs/plugins/inspect/plugin-playbin.xml:
25880         * docs/plugins/inspect/plugin-subparse.xml:
25881         * docs/plugins/inspect/plugin-tcp.xml:
25882         * docs/plugins/inspect/plugin-theora.xml:
25883         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25884         * docs/plugins/inspect/plugin-video4linux.xml:
25885         * docs/plugins/inspect/plugin-videorate.xml:
25886         * docs/plugins/inspect/plugin-videoscale.xml:
25887         * docs/plugins/inspect/plugin-videotestsrc.xml:
25888         * docs/plugins/inspect/plugin-volume.xml:
25889         * docs/plugins/inspect/plugin-vorbis.xml:
25890         * docs/plugins/inspect/plugin-ximagesink.xml:
25891         * docs/plugins/inspect/plugin-xvimagesink.xml:
25892         * win32/common/config.h:
25893           releasing 0.10.8
25894           Original commit message from CVS:
25895           releasing 0.10.8
25896
25897 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25898
25899           0.10.7.2 prerelease
25900           Original commit message from CVS:
25901           * configure.ac:
25902           * po/af.po:
25903           * po/az.po:
25904           * po/cs.po:
25905           * po/en_GB.po:
25906           * po/hu.po:
25907           * po/it.po:
25908           * po/nb.po:
25909           * po/nl.po:
25910           * po/or.po:
25911           * po/sq.po:
25912           * po/sr.po:
25913           * po/sv.po:
25914           * po/uk.po:
25915           * po/vi.po:
25916           * win32/common/config.h:
25917           0.10.7.2 prerelease
25918
25919 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25920
25921           move last template doc snippets to source code and delete them
25922           Original commit message from CVS:
25923           * docs/libs/tmpl/gstaudio.sgml:
25924           * docs/libs/tmpl/gstcolorbalance.sgml:
25925           * docs/libs/tmpl/gstmixer.sgml:
25926           * docs/libs/tmpl/gstringbuffer.sgml:
25927           * docs/libs/tmpl/gsttuner.sgml:
25928           * docs/libs/tmpl/gstxoverlay.sgml:
25929           * gst-libs/gst/audio/audio.c:
25930           * gst-libs/gst/audio/gstringbuffer.c:
25931           * gst-libs/gst/interfaces/colorbalance.c:
25932           * gst-libs/gst/interfaces/mixer.c:
25933           * gst-libs/gst/interfaces/tuner.c:
25934           * gst-libs/gst/interfaces/xoverlay.c:
25935           move last template doc snippets to source code and delete them
25936
25937 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25938
25939         * gst/gdp/gstgdppay.c:
25940           adapt to new api
25941           Original commit message from CVS:
25942           adapt to new api
25943
25944 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25945
25946           configure.ac: enable building of GDP elements
25947           Original commit message from CVS:
25948           * configure.ac:
25949           enable building of GDP elements
25950           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
25951           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
25952           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
25953           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
25954           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
25955           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
25956           (gst_gdp_pay_change_state):
25957           * gst/gdp/gstgdppay.h:
25958           add version 1.0
25959
25960 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
25961
25962           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
25963           Original commit message from CVS:
25964           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
25965           (theora_parse_drain_queue):
25966           Mark DELTA_UNIT on non-keyframes.
25967
25968 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25969
25970           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
25971           Original commit message from CVS:
25972           * gst-libs/gst/audio/gstbaseaudiosink.c:
25973           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
25974           * gst-libs/gst/audio/gstbaseaudiosink.h:
25975           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
25976           (gst_ring_buffer_samples_done):
25977           * gst-libs/gst/audio/gstringbuffer.h:
25978           Document better the fact that latency_time and buffer_time are values
25979           stored in microseconds, and not the usual GStreamer nanoseconds.
25980           Change the variables (compatibly) that store them from GstClockTime
25981           to guint64 to make it more clear that they're not storing clock times.
25982           Also, remove the bogus property description that says the user can
25983           specify -1 to get the default value, since that's never been the case.
25984           When computing the default segment size for the ring buffer, make it
25985           an integer number of samples.
25986           When the sub-class indicates a delay greater than the number of
25987           samples we've written return 0 from the audio sink get_time method.
25988
25989 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
25990
25991           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
25992           Original commit message from CVS:
25993           * tests/check/elements/audioconvert.c: (set_channel_positions),
25994           (get_float_mc_caps), (get_int_mc_caps):
25995           * tests/check/elements/audioresample.c:
25996           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
25997           * tests/check/elements/videorate.c:
25998           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
25999           * tests/check/elements/volume.c:
26000           * tests/check/elements/vorbisdec.c:
26001           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
26002           Don't busy-wait in tests; this was causing test timeouts very
26003           frequently when running under valgrind.
26004
26005 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26006
26007         * gst/gdp/gstgdpdepay.c:
26008         * gst/gdp/gstgdppay.h:
26009           small fixes
26010           Original commit message from CVS:
26011           small fixes
26012
26013 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26014
26015         * tests/check/elements/multifdsink.c:
26016           fail_if_can_read is racy
26017           Original commit message from CVS:
26018           fail_if_can_read is racy
26019
26020 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26021
26022           gst/tcp/: make multifdsink properly deal with streamheader:
26023           Original commit message from CVS:
26024           * gst/tcp/README:
26025           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
26026           (gst_multi_fd_sink_remove_client_link),
26027           (gst_multi_fd_sink_client_queue_caps),
26028           (gst_multi_fd_sink_client_queue_buffer),
26029           (gst_multi_fd_sink_handle_client_write),
26030           (gst_multi_fd_sink_render):
26031           * gst/tcp/gstmultifdsink.h:
26032           make multifdsink properly deal with streamheader:
26033           - streamheader is taken from caps
26034           - buffers marked with IN_CAPS are not sent
26035           - streamheaders are sent, on connection, from the caps of the
26036           buffer where the client gets positioned to
26037           - further streamheader changes are done every time the client
26038           will receive a buffer with different caps
26039           * tests/check/elements/multifdsink.c: (GST_START_TEST),
26040           (gst_multifdsink_create_streamheader):
26041           add tests for this
26042
26043 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
26044
26045           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
26046           Original commit message from CVS:
26047           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
26048           Reinstate limit on channel count. Vorbis does not define the meaning
26049           of > 6 channels, so they're just independent channels. Gstreamer
26050           currently has no mechanism to represent N independent channels.
26051
26052 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
26053
26054           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
26055           Original commit message from CVS:
26056           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
26057           Don't arbitrarily restrict channel counts and rate in vorbis.
26058           In terms of effects likely on real-world files, this fixes 96kHz
26059           playback of vorbis.
26060
26061 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
26062
26063           gst/audioconvert/audioconvert.c: More correct float->int conversion.
26064           Original commit message from CVS:
26065           * gst/audioconvert/audioconvert.c: (float):
26066           More correct float->int conversion.
26067
26068 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
26069
26070           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
26071           Original commit message from CVS:
26072           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
26073           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
26074           value. Fixes g-critical on trying to play back ogg containing
26075           unknown codec.
26076
26077 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
26078
26079           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
26080           Original commit message from CVS:
26081           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
26082           (setup_source):
26083           * gst/playback/gstplaybasebin.h:
26084           Make the subtitle detection work from any thread so we don't
26085           deadlock. Fixes #343397.
26086
26087 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26088
26089           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
26090           Original commit message from CVS:
26091           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
26092           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
26093           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
26094           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
26095           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
26096           (gst_gdp_pay_get_property):
26097           add crc-header and crc-payload properties
26098           don't error out on some things that are recoverable
26099           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
26100           add test for crc
26101
26102 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26103
26104         * gst/tcp/gsttcp.c:
26105           show type number when packet is of the wrong type
26106           Original commit message from CVS:
26107           show type number when packet is of the wrong type
26108
26109 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26110
26111           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
26112           Original commit message from CVS:
26113           * gst/volume/Makefile.am:
26114           Seriously, it's not *that* hard to get compilation right.  Even
26115           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
26116
26117 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26118
26119           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
26120           Original commit message from CVS:
26121           * ext/alsaspdif/alsaspdifsink.h:
26122           * ext/amrwb/gstamrwbdec.h:
26123           * ext/amrwb/gstamrwbenc.h:
26124           * ext/amrwb/gstamrwbparse.h:
26125           * ext/arts/gst_arts.h:
26126           * ext/artsd/gstartsdsink.h:
26127           * ext/audiofile/gstafparse.h:
26128           * ext/audiofile/gstafsink.h:
26129           * ext/audiofile/gstafsrc.h:
26130           * ext/audioresample/gstaudioresample.h:
26131           * ext/bz2/gstbz2dec.h:
26132           * ext/bz2/gstbz2enc.h:
26133           * ext/dirac/gstdiracdec.h:
26134           * ext/directfb/dfbvideosink.h:
26135           * ext/divx/gstdivxdec.h:
26136           * ext/divx/gstdivxenc.h:
26137           * ext/dts/gstdtsdec.h:
26138           * ext/faac/gstfaac.h:
26139           * ext/gsm/gstgsmdec.h:
26140           * ext/gsm/gstgsmenc.h:
26141           * ext/ivorbis/vorbisenc.h:
26142           * ext/libfame/gstlibfame.h:
26143           * ext/nas/nassink.h:
26144           * ext/neon/gstneonhttpsrc.h:
26145           * ext/polyp/polypsink.h:
26146           * ext/sdl/sdlaudiosink.h:
26147           * ext/sdl/sdlvideosink.h:
26148           * ext/shout/gstshout.h:
26149           * ext/snapshot/gstsnapshot.h:
26150           * ext/sndfile/gstsf.h:
26151           * ext/swfdec/gstswfdec.h:
26152           * ext/tarkin/gsttarkindec.h:
26153           * ext/tarkin/gsttarkinenc.h:
26154           * ext/theora/theoradec.h:
26155           * ext/wavpack/gstwavpackdec.h:
26156           * ext/wavpack/gstwavpackparse.h:
26157           * ext/xine/gstxine.h:
26158           * ext/xvid/gstxviddec.h:
26159           * ext/xvid/gstxvidenc.h:
26160           * gst/cdxaparse/gstcdxaparse.h:
26161           * gst/cdxaparse/gstcdxastrip.h:
26162           * gst/colorspace/gstcolorspace.h:
26163           * gst/festival/gstfestival.h:
26164           * gst/freeze/gstfreeze.h:
26165           * gst/gdp/gstgdpdepay.h:
26166           * gst/gdp/gstgdppay.h:
26167           * gst/modplug/gstmodplug.h:
26168           * gst/mpeg1sys/gstmpeg1systemencode.h:
26169           * gst/mpeg1videoparse/gstmp1videoparse.h:
26170           * gst/mpeg2sub/gstmpeg2subt.h:
26171           * gst/mpegaudioparse/gstmpegaudioparse.h:
26172           * gst/multifilesink/gstmultifilesink.h:
26173           * gst/overlay/gstoverlay.h:
26174           * gst/playondemand/gstplayondemand.h:
26175           * gst/qtdemux/qtdemux.h:
26176           * gst/rtjpeg/gstrtjpegdec.h:
26177           * gst/rtjpeg/gstrtjpegenc.h:
26178           * gst/smooth/gstsmooth.h:
26179           * gst/smoothwave/gstsmoothwave.h:
26180           * gst/spectrum/gstspectrum.h:
26181           * gst/speed/gstspeed.h:
26182           * gst/stereo/gststereo.h:
26183           * gst/switch/gstswitch.h:
26184           * gst/tta/gstttadec.h:
26185           * gst/tta/gstttaparse.h:
26186           * gst/videodrop/gstvideodrop.h:
26187           * gst/xingheader/gstxingmux.h:
26188           * sys/directdraw/gstdirectdrawsink.h:
26189           * sys/directsound/gstdirectsoundsink.h:
26190           * sys/dxr3/dxr3audiosink.h:
26191           * sys/dxr3/dxr3spusink.h:
26192           * sys/dxr3/dxr3videosink.h:
26193           * sys/qcam/gstqcamsrc.h:
26194           * sys/vcd/vcdsrc.h:
26195           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
26196
26197 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26198
26199           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
26200           Original commit message from CVS:
26201           * gst/volume/gstvolume.c: (volume_choose_func),
26202           (volume_update_real_volume), (gst_volume_class_init),
26203           (gst_volume_init), (volume_process_float), (volume_process_int16),
26204           (volume_process_int16_clamp), (volume_set_caps),
26205           (volume_transform_ip), (plugin_init):
26206           * gst/volume/gstvolume.h:
26207           rewrite the passthrough check, split _int16 and _int16_clamp, fix
26208           another property desc., remove unused param from process function
26209           * tests/check/elements/volume.c: (volume_suite):
26210           reactivate the passthrough test
26211
26212 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26213
26214           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
26215           Original commit message from CVS:
26216           * ext/alsa/gstalsamixerelement.h:
26217           * ext/alsa/gstalsamixeroptions.h:
26218           * ext/alsa/gstalsamixertrack.h:
26219           * ext/gnomevfs/gstgnomevfssink.h:
26220           * ext/gnomevfs/gstgnomevfssrc.h:
26221           * ext/theora/gsttheoradec.h:
26222           * ext/theora/gsttheoraenc.h:
26223           * ext/theora/gsttheoraparse.h:
26224           * ext/vorbis/vorbisparse.h:
26225           * gst-libs/gst/audio/gstaudioclock.h:
26226           * gst-libs/gst/audio/gstaudiofilter.h:
26227           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
26228           * gst/audioconvert/gstaudioconvert.h:
26229           * gst/audioresample/gstaudioresample.h:
26230           * gst/audiotestsrc/gstaudiotestsrc.h:
26231           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
26232           * gst/playback/gststreamselector.h:
26233           * gst/tcp/gstmultifdsink.h:
26234           * gst/tcp/gsttcpclientsink.h:
26235           * gst/tcp/gsttcpclientsrc.h:
26236           * gst/tcp/gsttcpserversink.h:
26237           * gst/tcp/gsttcpserversrc.h:
26238           * gst/videorate/gstvideorate.h:
26239           * gst/videoscale/gstvideoscale.h:
26240           * gst/videotestsrc/gstvideotestsrc.h:
26241           * gst/volume/gstvolume.h:
26242           * sys/v4l/gstv4ljpegsrc.h:
26243           * sys/v4l/gstv4lmjpegsink.h:
26244           * sys/v4l/gstv4lmjpegsrc.h:
26245           * sys/v4l/gstv4lsrc.h:
26246           * sys/ximage/ximagesink.h:
26247           * sys/xvimage/xvimagesink.h:
26248           * tests/old/testsuite/alsa/sinesrc.h:
26249           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
26250
26251 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26252
26253         * tests/check/elements/multifdsink.c:
26254           remove wrong commit
26255           Original commit message from CVS:
26256           remove wrong commit
26257
26258 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
26259
26260           ext/libvisual/visual.c: Handle DISCONT.
26261           Original commit message from CVS:
26262           * ext/libvisual/visual.c: (gst_visual_reset),
26263           (gst_visual_sink_setcaps), (gst_visual_sink_event),
26264           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
26265           Handle DISCONT.
26266           Use running time before doing QoS.
26267           Handle mono too.
26268
26269 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26270
26271           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
26272           Original commit message from CVS:
26273           * docs/libs/Makefile.am:
26274           set a magic variable to indicate we know the docs are incomplete
26275
26276 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
26277
26278           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
26279           Original commit message from CVS:
26280           * win32/common/libgstvideo.def:
26281           export gst_video_calculate_display_ratio
26282           * win32/vs6/libgstvideoscale.dsp:
26283           add link to libgstvideo-0.10.lib
26284
26285 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
26286
26287           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
26288           Original commit message from CVS:
26289           * gst/playback/gstplaybasebin.c: (gen_source_element):
26290           Throw a more comprehensible error for rtsp:// URIs (rather
26291           than erroring out with a negotiation error later on) until
26292           we fix playbin to handle rtspsrc etc.
26293
26294 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
26295
26296           ext/pango/gsttextoverlay.c: Added some FIXMEs.
26297           Original commit message from CVS:
26298           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
26299           (gst_text_overlay_text_event):
26300           Added some FIXMEs.
26301
26302 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
26303
26304           gst/adder/gstadder.*: Implement release_request_pad.
26305           Original commit message from CVS:
26306           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
26307           (gst_adder_request_new_pad), (gst_adder_release_pad):
26308           * gst/adder/gstadder.h:
26309           Implement release_request_pad.
26310           Make padcounter atomic.
26311           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
26312           Added check for release_pad in adder.
26313
26314 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
26315
26316           ext/ogg/gstoggdemux.c: Fix build again.
26317           Original commit message from CVS:
26318           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
26319           Fix build again.
26320
26321 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26322
26323           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
26324           Original commit message from CVS:
26325           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
26326           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
26327           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
26328           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
26329           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
26330           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
26331           (gst_ogg_demux_bisect_forward_serialno),
26332           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
26333           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
26334           add more debugging
26335           clean up printf formats for granulepos and serialno
26336
26337 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26338
26339         * tests/check/elements/multifdsink.c:
26340         * tests/check/generic/states.c:
26341           properly fail if we can't make an element
26342           Original commit message from CVS:
26343           properly fail if we can't make an element
26344
26345 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
26346
26347           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
26348           Original commit message from CVS:
26349           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
26350           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
26351           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
26352           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
26353           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
26354           * ext/vorbis/vorbisenc.h:
26355           Multi-channel caps negotiation, so we can do proper multichannel
26356           vorbis encoding, negotiated through audioconvert.
26357
26358 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
26359
26360           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
26361           Original commit message from CVS:
26362           * tests/check/elements/adder.c: (test_event_message_received),
26363           (test_play_twice_message_received), (GST_START_TEST),
26364           (adder_suite):
26365           Added check to show that #339935 is fixed with ongoing
26366           adder and collectpads fixes.
26367
26368 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
26369
26370           gst/adder/gstadder.c: Don't leak pad name.
26371           Original commit message from CVS:
26372           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
26373           Don't leak pad name.
26374
26375 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
26376
26377           gst/adder/gstadder.c: Fix adder seeking.
26378           Original commit message from CVS:
26379           * gst/adder/gstadder.c: (gst_adder_query_duration),
26380           (forward_event_func), (forward_event), (gst_adder_src_event):
26381           Fix adder seeking.
26382           Make query/seeking code threadsafe.
26383           * tests/check/Makefile.am:
26384           * tests/check/elements/adder.c: (test_event_message_received),
26385           (GST_START_TEST), (test_play_twice_message_received):
26386           Fix adder test case.
26387
26388 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
26389
26390           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
26391           Original commit message from CVS:
26392           Patch by: Young-Ho Cha  <ganadist at chollian net>
26393           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
26394           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
26395           (set_encoding_element), (decodebin_element_added_cb),
26396           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
26397           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
26398           * gst/playback/gstplaybasebin.h:
26399           Add 'subtitle-encoding' property to playbin, so applications can
26400           force a subtitle encoding for non-UTF8 subtitles (#342268).
26401           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
26402           (gst_sub_parse_set_property):
26403           Rename recently-added 'encoding' property to 'subtitle-encoding'
26404           (so it can be proxied by playbin/decodebin in a generic way
26405           with less danger of false positives).
26406
26407 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
26408
26409           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
26410           Original commit message from CVS:
26411           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
26412           (append_with_other_format), (set_structure_widths),
26413           (gst_audio_convert_transform_caps):
26414           Patch from #341562: give more specific audio caps in get_caps, so
26415           that basetransform  can make better decisions on what caps to
26416           negotiate.
26417
26418 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26419
26420           tests/check/elements/volume.c: make it compile again
26421           Original commit message from CVS:
26422           * tests/check/elements/volume.c:
26423           make it compile again
26424
26425 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26426
26427           tests/check/elements/volume.c: disable test until #343196 gets resolved
26428           Original commit message from CVS:
26429           * tests/check/elements/volume.c: (volume_suite):
26430           disable test until #343196 gets resolved
26431
26432 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26433
26434           gst/adder/gstadder.c: Make it easier to copy&paste
26435           Original commit message from CVS:
26436           * gst/adder/gstadder.c: (gst_adder_get_type):
26437           Make it easier to copy&paste
26438           * gst/volume/Makefile.am:
26439           * gst/volume/gstvolume.c: (volume_update_real_volume),
26440           (gst_volume_set_volume), (gst_volume_set_mute),
26441           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
26442           (volume_transform_ip), (volume_update_mute),
26443           (volume_update_volume):
26444           * gst/volume/gstvolume.h:
26445           Add own debug category, move duplicate code to helper function, fix
26446           property texts, add more comments and prepare ffor liboil-goodness
26447           * tests/check/Makefile.am:
26448           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
26449           add test for mute and passtrough case, be a bit more verbose to track
26450           failure
26451           * tests/check/generic/states.c: (GST_START_TEST):
26452           catch elements that fail to instantiate
26453
26454 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
26455
26456           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
26457           Original commit message from CVS:
26458           * tests/check/pipelines/simple-launch-lines.c:
26459           * tests/check/pipelines/theoraenc.c:
26460           * tests/check/pipelines/vorbisenc.c:
26461           Comment out tests using parse_launch() if core was built without
26462           parsing capabilities.
26463
26464 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
26465
26466           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
26467           Original commit message from CVS:
26468           * tests/check/Makefile.am:
26469           Extra bonus points for whoever explains to ensonic that you are meant
26470           to test unit tests thoroughly before commiting them, especially if
26471           you know it's going to break.
26472           De-activated element/adder tests.
26473
26474 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
26475
26476           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
26477           Original commit message from CVS:
26478           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
26479           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
26480           Marking caps conversion issues as GST_WARNING is way too verbose,
26481           Moving them to GST_LOG.
26482
26483 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
26484
26485           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
26486           Original commit message from CVS:
26487           * README:
26488           Replace current README (containing the release notes from
26489           some 0.9.x version) with a proper README taken from the core.
26490
26491 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
26492
26493           ext/vorbis/vorbisdec.c: Small cleanups.
26494           Original commit message from CVS:
26495           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
26496           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
26497           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
26498           (vorbis_dec_change_state):
26499           Small cleanups.
26500           Add some FIXMEs
26501           Clip output samples to segment boundaries.
26502
26503 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26504
26505           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
26506           Original commit message from CVS:
26507           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
26508           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
26509           Improve the errors produced on bad output, including some human
26510           readable description strings.
26511           Handle the (theoretical for ximagesink) case where the XServer
26512           has a different idea about the size required for a particular
26513           frame and gives us too small a memory allocation.
26514
26515 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26516
26517         * ChangeLog:
26518           Mention bugs fixed by previous commit
26519           Original commit message from CVS:
26520           Mention bugs fixed by previous commit
26521
26522 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26523
26524           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
26525           Original commit message from CVS:
26526           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
26527           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
26528           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
26529           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
26530           Improve the errors produced on bad output, including some human
26531           readable description strings.
26532           Handle RGB Xv formats properly by transforming them into our
26533           big-endian caps description.
26534           Use gst_caps_truncate to ensure that we never try and choose a
26535           non-fixed caps in buffer_alloc.
26536           Handle the case where the XServer has a different idea about the size
26537           required for a particular frame and gives us too small a memory
26538           allocation.
26539           Use -1 to indicate 'no image format', because 0 is a valid XServer
26540           image format number.
26541           Put RGB Xv formats at the end of the caps, so that we always prefer
26542           YUV format frames.
26543           Iterate the available Xv Encodings to determine the maximum width and
26544           height, and then return that in our caps.
26545
26546 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26547
26548           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
26549           Original commit message from CVS:
26550           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
26551           When there is only one unfinished pad and it receives an event that
26552           doesn't match our requirements, we need to set alldone=FALSE so that
26553           the fakesink is not removed yet.
26554
26555 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
26556
26557           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
26558           Original commit message from CVS:
26559           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
26560           Use gst_type_find_helper_for_buffer() to find the type
26561           of stream from the first packet.
26562           * configure.ac:
26563           Bump requirements to core CVS (needed for vorbis
26564           typefinding to work).
26565
26566 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
26567
26568           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
26569           Original commit message from CVS:
26570           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
26571           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
26572           Else they play perfectly fine with qtdemux.
26573
26574 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26575
26576           make more debug catagories static
26577           Original commit message from CVS:
26578           * ext/theora/theoradec.c:
26579           * ext/theora/theoraenc.c:
26580           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
26581           * gst/audiorate/gstaudiorate.c:
26582           make more debug catagories static
26583           * tests/check/Makefile.am:
26584           * tests/check/elements/adder.c: (message_received),
26585           (test_event_message_received), (GST_START_TEST),
26586           (test_play_twice_message_received), (adder_suite):
26587           added test case for using element twice, extra bonus points for anyone
26588           who can make these test run reliably
26589
26590 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
26591
26592           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
26593           Original commit message from CVS:
26594           * ext/theora/theoradec.c: (theora_dec_chain):
26595           Make work with time-stamped input buffers that do not
26596           have a granulepos in BUFFER_OFFSET_END (like theora
26597           buffers coming from matroskademux). Fixes #342448.
26598
26599 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26600
26601           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
26602           Original commit message from CVS:
26603           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
26604           (gst_gdp_depay_change_state):
26605           * gst/gdp/gstgdpdepay.h:
26606           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
26607           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
26608           (gst_gdp_pay_change_state):
26609           * gst/gdp/gstgdppay.h:
26610           Handle error cases when calling functions
26611           do downwards state change after parent's change_state
26612           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
26613           * tests/check/elements/gdppay.c: (GST_START_TEST):
26614           clean up more
26615
26616 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26617
26618           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
26619           Original commit message from CVS:
26620           * gst/gdp/Makefile.am:
26621           * gst/gdp/gstgdp.c: (plugin_init):
26622           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
26623           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
26624           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
26625           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
26626           * gst/gdp/gstgdpdepay.h:
26627           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
26628           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
26629           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
26630           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
26631           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
26632           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
26633           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
26634           (gst_gdp_pay_plugin_init):
26635           * gst/gdp/gstgdppay.h:
26636           * tests/check/Makefile.am:
26637           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
26638           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
26639           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
26640           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
26641           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
26642           (main):
26643           adding GDP payloader and depayloader.  Build integration will
26644           follow later when the GDP issues for core are sorted out.
26645
26646 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
26647
26648           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
26649           Original commit message from CVS:
26650           Patch by: Peter Kjellerstedt  <pkj at axis com>
26651           * gst/tcp/Makefile.am:
26652           fdstresstest doesn't need Gtk+, fix compilation if
26653           gtk is not available (#342566).
26654
26655 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
26656
26657           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
26658           Original commit message from CVS:
26659           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
26660           80 line columns
26661           Removed redundant floor()
26662
26663 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
26664
26665           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
26666           Original commit message from CVS:
26667           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
26668           On second thought, just skip JUNK chunks automatically, so
26669           the caller doesn't have to handle this. Fixes #342345.
26670           Also, return GST_FLOW_UNEXPECTED if we get a short read,
26671           not GST_FLOW_ERROR.
26672
26673 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
26674
26675           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...
26676           Original commit message from CVS:
26677           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
26678           Don't bail out on JUNK chunks with a size of 0 (would try to
26679           pull_range 0 bytes before, which sources don't like too much).
26680           See #342345.
26681
26682 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26683
26684           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
26685           Original commit message from CVS:
26686           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
26687           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
26688           Use the gstutil scaling function to preserve 64 bits while calculating
26689           output width and height from the display-aspect-ratio. (A continuation
26690           of #341542)
26691
26692 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26693
26694           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
26695           Original commit message from CVS:
26696           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
26697           (gst_xvimagesink_buffer_alloc):
26698           * sys/xvimage/xvimagesink.h:
26699           When performing buffer allocations, remember the caps and image format
26700           we return so that if the same caps are asked for next time we can
26701           return them immediately without doing any caps intersections.
26702
26703 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
26704
26705           gst-libs/gst/rtp/README: Some new documentation
26706           Original commit message from CVS:
26707           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
26708           * gst-libs/gst/rtp/README:
26709           Some new documentation
26710           * gst-libs/gst/rtp/gstrtpbuffer.h:
26711           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
26712           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
26713           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
26714           New RTP audio base payloader class. Supports frame or sample based codecs.
26715           Not enabled in Makefile.am until approved.
26716
26717 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
26718
26719           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
26720           Original commit message from CVS:
26721           * tests/check/elements/alsa.c: (test_device_property_probe):
26722           Fix test case: don't try to free NULL GValueArray when there
26723           are no devices.
26724
26725 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
26726
26727           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
26728           Original commit message from CVS:
26729           * tests/check/Makefile.am:
26730           * tests/check/elements/alsa.c: (test_device_property_probe),
26731           (alsa_suite), (main):
26732           Add simple test that runs a device property probe on alsasrc,
26733           alsasink and alsamixer. Disable valgrind check for now (too
26734           many leaks in libasound, and valgrind ignored my suppressions
26735           additions).
26736
26737 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
26738
26739           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
26740           Original commit message from CVS:
26741           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
26742           (gst_alsa_device_property_probe_probe_property),
26743           (gst_alsa_device_property_probe_needs_probe),
26744           (gst_alsa_device_property_probe_get_values),
26745           (gst_alsa_type_add_device_property_probe_interface):
26746           * ext/alsa/gstalsadeviceprobe.h:
26747           * ext/alsa/gstalsamixerelement.c:
26748           (gst_alsa_mixer_element_init_interfaces):
26749           * ext/alsa/gstalsamixerelement.h:
26750           Clean up and simplify alsa device probing. Make it actually work
26751           for multiple classes. Don't cache results any longer.
26752           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
26753           (gst_alsasink_init):
26754           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
26755           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
26756           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
26757           Make alsasink and alsasrc implement the GstPropertyProbe interface
26758           for device probing (#342181).
26759           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
26760
26761 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
26762
26763           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
26764           Original commit message from CVS:
26765           * gst/subparse/samiparse.c: (handle_start_font):
26766           Don't ignore return value of strtol (++compiler_happiness).
26767
26768 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
26769
26770           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
26771           Original commit message from CVS:
26772           Patch by: Young-Ho Cha  <ganadist chollian net>
26773           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
26774           (gst_sub_parse_class_init), (gst_sub_parse_init),
26775           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
26776           (convert_encoding):
26777           * gst/subparse/gstsubparse.h:
26778           Add 'encoding' property (#341681).
26779           * gst/subparse/samiparse.c: (characters_sami):
26780           Output is pango markup, so we need to escape text
26781           between tags (#342143).
26782
26783 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
26784
26785           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
26786           Original commit message from CVS:
26787           * gst-libs/gst/audio/multichannel.c:
26788           (gst_audio_check_channel_positions):
26789           It's okay to have caps with channels=1 and a channel position
26790           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
26791           (deinterleavers might want to keep the position in the caps,
26792           so that they can be re-interleaved again properly later).
26793           Leave check for unexpected 2-channel layouts intact for now.
26794
26795 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26796
26797           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
26798           Original commit message from CVS:
26799           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
26800           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
26801           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
26802           basesrc can do its job correctly.
26803
26804 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
26805
26806           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
26807           Original commit message from CVS:
26808           * ext/alsa/Makefile.am:
26809           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
26810           (gst_alsa_detect_formats), (get_channel_free_structure),
26811           (caps_add_channel_configuration), (gst_alsa_detect_channels),
26812           (gst_alsa_probe_supported_formats):
26813           * ext/alsa/gstalsa.h:
26814           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
26815           Refactor and improve caps probing code: probe signedness
26816           when we probe the supported formats/widths; set endianness
26817           to the one we actually probed for (ie. cpu endianness).
26818           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
26819           (gst_alsasrc_close):
26820           * ext/alsa/gstalsasrc.h:
26821           Implement caps probing for alsasrc.
26822
26823 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
26824
26825           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
26826           Original commit message from CVS:
26827           * ext/theora/theoradec.c: (gst_theora_dec_reset),
26828           (theora_dec_src_query), (theora_dec_src_event),
26829           (theora_dec_sink_event), (theora_handle_comment_packet),
26830           (theora_handle_data_packet), (theora_dec_change_state):
26831           Cleanups, add some G_LIKELY.
26832           Use segment helpers instead of our own wrong code.
26833           Clear queued buffers on seek and READY.
26834           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
26835           (vorbis_dec_convert), (vorbis_dec_src_query),
26836           (vorbis_dec_src_event), (vorbis_dec_sink_event),
26837           (vorbis_handle_comment_packet), (vorbis_dec_push),
26838           (vorbis_handle_data_packet), (vorbis_dec_chain),
26839           (vorbis_dec_change_state):
26840           * ext/vorbis/vorbisdec.h:
26841           Remove old useless packetno variable.
26842           Do position query properly.
26843           Add some G_LIKELY.
26844           Do cleanup of queued buffers in new helper function
26845           and use it.
26846
26847 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
26848
26849           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
26850           Original commit message from CVS:
26851           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
26852           Query supported sample rates. Fixes #341732.
26853
26854 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
26855
26856           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
26857           Original commit message from CVS:
26858           2006-05-15  Julien MOUTTE  <julien@moutte.net>
26859           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
26860           (gst_decode_bin_change_state): Make decodebin reusable
26861           when going from PAUSE_TO_READY and then back to PAUSED.
26862           Fixes #331678.
26863
26864 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
26865
26866           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
26867           Original commit message from CVS:
26868           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
26869           (vorbis_dec_convert), (vorbis_dec_src_query),
26870           (vorbis_dec_sink_query), (vorbis_dec_src_event),
26871           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
26872           (vorbis_dec_clean_queued), (vorbis_dec_push),
26873           (vorbis_handle_data_packet), (vorbis_dec_change_state):
26874           Cleanups. Use refcounting and DEBUG_OBJECT.
26875           Reset segment on flush, use code methods instead of our
26876           own wrong version.
26877           Fix potential memleak.
26878
26879 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
26880
26881           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
26882           Original commit message from CVS:
26883           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
26884           (gst_alsasink_init):
26885           * ext/alsa/gstalsasink.h:
26886           Don't leak allocated snd_output_t structure if there's
26887           more than one alsasink instance at a time (#341873).
26888           Also fix GObject macros in header file.
26889
26890 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
26891
26892           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
26893           Original commit message from CVS:
26894           * gst/subparse/gstsubparse.c:
26895           (gst_sub_parse_data_format_autodetect):
26896           Don't use libxml functions in the typefinding code.
26897
26898 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
26899
26900           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
26901           Original commit message from CVS:
26902           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
26903           Fix seeking performance in the case where a non-header
26904           packet has a 0 granulepos (busted theora case).
26905           Fixes #341719
26906
26907 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
26908
26909           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
26910           Original commit message from CVS:
26911           * gst/subparse/gstsubparse.c:
26912           (gst_sub_parse_data_format_autodetect):
26913           Improve SAMI typefinding: handle case where there are
26914           whitespaces or newlines in front of the first <SAMI>
26915           tag (#169936).
26916
26917 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
26918
26919           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
26920           Original commit message from CVS:
26921           * configure.ac:
26922           Build video4linux plugin even if there's no XVIDEO, just
26923           without implementing the GstXOverlay interface (#334002).
26924
26925 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
26926
26927           Add tentative support for libvisual-0.4 (#336881).
26928           Original commit message from CVS:
26929           * configure.ac:
26930           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
26931           (plugin_init):
26932           Add tentative support for libvisual-0.4 (#336881).
26933
26934 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
26935
26936           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
26937           Original commit message from CVS:
26938           Patch by: Young-Ho Cha <ganadist at chollian net>
26939           * gst/subparse/samiparse.c: (handle_start_font):
26940           Need to map "silver" colour explicitly (#169936).
26941
26942 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
26943
26944           gst/subparse/: Add support for SAMI subtitles (#169936).
26945           Original commit message from CVS:
26946           Patch by: Young-Ho Cha  <ganadist at chollian net>
26947           * gst/subparse/Makefile.am:
26948           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
26949           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
26950           (gst_sub_parse_format_autodetect), (feed_textbuf),
26951           (gst_subparse_type_find), (plugin_init):
26952           * gst/subparse/gstsubparse.h:
26953           * gst/subparse/samiparse.c:
26954           * gst/subparse/samiparse.h:
26955           Add support for SAMI subtitles (#169936).
26956
26957 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26958
26959         * win32/common/config.h:
26960           update config.h
26961           Original commit message from CVS:
26962           update config.h
26963
26964 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26965
26966         * ext/ogg/README:
26967           fix mistakes in README
26968           Original commit message from CVS:
26969           fix mistakes in README
26970
26971 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
26972
26973           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
26974           Original commit message from CVS:
26975           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
26976           Fix #341696: crash when mixing L+R+C to mono or stereo.
26977           * tests/check/Makefile.am:
26978           * tests/check/elements/audioconvert.c: (set_channel_positions),
26979           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
26980           (audioconvert_suite):
26981           Add test for the above, including some generic framework bits for
26982           testing multichannel things.
26983
26984 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26985
26986         * configure.ac:
26987           Back to CVS
26988           Original commit message from CVS:
26989           Back to CVS
26990
26991 === release 0.10.7 ===
26992
26993 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26994
26995           configure.ac: releasing 0.10.7, "Leave the gun"
26996           Original commit message from CVS:
26997           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
26998           * configure.ac:
26999           releasing 0.10.7, "Leave the gun"
27000
27001 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27002
27003         * common:
27004         * po/af.po:
27005         * po/az.po:
27006         * po/cs.po:
27007         * po/en_GB.po:
27008         * po/hu.po:
27009         * po/it.po:
27010         * po/nb.po:
27011         * po/nl.po:
27012         * po/or.po:
27013         * po/sq.po:
27014         * po/sr.po:
27015         * po/sv.po:
27016         * po/uk.po:
27017         * po/vi.po:
27018           Update .po files
27019           Original commit message from CVS:
27020           Update .po files
27021
27022 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27023
27024           Fix the build.
27025           Original commit message from CVS:
27026           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
27027           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
27028           Fix the build.
27029
27030 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27031
27032           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
27033           Original commit message from CVS:
27034           * docs/libs/gst-plugins-base-libs-docs.sgml:
27035           * docs/libs/gst-plugins-base-libs-sections.txt:
27036           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
27037           * gst-libs/gst/video/video.h:
27038           * gst/videoscale/Makefile.am:
27039           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
27040           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
27041           * tests/check/Makefile.am:
27042           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
27043           (main):
27044           Fix integer overflow problem with pixel-aspect-ratio calculations
27045           in videoscale and xvimagesink (#341542)
27046
27047 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
27048
27049           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
27050           Original commit message from CVS:
27051           * gst-libs/gst/tag/gstid3tag.c:
27052           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
27053
27054 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
27055
27056           win32/MANIFEST: update win32 files listing
27057           Original commit message from CVS:
27058           * win32/MANIFEST:
27059           update win32 files listing
27060
27061 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27062
27063         * tests/check/elements/multifdsink.c:
27064           disable failing check on gentoo64
27065           Original commit message from CVS:
27066           disable failing check on gentoo64
27067
27068 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27069
27070         * tests/check/elements/multifdsink.c:
27071           disable failing check on gentoo64
27072           Original commit message from CVS:
27073           disable failing check on gentoo64
27074
27075 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27076
27077         * tests/check/elements/multifdsink.c:
27078           macros show the correct line
27079           Original commit message from CVS:
27080           macros show the correct line
27081
27082 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27083
27084         * tests/check/elements/multifdsink.c:
27085           macros show the correct line
27086           Original commit message from CVS:
27087           macros show the correct line
27088
27089 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
27090
27091           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
27092           Original commit message from CVS:
27093           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
27094           patch by: Sjoerd Simons (sjoerd@luon.net)
27095           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
27096           (group_create), (group_destroy), (add_stream),
27097           (gst_play_base_bin_get_property),
27098           (gst_play_base_bin_get_streaminfo_value_array):
27099           * gst/playback/gstplaybasebin.h:
27100           API: GstPlayBaseBin::stream-info-value-array property
27101           use a more bindings-friendly way of exposing streaminfo
27102           using a GValueArray.  Tested in ipython.
27103           Closes #341114
27104
27105 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27106
27107         * tests/check/elements/multifdsink.c:
27108           fix some type warnings
27109           Original commit message from CVS:
27110           fix some type warnings
27111
27112 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
27113
27114           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
27115           Original commit message from CVS:
27116           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
27117           (queue_underrun_cb), (queue_filled_cb):
27118           Also catch queue underruns but don't do anything yet.
27119           Refactor and comment queue enlarging code a bit.
27120           * gst/playback/gstplaybasebin.c: (queue_overrun),
27121           (queue_threshold_reached), (queue_out_of_data),
27122           (gen_preroll_element):
27123           If a queue over/underruns check that we don't create nasty
27124           deadlocks when the min-threshold is not reached but the
27125           max-bytes is. In those cases disable max-bytes when we
27126           know that the queue is fed timed data.
27127           Add more comments.
27128
27129 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
27130
27131           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
27132           Original commit message from CVS:
27133           * gst/playback/gstplaybin.c: (gen_audio_element):
27134           Make playbin automatically plug an 'audioresample'
27135           element before the audio sink as well. This solves
27136           problems with sinks that only accept a very specific
27137           sample rate, like esdsink (e.g. #340379).
27138
27139 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
27140
27141           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
27142           Original commit message from CVS:
27143           * gst/playback/gstplaybasebin.c: (gen_source_element):
27144           Make http sources send special headers so that we receive
27145           icecast metadata if the http stream is an icecast stream
27146           (otherwise the server will just ignore them). This also
27147           means that from now on users will need the 'icydemux'
27148           element from gst-plugins-good installed if they want to
27149           listen to icecast radio streams. (#341432, #333657).
27150
27151 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27152
27153         * gst/tcp/gstmultifdsink.c:
27154           more commenting
27155           Original commit message from CVS:
27156           more commenting
27157
27158 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27159
27160           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
27161           Original commit message from CVS:
27162           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
27163           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
27164           remove stupid example from docs - it should come with a simple
27165           C program instead.
27166           Clean up/fix docs
27167           * tests/check/elements/multifdsink.c: (wait_bytes_served),
27168           (fail_if_can_read), (GST_START_TEST),
27169           (gst_multifdsink_create_streamheader), (multifdsink_suite):
27170           add a test for changing streamheader which exposes a bug in
27171           multifdsink
27172
27173 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
27174
27175           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
27176           Original commit message from CVS:
27177           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
27178           (gst_gnome_vfs_src_received_headers_callback):
27179           * ext/gnomevfs/gstgnomevfssrc.h:
27180           Don't set icy-caps unless we have a sane interval value. Move
27181           interval to a local variable; we never use it outside this function.
27182
27183 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
27184
27185           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
27186           Original commit message from CVS:
27187           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
27188           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
27189           Register special buffer types along with the objects so
27190           that they are not registered at runtime from N different
27191           streaming threads since they are not threadsafe.
27192
27193 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27194
27195         * tests/check/elements/multifdsink.c:
27196           set caps and plug leaks
27197           Original commit message from CVS:
27198           set caps and plug leaks
27199
27200 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27201
27202           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
27203           Original commit message from CVS:
27204           * tests/check/elements/multifdsink.c: (wait_bytes_served),
27205           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
27206           add two more tests, one doing streamheader
27207
27208 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27209
27210           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
27211           Original commit message from CVS:
27212           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
27213           clean up the bufqueue when shutting down
27214           * tests/check/Makefile.am:
27215           * tests/check/elements/multifdsink.c: (setup_multifdsink),
27216           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
27217           (main):
27218           add a test for the leak that was just fixed
27219
27220 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27221
27222         * gst/tcp/gstmultifdsink.c:
27223           DEBUG_FUNCPTR'ing
27224           Original commit message from CVS:
27225           DEBUG_FUNCPTR'ing
27226
27227 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27228
27229         * gst/tcp/gstmultifdsink.c:
27230         * gst/tcp/gstmultifdsink.h:
27231           whitespace fixes
27232           Original commit message from CVS:
27233           whitespace fixes
27234
27235 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
27236
27237           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
27238           Original commit message from CVS:
27239           * gst/adder/gstadder.c: (gst_adder_setcaps),
27240           (gst_adder_query_duration), (gst_adder_query), (forward_event),
27241           (gst_adder_src_event), (gst_adder_sink_event),
27242           (gst_adder_class_init), (gst_adder_finalize),
27243           (gst_adder_request_new_pad), (gst_adder_collected):
27244           * gst/adder/gstadder.h:
27245           Updated some docs. Added comments and FIXMEs all over the place.
27246           Improve debugging info.
27247           Fix leak on finalize by not calling the parent.
27248           Implement duration query.
27249           Make event forwarding threadsafe.
27250           Correctly send NEWSEGMENT at start and after flush.
27251           Handle EOS correctly.
27252           Post error when not negotiated.
27253           * tests/check/elements/adder.c: (GST_START_TEST):
27254           Added FIXME in the test.
27255
27256 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
27257
27258           Const-ify GEnumValue and GFlagsValue arrays. Use
27259           Original commit message from CVS:
27260           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
27261           (gst_text_overlay_halign_get_type),
27262           (gst_text_overlay_wrap_mode_get_type):
27263           * ext/theora/theoradec.c: (theora_handle_type_packet),
27264           (theora_handle_data_packet):
27265           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
27266           (theora_enc_sink_setcaps), (theora_enc_chain):
27267           * gst-libs/gst/cdda/gstcddabasesrc.c:
27268           (gst_cdda_base_src_mode_get_type):
27269           * gst/audiotestsrc/gstaudiotestsrc.c:
27270           (gst_audiostestsrc_wave_get_type):
27271           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
27272           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
27273           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
27274           (gst_sync_method_get_type), (gst_unit_type_get_type),
27275           (gst_client_status_get_type):
27276           * gst/videoscale/gstvideoscale.c:
27277           (gst_video_scale_method_get_type):
27278           * gst/videotestsrc/gstvideotestsrc.c:
27279           (gst_video_test_src_pattern_get_type):
27280           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
27281           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
27282           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
27283           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
27284           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
27285           (paint_setup_RGB565), (paint_setup_xRGB1555):
27286           Const-ify GEnumValue and GFlagsValue arrays. Use
27287           GST_ROUND_UP_* macros instead of home-made ones.
27288
27289 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
27290
27291           configure.ac: Require core CVS for the new newsegment stuff.
27292           Original commit message from CVS:
27293           * configure.ac:
27294           Require core CVS for the new newsegment stuff.
27295
27296 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
27297
27298           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
27299           Original commit message from CVS:
27300           Patch by: Sjoerd Simons  <sjoerd at luon net>
27301           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
27302           Register nick for enum value (#341160).
27303
27304 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27305
27306           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
27307           Original commit message from CVS:
27308           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
27309           (plugin_init):
27310           backout typefind patch #340375
27311           * tests/check/elements/adder.c: (message_received),
27312           (GST_START_TEST), (adder_suite):
27313           redo, signal-handling of test
27314
27315 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
27316
27317           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
27318           Original commit message from CVS:
27319           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
27320           (gst_adder_collected):
27321           * gst/adder/gstadder.h:
27322           Remove bogus segment merging and forwarding, we don't
27323           care about timestamps anyway and we just produce a
27324           continuous stream.
27325           Also create a nice NEWSEGMENT event when we start.
27326           Use _scale_int some more.
27327
27328 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
27329
27330           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
27331           Original commit message from CVS:
27332           * tests/icles/stress-xoverlay.c:
27333           Fix if core was built without parsing support.
27334
27335 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
27336
27337           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
27338           Original commit message from CVS:
27339           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
27340           Add SEDG (Samsung MPEG-4) fourcc.
27341
27342 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
27343
27344           tests/examples/volume/volume.c: Fox if core was built without parsing support.
27345           Original commit message from CVS:
27346           * tests/examples/volume/volume.c:
27347           Fox if core was built without parsing support.
27348           * tests/examples/seek/seek.c:
27349           Disable the parse_launch example if core was built without parsing
27350           support.
27351
27352 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
27353
27354           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
27355           Original commit message from CVS:
27356           * tests/examples/seek/seek.c:
27357           Disable the parse_launch example if core was built without parsing
27358           support.
27359
27360 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27361
27362         * docs/libs/tmpl/gstcolorbalance.sgml:
27363         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
27364         * gst/tcp/gstmultifdsink.c:
27365         * gst/videoscale/gstvideoscale.c:
27366           doc reparagraphing and DEBUG_FUNCPTRing
27367           Original commit message from CVS:
27368           doc reparagraphing and DEBUG_FUNCPTRing
27369
27370 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
27371
27372           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
27373           Original commit message from CVS:
27374           * autogen.sh: (CONFIGURE_DEF_OPT):
27375           libtoolize on Darwin/MacOSX is called glibtoolize
27376
27377 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27378
27379           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
27380           Original commit message from CVS:
27381           * tests/check/Makefile.am:
27382           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
27383           Disable the adder test, until the build-slaves posses the kindness to
27384           either like it or to give valid reason for not doing so
27385
27386 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27387
27388           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
27389           Original commit message from CVS:
27390           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
27391           (adder_suite):
27392           Shuffle NULL state change around and raise timeout more
27393
27394 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27395
27396           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
27397           Original commit message from CVS:
27398           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
27399           (mp4_type_find), (plugin_init):
27400           Add typefind to distinguish between "audio/x-m4a" and new type
27401           "video/mp4". Fixes #340375
27402           * tests/check/elements/adder.c: (adder_suite):
27403           Raise timeout to make buildbot happy
27404
27405 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27406
27407           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
27408           Original commit message from CVS:
27409           * gst/adder/gstadder.c: (gst_adder_sink_event),
27410           (gst_adder_request_new_pad), (gst_adder_change_state):
27411           * gst/adder/gstadder.h:
27412           * tests/check/Makefile.am:
27413           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
27414           (adder_suite), (main):
27415           Add sink-event handling to adder. It tries to merge incomming
27416           newsegment-events. Added test to check if segment_done is comming
27417           through.
27418
27419 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
27420
27421         * ChangeLog:
27422         * ext/theora/theoraparse.c:
27423         * ext/vorbis/vorbisparse.c:
27424           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
27425           Original commit message from CVS:
27426           2006-05-05  Andy Wingo  <wingo@pobox.com>
27427           * ext/theora/theoraparse.c (gst_theora_parse_init)
27428           (theora_parse_src_convert, theora_parse_src_query):
27429           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
27430           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
27431           query functions on the source pads of the theora and vorbis parse
27432           elements. Fixes position querying when doing a remux.
27433
27434 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
27435
27436           ext/theora/theoraparse.c: Fix flushing.
27437           Original commit message from CVS:
27438           * ext/theora/theoraparse.c: (parse_granulepos),
27439           (theora_parse_drain_queue_prematurely),
27440           (theora_parse_queue_buffer), (theora_parse_sink_event):
27441           Fix flushing.
27442           Fix invalid granulepos outputs when starting with a non-keyframe.
27443
27444 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27445
27446           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
27447           Original commit message from CVS:
27448           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
27449           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
27450           Rearrange MPEG system stream detection, fixing some memleaks in the
27451           process.
27452           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
27453           they clean up their data correctly.
27454           Remove unused ogganx caps and move the 'is_annodex' check to inside
27455           the 'is_ogg' if statement.
27456
27457 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
27458
27459           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
27460           Original commit message from CVS:
27461           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
27462           Properly remove ghostpads. Fixes #340392
27463
27464 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
27465
27466           gst/typefind/gsttypefindfunctions.c:
27467           Original commit message from CVS:
27468           * gst/typefind/gsttypefindfunctions.c:
27469
27470 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27471
27472           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
27473           Original commit message from CVS:
27474           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
27475           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
27476           When typefinding an MP3 in push-based mode, don't penalise the
27477           probability down to 74% when we found 5 valid frames just because we
27478           can't peek the end of the file.
27479           Make the probability for detecting MPEG Transport Streams based on the
27480           number of sequential headers we successfully detected.
27481
27482 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
27483
27484           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
27485           Original commit message from CVS:
27486           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
27487           (vorbis_dec_push), (vorbis_dec_chain):
27488           Still produce an error when we receive an empty packet.
27489
27490 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
27491
27492           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
27493           Original commit message from CVS:
27494           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
27495           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
27496           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
27497           Mark buffers with DISCONT after seek and after activating new
27498           chains.
27499           * ext/theora/gsttheoradec.h:
27500           * ext/theora/theoradec.c: (gst_theora_dec_reset),
27501           (theora_get_query_types), (theora_dec_sink_event),
27502           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
27503           (theora_dec_change_state):
27504           Fix frame counter.
27505           Detect and mark DISCONT buffers.
27506           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
27507           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
27508           (vorbis_dec_change_state):
27509           * ext/vorbis/vorbisdec.h:
27510           Use GstSegment.
27511           Detect and mark DISCONT buffers.
27512           Don't crash on 0 sized buffers.
27513
27514 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
27515
27516           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
27517           Original commit message from CVS:
27518           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
27519           (volume_transform_ip):
27520           Increase "volume" property to 10.0. Fixes #340369.
27521           Set the process function to NULL when capsnego fails so that
27522           we properly error out.
27523
27524 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27525
27526           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
27527           Original commit message from CVS:
27528           * gst/playback/gstplaybin.c: (add_sink):
27529           * gst/playback/test.c: (main):
27530           * gst/playback/test5.c: (dump_element_stats):
27531           * gst/playback/test6.c: (main):
27532           free cpas using gst_caps_unref, don't leak caps-strings
27533
27534 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27535
27536         * gst-libs/gst/rtp/gstbasertppayload.c:
27537           some RTP debug
27538           Original commit message from CVS:
27539           some RTP debug
27540
27541 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
27542
27543           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
27544           Original commit message from CVS:
27545           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
27546           (plugin_init):
27547           Refine musepack typefinding a bit. Return MAXIMUM
27548           probability when we detect stream version 7 to make
27549           sure the mpeg audio typefinder doesn't trump us.
27550
27551 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
27552
27553           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
27554           Original commit message from CVS:
27555           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
27556           Protect against unexpected NULL strf_data buffer.
27557
27558 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27559
27560           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
27561           Original commit message from CVS:
27562           * tests/check/elements/audioconvert.c: (verify_convert),
27563           (GST_START_TEST):
27564           interpret the out[] buffer in the order the bytes are actually
27565           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
27566           Other tests should use BYTE_ORDER since the array is filled in
27567           with actual values
27568
27569 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27570
27571         * tests/check/elements/audioconvert.c:
27572           dump expected data when audioconvert test fails
27573           Original commit message from CVS:
27574           dump expected data when audioconvert test fails
27575
27576 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27577
27578           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
27579           Original commit message from CVS:
27580           * tests/check/elements/audioconvert.c: (verify_convert),
27581           (GST_START_TEST):
27582           when a test fails, give an indication of which it is
27583
27584 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27585
27586         * ext/ogg/gstoggmux.c:
27587         * ext/theora/theoraenc.c:
27588           add another include
27589           Original commit message from CVS:
27590           add another include
27591
27592 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27593
27594         * gst/subparse/gstssaparse.c:
27595           atoi() needs stdlib.h
27596           Original commit message from CVS:
27597           atoi() needs stdlib.h
27598
27599 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27600
27601         * gst/playback/test4.c:
27602         * gst/playback/test5.c:
27603         * gst/playback/test6.c:
27604           exit needs stdlib.h
27605           Original commit message from CVS:
27606           exit needs stdlib.h
27607
27608 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27609
27610           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
27611           Original commit message from CVS:
27612           * gst-libs/gst/cdda/gstcddabasesrc.c:
27613           compile fix; strtol() needs <stdlib.h>
27614
27615 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27616
27617         * ChangeLog:
27618         * common:
27619         * docs/Makefile.am:
27620         * docs/libs/Makefile.am:
27621         * docs/libs/tmpl/gstcolorbalance.sgml:
27622         * docs/plugins/Makefile.am:
27623         * docs/upload.mak:
27624           use common upload.mak
27625           Original commit message from CVS:
27626           use common upload.mak
27627
27628 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27629
27630           make GstElementDetails const
27631           Original commit message from CVS:
27632           * ext/alsa/gstalsamixerelement.c:
27633           * ext/alsa/gstalsasrc.c:
27634           * ext/cdparanoia/gstcdparanoiasrc.c:
27635           * ext/gnomevfs/gstgnomevfssink.c:
27636           * ext/gnomevfs/gstgnomevfssrc.c:
27637           * ext/ogg/gstoggdemux.c:
27638           * ext/ogg/gstoggmux.c:
27639           * ext/ogg/gstoggparse.c:
27640           * ext/ogg/gstogmparse.c:
27641           * ext/pango/gstclockoverlay.c:
27642           * ext/pango/gsttextoverlay.c:
27643           * ext/pango/gsttextrender.c:
27644           * ext/pango/gsttimeoverlay.c:
27645           * ext/theora/theoradec.c:
27646           * ext/theora/theoraenc.c:
27647           * ext/vorbis/vorbisdec.c:
27648           * ext/vorbis/vorbisenc.c:
27649           * gst-libs/gst/audio/gstaudiofilter.c:
27650           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
27651           * gst/audioconvert/gstaudioconvert.c:
27652           * gst/audiorate/gstaudiorate.c:
27653           * gst/audioresample/gstaudioresample.c:
27654           * gst/audiotestsrc/gstaudiotestsrc.c:
27655           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27656           * gst/playback/gstdecodebin.c:
27657           * gst/playback/gstplaybin.c:
27658           * gst/playback/gststreamselector.c:
27659           * gst/subparse/gstsubparse.c:
27660           * gst/tcp/gstmultifdsink.c:
27661           * gst/tcp/gsttcpclientsink.c:
27662           * gst/tcp/gsttcpclientsrc.c:
27663           * gst/tcp/gsttcpserversink.c:
27664           * gst/tcp/gsttcpserversrc.c:
27665           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
27666           * gst/videorate/gstvideorate.c:
27667           * gst/videoscale/gstvideoscale.c:
27668           * gst/videotestsrc/gstvideotestsrc.c:
27669           * gst/volume/gstvolume.c:
27670           * sys/v4l/gstv4ljpegsrc.c:
27671           * sys/v4l/gstv4lmjpegsink.c:
27672           * sys/v4l/gstv4lmjpegsrc.c:
27673           * sys/v4l/gstv4lsrc.c:
27674           * sys/ximage/ximagesink.c:
27675           * sys/xvimage/xvimagesink.c:
27676           * tests/check/libs/cddabasesrc.c:
27677           make GstElementDetails const
27678
27679 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27680
27681           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
27682           Original commit message from CVS:
27683           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
27684           (gst_adder_init):
27685           send events from src-pad to all sink-pads fixes #338657
27686
27687 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27688
27689           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
27690           Original commit message from CVS:
27691           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
27692           (alsasink_parse_spec):
27693           query witdh capabilities from alsa, fixes #338919
27694
27695 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
27696
27697           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
27698           Original commit message from CVS:
27699           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
27700           (gst_multi_fd_sink_remove_client_link):
27701           * gst/tcp/gstmultifdsink.h:
27702           Fix race condition in multifdsink that can lead to spurious
27703           duplicate clients. this patch adds a new signal that is fired when
27704           multifdsink has removed all references to the fd.
27705           Fixes #339574.
27706           Updated documentation.
27707           API: client-fd-removed signal added
27708
27709 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
27710
27711           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
27712           Original commit message from CVS:
27713           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
27714           When asking g_value_array_new to prealloc elements, we may as well
27715           ask for the right number of elements.
27716
27717 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
27718
27719           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
27720           Original commit message from CVS:
27721           * gst-libs/gst/audio/gstbaseaudiosink.c:
27722           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
27723           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
27724           patch to make timestamp checking more tollerant to rounding
27725           errors given that real discontinuities are to be marked on
27726           buffers. Fixes some asf files and #338778.
27727           Also avoid some crashers when we receive an event in the
27728           NULL state.
27729
27730 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
27731
27732           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
27733           Original commit message from CVS:
27734           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
27735           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
27736           (gst_gnome_vfs_src_get_property),
27737           (gst_gnome_vfs_src_send_additional_headers_callback),
27738           (gst_gnome_vfs_src_received_headers_callback),
27739           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
27740           (gst_gnome_vfs_src_stop):
27741           * ext/gnomevfs/gstgnomevfssrc.h:
27742           Remove ICY handling (mostly) from gnomevfssrc, in favour of
27743           proper shared support within icydemux.
27744
27745 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27746
27747           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
27748           Original commit message from CVS:
27749           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
27750           (gst_video_rate_swap_prev), (gst_video_rate_chain):
27751           fix up docs
27752           fix a leak when no caps negotiated
27753           fix counting of input frames
27754           * tests/check/elements/.cvsignore:
27755           * tests/check/elements/videorate.c: (assert_videorate_stats),
27756           (GST_START_TEST), (videorate_suite):
27757           add tests for these
27758
27759 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
27760
27761           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
27762           Original commit message from CVS:
27763           * gst-libs/gst/audio/gstringbuffer.c:
27764           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
27765           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
27766           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
27767           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
27768           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
27769           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
27770           (gst_ring_buffer_commit), (gst_ring_buffer_read),
27771           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
27772           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
27773           Check arguments passed to public functions instead of
27774           crashing.
27775
27776 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
27777
27778           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
27779           Original commit message from CVS:
27780           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
27781           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
27782           GstBaseAudioSrc must be live or it does not work.
27783           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
27784           Don't set live to TRUE as this is the default in the parentclass.
27785
27786 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27787
27788         * win32/common/config.h:
27789           update config.h
27790           Original commit message from CVS:
27791           update config.h
27792
27793 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
27794
27795           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
27796           Original commit message from CVS:
27797           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
27798           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
27799           Videoscale doesn't pass on pixel-aspect ratio. Handle all
27800           fixation cases better. Fixes #338991
27801
27802 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
27803
27804           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
27805           Original commit message from CVS:
27806           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
27807           Handle 0/1 framerate correctly Fixes #331901.
27808
27809 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
27810
27811           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
27812           Original commit message from CVS:
27813           * tests/check/elements/audioconvert.c: (get_float_caps),
27814           (GST_START_TEST), (audioconvert_suite):
27815           Added check for correct clipping when doing float samples
27816           in audioconvert.
27817
27818 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
27819
27820           gst/videorate/gstvideorate.c: Print more debugging info.
27821           Original commit message from CVS:
27822           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
27823           (gst_video_rate_chain):
27824           Print more debugging info.
27825
27826 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
27827
27828           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
27829           Original commit message from CVS:
27830           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
27831           (resample_set_state_from_caps):
27832           Add support for other formats audioresample can handle such as
27833           32 bits in and float and 64 bits float. Fixes #301759
27834
27835 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
27836
27837           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
27838           Original commit message from CVS:
27839           * gst/audioconvert/audioconvert.c: (float):
27840           correctly clip float samples > 1.0. Fixes #338718
27841
27842 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
27843
27844           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
27845           Original commit message from CVS:
27846           Patch by: Young-Ho Cha  <ganadist at chollian net>
27847           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
27848           (gst_text_overlay_render_text):
27849           Don't strip newlines from the text. Also, center lines
27850           within multi-line paragraphs (#339405).
27851
27852 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
27853
27854           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
27855           Original commit message from CVS:
27856           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
27857           Fix wavpack typefinding to work in more cases (don't peek
27858           for chunks of multiple hundred kBs at once, but process
27859           things step-by-step in smaller units). Fixes #339786.
27860
27861 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27862
27863         * ChangeLog:
27864         * configure.ac:
27865           back to HEAD
27866           Original commit message from CVS:
27867           back to HEAD
27868
27869 === release 0.10.6 ===
27870
27871 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27872
27873         * ChangeLog:
27874         * NEWS:
27875         * RELEASE:
27876         * configure.ac:
27877         * docs/plugins/gst-plugins-base-plugins.signals:
27878         * docs/plugins/inspect/plugin-adder.xml:
27879         * docs/plugins/inspect/plugin-alsa.xml:
27880         * docs/plugins/inspect/plugin-audioconvert.xml:
27881         * docs/plugins/inspect/plugin-audiorate.xml:
27882         * docs/plugins/inspect/plugin-audioresample.xml:
27883         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27884         * docs/plugins/inspect/plugin-cdparanoia.xml:
27885         * docs/plugins/inspect/plugin-decodebin.xml:
27886         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27887         * docs/plugins/inspect/plugin-gnomevfs.xml:
27888         * docs/plugins/inspect/plugin-libvisual.xml:
27889         * docs/plugins/inspect/plugin-ogg.xml:
27890         * docs/plugins/inspect/plugin-pango.xml:
27891         * docs/plugins/inspect/plugin-playbin.xml:
27892         * docs/plugins/inspect/plugin-subparse.xml:
27893         * docs/plugins/inspect/plugin-tcp.xml:
27894         * docs/plugins/inspect/plugin-theora.xml:
27895         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27896         * docs/plugins/inspect/plugin-video4linux.xml:
27897         * docs/plugins/inspect/plugin-videorate.xml:
27898         * docs/plugins/inspect/plugin-videoscale.xml:
27899         * docs/plugins/inspect/plugin-videotestsrc.xml:
27900         * docs/plugins/inspect/plugin-volume.xml:
27901         * docs/plugins/inspect/plugin-vorbis.xml:
27902         * docs/plugins/inspect/plugin-ximagesink.xml:
27903         * docs/plugins/inspect/plugin-xvimagesink.xml:
27904         * docs/upload.mak:
27905           releasing 0.10.6
27906           Original commit message from CVS:
27907           releasing 0.10.6
27908
27909 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27910
27911         * win32/MANIFEST:
27912         * win32/common/config.h:
27913           dist more win32 files
27914           Original commit message from CVS:
27915           dist more win32 files
27916
27917 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27918
27919         * po/af.po:
27920         * po/az.po:
27921         * po/cs.po:
27922         * po/en_GB.po:
27923         * po/hu.po:
27924         * po/it.po:
27925         * po/nb.po:
27926         * po/nl.po:
27927         * po/or.po:
27928         * po/sq.po:
27929         * po/sr.po:
27930         * po/sv.po:
27931         * po/uk.po:
27932         * po/vi.po:
27933           Update .po files
27934           Original commit message from CVS:
27935           Update .po files
27936
27937 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
27938
27939           gst/videoscale/gstvideoscale.c: Add call to oil_init().
27940           Original commit message from CVS:
27941           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
27942           Fixes #338897.
27943
27944 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27945
27946         * ChangeLog:
27947         * configure.ac:
27948         * win32/common/config.h:
27949           new prerelease
27950           Original commit message from CVS:
27951           new prerelease
27952
27953 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
27954
27955           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
27956           Original commit message from CVS:
27957           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
27958           patch by: Wim Taymans
27959           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
27960           (gst_ogg_demux_perform_seek):
27961           make sure correct newsegments are sent, so that the decoder
27962           and the demuxer agree on timestamps.  Fixes playback of a lot
27963           of Ogg files that do not start from 0.  Fixes #339833.
27964
27965 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
27966
27967           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
27968           Original commit message from CVS:
27969           Patch by: Edward Hervey  <edward@fluendo.com>
27970           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
27971           * tests/check/Makefile.am:
27972           * tests/check/elements/videorate.c: (assert_videorate_stats),
27973           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
27974           (videorate_suite), (main):
27975           Fix an infinite loop if frames are passed in with wrongly ordered
27976           timestamps.  Fixes #339013.
27977
27978 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27979
27980         * configure.ac:
27981         * win32/common/config.h:
27982           prerelease
27983           Original commit message from CVS:
27984           prerelease
27985
27986 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
27987
27988           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
27989           Original commit message from CVS:
27990           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
27991           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
27992           fix typefinding on some ISO files.  Fixes #339212.
27993
27994 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
27995
27996           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
27997           Original commit message from CVS:
27998           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
27999           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
28000           add another H264 fourcc.  Fixes #339047.
28001
28002 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28003
28004           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
28005           Original commit message from CVS:
28006           Patch by: Jan Schmidt
28007           * gst/playback/gststreamselector.c:
28008           (gst_stream_selector_bufferalloc):
28009           Restore old StreamSelector behaviour.
28010           Fixes #338419.
28011
28012 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28013
28014         * ChangeLog:
28015         * gst-libs/gst/rtp/Makefile.am:
28016         * gst-libs/gst/rtp/gstrtpbuffer.h:
28017           reverting rtp patches to fix freeze break on -base as explained on the list
28018           Original commit message from CVS:
28019           reverting rtp patches to fix freeze break on -base as explained on the list
28020
28021 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
28022
28023           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
28024           Original commit message from CVS:
28025           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
28026           * gst-libs/gst/rtp/gstrtpbuffer.h:
28027           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
28028           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28029           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
28030           New RTP audio base payloader class. Supports frame or sample based codecs
28031
28032 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28033
28034         * ChangeLog:
28035         * configure.ac:
28036         * po/af.po:
28037         * po/az.po:
28038         * po/cs.po:
28039         * po/en_GB.po:
28040         * po/hu.po:
28041         * po/it.po:
28042         * po/nb.po:
28043         * po/nl.po:
28044         * po/or.po:
28045         * po/sq.po:
28046         * po/sr.po:
28047         * po/sv.po:
28048         * po/uk.po:
28049         * po/vi.po:
28050           update libtool versioning
28051           Original commit message from CVS:
28052           update libtool versioning
28053
28054 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28055
28056         * ChangeLog:
28057         * configure.ac:
28058         * win32/common/config.h:
28059           prerelease
28060           Original commit message from CVS:
28061           prerelease
28062
28063 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
28064
28065           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
28066           Original commit message from CVS:
28067           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
28068           * gst-libs/gst/rtp/gstbasertpdepayload.c:
28069           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
28070           Fix some memory leaks: on finalize, free buffers left in the queue
28071           before destroying the queue; in _push(), unref rtp_buf even if
28072           the process vfunc returned a NULL buffer as output buffer (#337548);
28073           demote some recuring debug messages to LOG level.
28074
28075 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
28076
28077         * gst-plugins-base.spec.in:
28078           fix version number macro
28079           Original commit message from CVS:
28080           fix version number macro
28081
28082 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
28083
28084           ext/ogg/gstoggdemux.c: More cleanups.
28085           Original commit message from CVS:
28086           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
28087           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
28088           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
28089           (gst_ogg_demux_loop):
28090           More cleanups.
28091           Respect segment stop when emiting EOS or SEGMENT_DONE.
28092           Fixes (#337945).
28093
28094 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
28095
28096           gst/playback/gststreamselector.c: Don't leak pad name.
28097           Original commit message from CVS:
28098           * gst/playback/gststreamselector.c:
28099           (gst_stream_selector_get_property):
28100           Don't leak pad name.
28101
28102 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28103
28104         * ChangeLog:
28105           Mention bug #336617 closed by recent commit
28106           Original commit message from CVS:
28107           Mention bug #336617 closed by recent commit
28108
28109 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
28110
28111           tests/check/: so that FC4 buildslaves can pass.
28112           Original commit message from CVS:
28113           * tests/check/Makefile.am:
28114           * tests/check/gst-plugins-base.supp:
28115           Suppress an old libtheora bug (fixed in more recent versions), so
28116           that FC4 buildslaves can pass.
28117
28118 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
28119
28120           ext/ogg/gstoggdemux.c: Don't leak events.
28121           Original commit message from CVS:
28122           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
28123           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
28124           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
28125           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
28126           (gst_ogg_demux_loop):
28127           Don't leak events.
28128           Remember what error we got when finding chains, if we
28129           were shutdown, that would not be an error.
28130
28131 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
28132
28133           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
28134           Original commit message from CVS:
28135           * gst-libs/gst/audio/gstbaseaudiosink.c:
28136           (gst_base_audio_sink_event):
28137           Starting the ringbuffer when we did not acquire it can cause
28138           a deadlock, is pointless and causes nasty things for
28139           subclasses.
28140           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
28141
28142 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
28143
28144           ext/ogg/gstoggdemux.c: Add some more debugging.
28145           Original commit message from CVS:
28146           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
28147           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
28148           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
28149           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
28150           (gst_ogg_demux_deactivate_current_chain),
28151           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
28152           (gst_ogg_demux_bisect_forward_serialno),
28153           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
28154           Add some more debugging.
28155
28156 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28157
28158         * common:
28159         * ext/theora/theoraenc.c:
28160           fix width of docs
28161           Original commit message from CVS:
28162           fix width of docs
28163
28164 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
28165
28166           ext/theora/theoradec.c: Some more debug info.
28167           Original commit message from CVS:
28168           * ext/theora/theoradec.c: (theora_dec_src_event),
28169           (theora_handle_data_packet):
28170           Some more debug info.
28171           * tests/examples/seek/seek.c: (start_seek), (main):
28172           Print element messages too.
28173
28174 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
28175
28176           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
28177           Original commit message from CVS:
28178           * gst/audioresample/debug.h:
28179           replace debug macros with variable number of parameters
28180           by a simple alias to gstreamer standard debug macros
28181           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
28182           supported by MSVC 6.0 and 7.1)
28183           * gst/audioresample/resample.h:
28184           define M_PI and rint for WIN32
28185           * win32/common/libgstaudio.def:
28186           * win32/common/libgstriff.def:
28187           * win32/common/libgsttag.def:
28188           * win32/common/libgstvideo.def:
28189           add new exported functions
28190           * win32/vs6:
28191           update project files
28192
28193 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28194
28195           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
28196           Original commit message from CVS:
28197           * ext/alsa/gstalsamixeroptions.c:
28198           (gst_alsa_mixer_options_class_init):
28199           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
28200           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
28201           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
28202           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
28203           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
28204           * gst-libs/gst/audio/gstaudiofilter.c:
28205           (gst_audio_filter_class_init):
28206           * gst-libs/gst/audio/gstaudiosink.c:
28207           (gst_audioringbuffer_class_init):
28208           * gst-libs/gst/audio/gstaudiosrc.c:
28209           (gst_audioringbuffer_class_init):
28210           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
28211           * gst-libs/gst/interfaces/colorbalancechannel.c:
28212           (gst_color_balance_channel_class_init):
28213           * gst-libs/gst/interfaces/mixeroptions.c:
28214           (gst_mixer_options_class_init):
28215           * gst-libs/gst/interfaces/mixertrack.c:
28216           (gst_mixer_track_class_init):
28217           * gst-libs/gst/interfaces/tunerchannel.c:
28218           (gst_tuner_channel_class_init):
28219           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
28220           * gst-libs/gst/netbuffer/gstnetbuffer.c:
28221           (gst_netbuffer_class_init):
28222           * gst-libs/gst/rtp/gstbasertppayload.c:
28223           (gst_basertppayload_class_init):
28224           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
28225           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
28226           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
28227           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
28228           * gst/playback/gststreamselector.c:
28229           (gst_stream_selector_class_init):
28230           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
28231           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
28232           * sys/v4l/gstv4lcolorbalance.c:
28233           (gst_v4l_color_balance_channel_class_init):
28234           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
28235           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
28236           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
28237           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
28238           (gst_v4l_tuner_norm_class_init):
28239           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
28240           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
28241           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
28242           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
28243
28244 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28245
28246           Fix broken GObject macros
28247           Original commit message from CVS:
28248           * ext/pango/gsttextrender.h:
28249           * gst-libs/gst/audio/gstaudiosink.h:
28250           * gst-libs/gst/audio/gstaudiosrc.h:
28251           * gst-libs/gst/audio/gstbaseaudiosink.h:
28252           * gst-libs/gst/audio/gstbaseaudiosrc.h:
28253           * gst-libs/gst/audio/gstringbuffer.h:
28254           * gst-libs/gst/rtp/gstbasertpdepayload.h:
28255           * gst-libs/gst/rtp/gstbasertppayload.h:
28256           * gst-libs/gst/video/gstvideofilter.h:
28257           * gst-libs/gst/video/gstvideosink.h:
28258           * gst/playback/gstplaybasebin.h:
28259           * gst/tcp/gstmultifdsink.h:
28260           * sys/v4l/gstv4lelement.h:
28261           Fix broken GObject macros
28262
28263 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28264
28265           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
28266           Original commit message from CVS:
28267           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
28268           More debug to trace why my USB headset is not working with gst
28269
28270 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28271
28272           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
28273           Original commit message from CVS:
28274           * gst/playback/gstplaybasebin.c: (group_destroy):
28275           Clean up our group elements properly in the case where it never
28276           got committed - it still got added unconditionally to the bin.
28277
28278 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
28279
28280           ext/theora/theoradec.c: Unref unhandled events.
28281           Original commit message from CVS:
28282           * ext/theora/theoradec.c: (theora_dec_sink_event),
28283           (theora_handle_data_packet), (theora_dec_chain):
28284           Unref unhandled events.
28285           Protect against empty buffers.
28286           Perform QoS on running time.
28287
28288 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
28289
28290           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
28291           Original commit message from CVS:
28292           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
28293           (gst_vorbis_enc_chain):
28294           Remove leaks from vorbisenc.
28295           Mostly minor changes, the only significant one is that now the
28296           buffers we set as 'streamheader' on the caps are copies of the
28297           original buffers, to avoid circular refcounting problems.
28298
28299 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28300
28301           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
28302           Original commit message from CVS:
28303           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
28304           Don't remove our mute-probe if someone else already did so.
28305           Don't set a 2nd one if there is already one pending on the pad.
28306           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
28307           (do_playbin_seek):
28308           When a seek fails, ensure that playbin is still set back to playing.
28309           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
28310           (mpeg_ts_type_find), (plugin_init):
28311           Add a typefind function for mpeg-ts streams.
28312
28313 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
28314
28315         * ChangeLog:
28316         * gst/audiotestsrc/gstaudiotestsrc.c:
28317         * gst/videorate/gstvideorate.c:
28318           gst/videorate/gstvideorate.c (gst_video_rate_reset)
28319           Original commit message from CVS:
28320           2006-04-06  Andy Wingo  <wingo@pobox.com>
28321           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
28322           (gst_video_rate_init): Caps-related parameters should not be reset
28323           by a flush -- move their inits to the instance init function.
28324           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
28325           is not OK, just return the result.
28326           * gst/audiotestsrc/gstaudiotestsrc.c
28327           (gst_audio_test_src_class_init)
28328           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
28329           broken by Stefan's commit on 24 March.
28330
28331 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
28332
28333           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
28334           Original commit message from CVS:
28335           2006-04-06  Andy Wingo  <wingo@pobox.com>
28336           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
28337           buffers being pushed out. Fixes oggmux ! multifdsink.
28338
28339 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
28340
28341           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
28342           Original commit message from CVS:
28343           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
28344           (gst_vorbis_dec_init), (vorbis_dec_finalize):
28345           * ext/vorbis/vorbisdec.h:
28346           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
28347           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
28348           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
28349           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
28350           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
28351           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
28352           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
28353           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
28354           (gst_vorbis_enc_buffer_from_packet),
28355           (gst_vorbis_enc_buffer_from_header_packet),
28356           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
28357           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
28358           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
28359           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
28360           (gst_vorbis_enc_change_state):
28361           * ext/vorbis/vorbisenc.h:
28362           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
28363           vorbisenc adhere to the official nomenclature; use boilerplate
28364           macro.
28365
28366 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
28367
28368           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
28369           Original commit message from CVS:
28370           2006-04-04  Andy Wingo  <wingo@pobox.com>
28371           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
28372           Whoops, fix bug introduced. Bad hacker!
28373
28374 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
28375
28376           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
28377           Original commit message from CVS:
28378           2006-04-04  Andy Wingo  <wingo@pobox.com>
28379           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
28380           Properly handle the case where you get EOS before any buffers are
28381           received. Use gst_buffer_make_metadata_writable where appropriate.
28382
28383 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
28384
28385           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
28386           Original commit message from CVS:
28387           2006-04-04  Andy Wingo  <wingo@pobox.com>
28388           * ext/theora/theoradec.c (theora_handle_data_packet): This value
28389           is often negative -- make it signed so as not to wrap around.
28390           Fixes segfaults introduced on 9 March.
28391
28392 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
28393
28394           ext/theora/: Don't try to store a gdouble in a gboolean.
28395           Original commit message from CVS:
28396           * ext/theora/gsttheoradec.h:
28397           * ext/theora/theoradec.c: (theora_dec_src_event):
28398           Don't try to store a gdouble in a gboolean.
28399           Small cleanups.
28400
28401 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
28402
28403           ext/ogg/gstoggmux.c: Oggmux sucks.
28404           Original commit message from CVS:
28405           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
28406           Oggmux sucks.
28407           Make it suck slightly less by writing out the final page.
28408           Still can't encode a vorbis-in-ogg file correctly, though.
28409
28410 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
28411
28412           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
28413           Original commit message from CVS:
28414           2006-04-03  Andy Wingo  <wingo@pobox.com>
28415           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
28416           a g_print.
28417
28418 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
28419
28420           ext/theora/theora.c (plugin_init): Register theoraparse.
28421           Original commit message from CVS:
28422           2006-04-03  Andy Wingo  <wingo@pobox.com>
28423           * ext/theora/theora.c (plugin_init): Register theoraparse.
28424           * ext/theora/gsttheoraparse.h:
28425           * ext/theora/theoraparse.c: New files implementing a theora
28426           parser. Now we can properly remux ogg/theora+vorbis, yay.
28427
28428 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
28429
28430           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
28431           Original commit message from CVS:
28432           2006-04-03  Andy Wingo  <wingo@pobox.com>
28433           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
28434
28435 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28436
28437         * common:
28438         * configure.ac:
28439           don't use AS_LIBTOOL_TAGS, it doesn't work
28440           Original commit message from CVS:
28441           don't use AS_LIBTOOL_TAGS, it doesn't work
28442
28443 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28444
28445         * common:
28446         * ext/pango/gsttextoverlay.c:
28447         * sys/v4l/gstv4lsrc.c:
28448           remove BT8x8 from description, works for more devices
28449           Original commit message from CVS:
28450           remove BT8x8 from description, works for more devices
28451
28452 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28453
28454           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
28455           Original commit message from CVS:
28456           * gst/audiotestsrc/gstaudiotestsrc.c:
28457           Fixed the sample pipeline (see #323798)
28458
28459 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28460
28461           use AS_VERSION and AS_NANO more cleanups
28462           Original commit message from CVS:
28463           * configure.ac:
28464           * win32/common/config.h:
28465           * win32/common/config.h.in:
28466           use AS_VERSION and AS_NANO
28467           more cleanups
28468
28469 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
28470
28471           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
28472           Original commit message from CVS:
28473           2006-03-31  Andy Wingo  <wingo@pobox.com>
28474           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
28475           uninitialized variable return that would happen.
28476
28477 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
28478
28479           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
28480           Original commit message from CVS:
28481           2006-03-31  Andy Wingo  <wingo@pobox.com>
28482           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
28483           uninitialized variable return that would never happen.
28484
28485 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
28486
28487           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
28488           Original commit message from CVS:
28489           2006-03-31  Andy Wingo  <wingo@pobox.com>
28490           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
28491           (vorbis_parse_sink_event): Add an event function to flush our
28492           state on a seek, and to drain buffers on a premature EOS.
28493           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
28494           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
28495           (vorbis_parse_chain, vorbis_parse_queue_buffer)
28496           (vorbis_parse_drain_queue): Queue up buffers until we can set
28497           their timestamps and granulepos values.
28498           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
28499           and keep track of data needed for deriving granulepos and
28500           timestamps for buffers.
28501
28502 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28503
28504         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
28505         * pkgconfig/gstreamer-plugins-base.pc.in:
28506           expose pluginsdir so gonlin can use it for tests
28507           Original commit message from CVS:
28508           expose pluginsdir so gonlin can use it for tests
28509
28510 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28511
28512         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
28513         * pkgconfig/gstreamer-plugins-base.pc.in:
28514           add ccda to libraries
28515           Original commit message from CVS:
28516           add ccda to libraries
28517
28518 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
28519
28520           better/unified long descriptions
28521           Original commit message from CVS:
28522           Patch by: j^ <j at bootlab dot org>
28523           * ext/alsa/gstalsamixerelement.c:
28524           (gst_alsa_mixer_element_class_init):
28525           * ext/alsa/gstalsasink.c:
28526           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
28527           * ext/ogg/gstoggdemux.c:
28528           * ext/ogg/gstoggmux.c:
28529           * ext/ogg/gstoggparse.c:
28530           * ext/pango/gstclockoverlay.c:
28531           * ext/pango/gsttextoverlay.c:
28532           * ext/pango/gsttextrender.c:
28533           * ext/pango/gsttimeoverlay.c:
28534           * ext/theora/theoradec.c:
28535           * ext/theora/theoraenc.c:
28536           * ext/vorbis/vorbisdec.c:
28537           * ext/vorbis/vorbisenc.c:
28538           * gst/audioconvert/gstaudioconvert.c:
28539           * gst/subparse/gstsubparse.c:
28540           * gst/tcp/gstmultifdsink.c:
28541           * gst/tcp/gsttcpclientsink.c:
28542           * gst/tcp/gsttcpclientsrc.c:
28543           * gst/tcp/gsttcpserversink.c:
28544           * gst/tcp/gsttcpserversrc.c:
28545           better/unified long descriptions
28546           Fixes #336477
28547
28548 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
28549
28550           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
28551           Original commit message from CVS:
28552           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
28553           (stop_seek):
28554           Don't let double and tripple clicks mess up our state.
28555
28556 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
28557
28558           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
28559           Original commit message from CVS:
28560           * gst/playback/gstplaybin.c: (gen_video_element),
28561           (gen_text_element), (gen_audio_element), (gen_vis_element):
28562           Error out gracefully when we can't create any of the usual
28563           conversion elements for some reason. Also, don't try to
28564           create an audioscale (sic) element that's not used anyway.
28565
28566 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
28567
28568           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
28569           Original commit message from CVS:
28570           * gst/playback/gstplaybasebin.c: (setup_source):
28571           Don't post RESOURCE_NOT_FOUND error when we can't find a source
28572           element for a particular protocol, that's confusing for users.
28573           Instead, post a RESOURCE_FAILED error, so that our own error
28574           message is actually shown in totem etc. (#336303).
28575
28576 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
28577
28578           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
28579           Original commit message from CVS:
28580           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
28581           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
28582           (gst_gnome_vfs_src_get_icy_metadata):
28583           Fix some minor memory leaks (#336194).
28584
28585 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
28586
28587           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
28588           Original commit message from CVS:
28589           * ext/gnomevfs/gstgnomevfs.c:
28590           (gst_gnome_vfs_location_to_uri_string):
28591           * ext/gnomevfs/gstgnomevfs.h:
28592           * ext/gnomevfs/gstgnomevfssink.c:
28593           (gst_gnome_vfs_sink_set_property):
28594           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
28595           Make gnomevfssink accept filenames as well as URIs for the
28596           "location" property, just like gnomevfssrc does (and
28597           filesrc/filesink do) (#336190).
28598
28599 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28600
28601           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
28602           Original commit message from CVS:
28603           * tests/check/generic/clock-selection.c: (GST_START_TEST):
28604           set to NULL before unreffing, fixes a valgrind leak.
28605           Why was this not triggering the error that an object needs to
28606           be NULL before unreffing ?
28607           * win32/common/config.h:
28608           update
28609
28610 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
28611
28612           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
28613           Original commit message from CVS:
28614           * gst/subparse/gstsubparse.c: (convert_encoding),
28615           (gst_sub_parse_change_state):
28616           * gst/subparse/gstsubparse.h:
28617           Text subtitle files may or may not be UTF-8. If it's not, we
28618           don't really want to see '?' characters in place of non-ASCII
28619           characters like accented characters. So let's assume the input
28620           is UTF-8 until we come across text that is clearly not. If it's
28621           not UTF-8, we don't really know what it is, so try the following:
28622           (a) see whether the GST_SUBTITLE_ENCODING environment variable
28623           is set; if not, check (b) if the current locale encoding is
28624           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
28625           the current locale encoding is UTF-8 and the environment variable
28626           was not set to any particular encoding. Not perfect, but better
28627           than nothing (and better than before, I think) (fixes #172848).
28628
28629 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28630
28631         * docs/plugins/tmpl/.gitignore:
28632         * tests/check/libs/.gitignore:
28633         * tests/check/pipelines/.gitignore:
28634         * tests/examples/volume/.gitignore:
28635           ignore more
28636           Original commit message from CVS:
28637           ignore more
28638
28639 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28640
28641           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
28642           Original commit message from CVS:
28643           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
28644           * configure.ac:
28645           update core requirement to 0.10.4.1 because of async_playback
28646           vmethod on GstBaseSink
28647
28648 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28649
28650           use DEBUG_FUNCPTR for collectpads
28651           Original commit message from CVS:
28652           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
28653           * gst/adder/gstadder.c: (gst_adder_init):
28654           use DEBUG_FUNCPTR for collectpads
28655
28656 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28657
28658         * Makefile.am:
28659           don't go through check-torture if no check installed
28660           Original commit message from CVS:
28661           don't go through check-torture if no check installed
28662
28663 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28664
28665           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
28666           Original commit message from CVS:
28667           * docs/plugins/Makefile.am:
28668           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
28669           * docs/plugins/gst-plugins-base-plugins-sections.txt:
28670           * ext/cdparanoia/gstcdparanoiasrc.c:
28671           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
28672           (gst_gnome_vfs_sink_class_init):
28673           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
28674           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
28675           * ext/ogg/gstoggmux.c:
28676           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
28677           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
28678           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
28679           * ext/pango/gsttextoverlay.c:
28680           * ext/pango/gsttextrender.c:
28681           * ext/theora/theoradec.c:
28682           * ext/theora/theoraenc.c:
28683           * ext/vorbis/vorbisdec.c:
28684           * ext/vorbis/vorbisenc.c:
28685           * gst-libs/gst/audio/gstaudiofilter.c:
28686           (gst_audio_filter_base_init):
28687           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
28688           (gst_audio_filter_template_base_init):
28689           * gst/adder/gstadder.c: (gst_adder_get_type):
28690           * gst/adder/gstadder.h:
28691           * gst/audioconvert/gstaudioconvert.c:
28692           * gst/audiotestsrc/gstaudiotestsrc.c:
28693           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
28694           (gst_audio_test_src_create):
28695           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
28696           * gst/playback/gstdecodebin.c:
28697           * gst/playback/gstplaybin.c:
28698           * gst/playback/gststreamselector.c:
28699           (gst_stream_selector_base_init):
28700           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
28701           * gst/volume/gstvolume.c:
28702           * sys/v4l/gstv4lmjpegsink.c:
28703           * sys/v4l/gstv4lmjpegsrc.c:
28704           * tests/check/libs/cddabasesrc.c:
28705           * tests/old/examples/gob/gst-identity2.gob:
28706           Add docs for adder, use GST_ELEMENT_DETAILS macro,
28707           define GstElementDetails at the top
28708
28709 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
28710
28711           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
28712           Original commit message from CVS:
28713           * win32/common/libgstinterfaces.def:
28714           Add a lot of export functions for gst-python
28715           * win32/common/libgstinterfaces.dsp:
28716           Add a missing include folder in the project configuration
28717
28718 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
28719
28720           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
28721           Original commit message from CVS:
28722           * gst-libs/gst/audio/gstbaseaudiosrc.c:
28723           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
28724           (gst_base_audio_src_change_state):
28725           Fix audio sources, forgot to make the ringbuffer
28726           startable...
28727
28728 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
28729
28730           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
28731           Original commit message from CVS:
28732           * gst-libs/gst/audio/gstbaseaudiosrc.c:
28733           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
28734           (gst_base_audio_src_change_state):
28735           unparent instead of unref the ringbuffer.
28736
28737 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
28738
28739           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
28740           Original commit message from CVS:
28741           * gst-libs/gst/audio/gstbaseaudiosink.c:
28742           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
28743           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
28744           Implement new async_play vmethod to start slaving and allow
28745           playback start in case of async PLAY state changes.
28746           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
28747           Enable QoS with new method in base class.
28748
28749 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
28750
28751           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
28752           Original commit message from CVS:
28753           Patch by: Julien MOUTTE <julien at moutte dot net>
28754           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
28755           (gst_video_test_src_do_seek), (gst_video_test_src_create):
28756           Partially handle 0 framerate, only EOS after the first frame
28757           is missing.
28758
28759 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
28760
28761           gst/: Patch for support of YVU9 AVI files (#334822)
28762           Original commit message from CVS:
28763           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
28764           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
28765           (gst_riff_create_video_template_caps):
28766           * gst/ffmpegcolorspace/avcodec.h:
28767           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
28768           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
28769           (gst_ffmpegcsp_avpicture_fill):
28770           * gst/ffmpegcolorspace/imgconvert.c:
28771           Patch for support of YVU9 AVI files (#334822)
28772
28773 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
28774
28775           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
28776           Original commit message from CVS:
28777           * docs/design/design-decodebin.txt:
28778           Added design document for new decodebin
28779           (Target Caps): text/x-pango-markup is also a default target caps.
28780
28781 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
28782
28783           docs/design/design-decodebin.txt: Added design document for new decodebin
28784           Original commit message from CVS:
28785           * docs/design/design-decodebin.txt:
28786           Added design document for new decodebin
28787
28788 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
28789
28790           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
28791           Original commit message from CVS:
28792           * gst-libs/gst/audio/gstbaseaudiosink.c:
28793           (gst_base_audio_sink_dispose):
28794           Since we _parent the ringbuffer, we also need to
28795           _unparent instead of a plain _unref.
28796
28797 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
28798
28799           tests/examples/seek/seek.c: Add scrub checkbox.
28800           Original commit message from CVS:
28801           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
28802           (stop_seek), (scrub_toggle_cb), (main):
28803           Add scrub checkbox.
28804
28805 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
28806
28807           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
28808           Original commit message from CVS:
28809           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
28810           (gst_ogg_parse_chain):
28811           Fix very inefficient usage of linked lists (#335365).
28812
28813 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
28814
28815           gcc 4.1 unreferenced pointer fixes.
28816           Original commit message from CVS:
28817           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
28818           * gst/playback/gstplaybin.c: (handoff):
28819           * gst/playback/gststreamselector.c:
28820           (gst_stream_selector_set_property):
28821           gcc 4.1 unreferenced pointer fixes.
28822           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
28823           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
28824           gst_buffer_ref() now takes a GstBuffer*.
28825
28826 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
28827
28828           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
28829           Original commit message from CVS:
28830           2006-03-20  Julien MOUTTE  <julien@moutte.net>
28831           * sys/xvimage/xvimagesink.c:
28832           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
28833           by Jan Schmidt.
28834
28835 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
28836
28837           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
28838           Original commit message from CVS:
28839           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
28840           (id3v1_type_find), (apetag_type_find), (plugin_init):
28841           Can't do tag preferences via probability, as tags would then
28842           lose against types that are recognised with MAXIMUM probability
28843           (like .wav); so let all tag typefinders return MAXIMUM themselves
28844           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
28845           that we can prefer APE to ID3v1 (fixes #335028).
28846
28847 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
28848
28849           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
28850           Original commit message from CVS:
28851           * gst-libs/gst/audio/gstbaseaudiosink.c:
28852           (gst_base_audio_sink_change_state):
28853           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
28854           (gst_ring_buffer_may_start):
28855           * gst-libs/gst/audio/gstringbuffer.h:
28856           Only start playback if we are playing.
28857           should fix #330748.
28858
28859 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28860
28861           Revert accidental commits to these files.
28862           Original commit message from CVS:
28863           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
28864           * win32/common/config.h:
28865           Revert accidental commits to these files.
28866
28867 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
28868
28869           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
28870           Original commit message from CVS:
28871           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
28872           * tests/Makefile.am:
28873           Don't try to build tests in tests/icles if we
28874           don't have X (#323852)
28875
28876 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
28877
28878           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
28879           Original commit message from CVS:
28880           * gst-libs/gst/tag/gstid3tag.c:
28881           Add TXXX frame identifiers for replaygain stuff as used
28882           by some taggers (see #323721).
28883
28884 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28885
28886           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
28887           Original commit message from CVS:
28888           * gst/playback/gststreamselector.c:
28889           (gst_stream_selector_set_property),
28890           (gst_stream_selector_bufferalloc):
28891           Preserve the existing buggy streamselector behaviour by performing
28892           a fallback buffer allocation when downstream isn't linked yet.
28893           This should really be fixed in playbin by blocking pads until it's
28894           linked them.
28895           Also, use gst_pad_alloc_buffer instead of
28896           gst_pad_alloc_buffer_and_set.
28897
28898 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
28899
28900           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
28901           Original commit message from CVS:
28902           * gst-libs/gst/tag/gstid3tag.c:
28903           Don't crash on unknown ID3v2 TXXX frames.
28904
28905 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28906
28907           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
28908           Original commit message from CVS:
28909           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
28910           Chain up to the parent finalize method.
28911           Add 32-bit sample size to the template caps.
28912           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
28913           (gst_riff_create_video_template_caps):
28914           Add the fourcc that the VMWare codec uses.
28915           * gst/playback/gststreamselector.c:
28916           (gst_stream_selector_set_property),
28917           (gst_stream_selector_bufferalloc),
28918           (gst_stream_selector_request_new_pad):
28919           For the active pad, forward buffer-alloc requests, otherwise
28920           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
28921           having to memcpy every frame when used by playbin.
28922           * gst/tcp/gstmultifdsink.c:
28923           (gst_multi_fd_sink_handle_client_write):
28924           Get negotiated caps from the sink pad, rather than the sink
28925           pad's peer.
28926
28927 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
28928
28929           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
28930           Original commit message from CVS:
28931           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
28932           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
28933           Don't forget to set src->callbacks_pushed to FALSE again when
28934           popping them, otherwise re-activation in a different mode won't
28935           work (#334620).
28936
28937 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
28938
28939           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
28940           Original commit message from CVS:
28941           Patch by: Sebastien Moutte  <sebastien moutte net>
28942           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
28943           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
28944           (gst_ffmpeg_smpfmt_to_caps):
28945           Replace __VA_ARGS__ caps creation macros with varargs functions.
28946           Makes things compile on MSVC (#320765), looks nicer, and we can
28947           tell the compiler to check for the NULL terminator.
28948
28949 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
28950
28951           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
28952           Original commit message from CVS:
28953           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
28954           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
28955           Make sure the buffer we copy into is really always big
28956           enough, this time for real (#333488).
28957
28958 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
28959
28960           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
28961           Original commit message from CVS:
28962           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
28963           Add support for 24bpp DIB (#305279).
28964
28965 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
28966
28967           gst/: Re-enable QoS after the release.
28968           Original commit message from CVS:
28969           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
28970           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
28971           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
28972           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
28973           (gst_video_scale_init), (gst_video_scale_src_event):
28974           Re-enable QoS after the release.
28975           Rework videoscale to use the base class src_event handler.
28976
28977 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
28978
28979           configure.ac: back to CVS.
28980           Original commit message from CVS:
28981           * configure.ac:
28982           back to CVS.
28983
28984 === release 0.10.5 ===
28985
28986 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28987
28988         * ChangeLog:
28989         * NEWS:
28990         * RELEASE:
28991         * configure.ac:
28992         * docs/plugins/inspect/plugin-adder.xml:
28993         * docs/plugins/inspect/plugin-alsa.xml:
28994         * docs/plugins/inspect/plugin-audioconvert.xml:
28995         * docs/plugins/inspect/plugin-audiorate.xml:
28996         * docs/plugins/inspect/plugin-audioresample.xml:
28997         * docs/plugins/inspect/plugin-audiotestsrc.xml:
28998         * docs/plugins/inspect/plugin-cdparanoia.xml:
28999         * docs/plugins/inspect/plugin-decodebin.xml:
29000         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29001         * docs/plugins/inspect/plugin-gnomevfs.xml:
29002         * docs/plugins/inspect/plugin-libvisual.xml:
29003         * docs/plugins/inspect/plugin-ogg.xml:
29004         * docs/plugins/inspect/plugin-pango.xml:
29005         * docs/plugins/inspect/plugin-playbin.xml:
29006         * docs/plugins/inspect/plugin-subparse.xml:
29007         * docs/plugins/inspect/plugin-tcp.xml:
29008         * docs/plugins/inspect/plugin-theora.xml:
29009         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29010         * docs/plugins/inspect/plugin-video4linux.xml:
29011         * docs/plugins/inspect/plugin-videorate.xml:
29012         * docs/plugins/inspect/plugin-videoscale.xml:
29013         * docs/plugins/inspect/plugin-videotestsrc.xml:
29014         * docs/plugins/inspect/plugin-volume.xml:
29015         * docs/plugins/inspect/plugin-vorbis.xml:
29016         * docs/plugins/inspect/plugin-ximagesink.xml:
29017         * docs/plugins/inspect/plugin-xvimagesink.xml:
29018         * win32/common/config.h:
29019           releasing 0.10.5
29020           Original commit message from CVS:
29021           releasing 0.10.5
29022
29023 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29024
29025         * po/af.po:
29026         * po/az.po:
29027         * po/cs.po:
29028         * po/en_GB.po:
29029         * po/hu.po:
29030         * po/it.po:
29031         * po/nb.po:
29032         * po/nl.po:
29033         * po/or.po:
29034         * po/sq.po:
29035         * po/sr.po:
29036         * po/sv.po:
29037         * po/uk.po:
29038         * po/vi.po:
29039           Update .po files
29040           Original commit message from CVS:
29041           Update .po files
29042
29043 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
29044
29045           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
29046           Original commit message from CVS:
29047           * docs/plugins/Makefile.am:
29048           Part of previous cdparanoiasrc docs fixes, forgot to commit.
29049
29050 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
29051
29052           docs/plugins/: Add cdparanoiasrc to docs.
29053           Original commit message from CVS:
29054           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29055           * docs/plugins/gst-plugins-base-plugins-sections.txt:
29056           * docs/plugins/gst-plugins-base-plugins.hierarchy:
29057           Add cdparanoiasrc to docs.
29058           * gst-libs/gst/cdda/gstcddabasesrc.c:
29059           More GstCddaBaseSrc docs.
29060
29061 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
29062
29063           Add new API to libgsttag: gst_tag_from_id3_user_tag().
29064           Original commit message from CVS:
29065           * docs/libs/gst-plugins-base-libs-sections.txt:
29066           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
29067           * gst-libs/gst/tag/tag.h:
29068           Add new API to libgsttag: gst_tag_from_id3_user_tag().
29069
29070 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
29071
29072           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
29073           Original commit message from CVS:
29074           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
29075           NULL-terminate array of mpeg4 video file extensions.
29076           Fixes crash on PPC (#334226).
29077
29078 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
29079
29080           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
29081           Original commit message from CVS:
29082           * ext/gnomevfs/gstgnomevfssrc.c:
29083           (gst_gnome_vfs_src_check_get_range):
29084           gnome_vfs_uri_is_local() alone is not a good indicator
29085           whether we can operate in pull-mode with a specific URI,
29086           as it returns FALSE for file:// URIs that point to an
29087           NFS-mounted path. Be more conservative here: whitelist
29088           local files, blacklist http URIs and use the old
29089           mechanism for anything else (fixes #334216).
29090
29091 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29092
29093           configure.ac: back to trunk
29094           Original commit message from CVS:
29095           * configure.ac:
29096           back to trunk
29097
29098 === release 0.10.4 ===
29099
29100 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29101
29102         * ChangeLog:
29103         * NEWS:
29104         * RELEASE:
29105         * configure.ac:
29106         * docs/plugins/gst-plugins-base-plugins.args:
29107         * docs/plugins/inspect/plugin-adder.xml:
29108         * docs/plugins/inspect/plugin-alsa.xml:
29109         * docs/plugins/inspect/plugin-audioconvert.xml:
29110         * docs/plugins/inspect/plugin-audiorate.xml:
29111         * docs/plugins/inspect/plugin-audioresample.xml:
29112         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29113         * docs/plugins/inspect/plugin-cdparanoia.xml:
29114         * docs/plugins/inspect/plugin-decodebin.xml:
29115         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29116         * docs/plugins/inspect/plugin-gnomevfs.xml:
29117         * docs/plugins/inspect/plugin-libvisual.xml:
29118         * docs/plugins/inspect/plugin-ogg.xml:
29119         * docs/plugins/inspect/plugin-pango.xml:
29120         * docs/plugins/inspect/plugin-playbin.xml:
29121         * docs/plugins/inspect/plugin-subparse.xml:
29122         * docs/plugins/inspect/plugin-tcp.xml:
29123         * docs/plugins/inspect/plugin-theora.xml:
29124         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29125         * docs/plugins/inspect/plugin-video4linux.xml:
29126         * docs/plugins/inspect/plugin-videorate.xml:
29127         * docs/plugins/inspect/plugin-videoscale.xml:
29128         * docs/plugins/inspect/plugin-videotestsrc.xml:
29129         * docs/plugins/inspect/plugin-volume.xml:
29130         * docs/plugins/inspect/plugin-vorbis.xml:
29131         * docs/plugins/inspect/plugin-ximagesink.xml:
29132         * docs/plugins/inspect/plugin-xvimagesink.xml:
29133         * docs/upload.mak:
29134         * win32/common/config.h:
29135           releasing 0.10.4
29136           Original commit message from CVS:
29137           releasing 0.10.4
29138
29139 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29140
29141           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
29142           Original commit message from CVS:
29143           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
29144           Disable max-lateness by setting it to -1 for now, so that
29145           we can bed QoS stuff in thoroughly between now and the next
29146           release.
29147
29148 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
29149
29150           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
29151           Original commit message from CVS:
29152           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
29153           Make sure we don't read beyond the palette buffer in case of
29154           broken or manipulated files (#333488, patch by: Fabrizio
29155           Gennari)
29156
29157 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
29158
29159           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
29160           Original commit message from CVS:
29161           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
29162           Fix for variable not initialized.
29163
29164 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29165
29166         * configure.ac:
29167         * docs/libs/tmpl/gstringbuffer.sgml:
29168         * po/af.po:
29169         * po/az.po:
29170         * po/cs.po:
29171         * po/en_GB.po:
29172         * po/hu.po:
29173         * po/it.po:
29174         * po/nb.po:
29175         * po/nl.po:
29176         * po/or.po:
29177         * po/sq.po:
29178         * po/sr.po:
29179         * po/sv.po:
29180         * po/uk.po:
29181         * po/vi.po:
29182         * win32/common/config.h:
29183           prereleasing
29184           Original commit message from CVS:
29185           prereleasing
29186
29187 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
29188
29189           ext/libvisual/visual.c: Small cleanups.
29190           Original commit message from CVS:
29191           * ext/libvisual/visual.c: (gst_visual_get_type),
29192           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
29193           (gst_visual_chain):
29194           Small cleanups.
29195           * ext/theora/gsttheoradec.h:
29196           * ext/theora/theoradec.c: (gst_theora_dec_init),
29197           (gst_theora_dec_reset), (_theora_granule_time),
29198           (theora_dec_src_convert), (theora_dec_sink_convert),
29199           (theora_dec_src_query), (theora_dec_src_event),
29200           (theora_dec_sink_event), (theora_handle_comment_packet),
29201           (theora_handle_header_packet), (theora_dec_push),
29202           (theora_handle_data_packet), (theora_dec_chain),
29203           (theora_dec_change_state):
29204           Add simple QoS.
29205
29206 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
29207
29208           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
29209           Original commit message from CVS:
29210           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
29211           (audiocast_register_listener), (gst_gnome_vfs_src_start):
29212           Some cleanups.
29213
29214 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
29215
29216           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
29217           Original commit message from CVS:
29218           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
29219           Don't try to activate NULL chains.
29220
29221 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
29222
29223           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
29224           Original commit message from CVS:
29225           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
29226           Fix invalid memory access to region before peek'd data (#332964).
29227
29228 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
29229
29230           closes #333510.
29231           Original commit message from CVS:
29232           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
29233           * ext/pango/gsttextrender.c: (gst_text_render_init):
29234           * gst/adder/gstadder.c: (gst_adder_init):
29235           Don't leak padtemplates, patch by Christophe Fergeau,
29236           closes #333510.
29237
29238 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
29239
29240           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
29241           Original commit message from CVS:
29242           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
29243           Fix invalid memory access: make sure string passed to
29244           regexec() is NUL-termianted.
29245
29246 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
29247
29248           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
29249           Original commit message from CVS:
29250           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
29251           (mp3_type_find):
29252           Refactor mpeg/audio typefinding to make it more maintainable
29253           and easier to fine-tune. Make probing into middle of the file
29254           work properly (fixes #333900, also see #152688).
29255
29256 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
29257
29258           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
29259           Original commit message from CVS:
29260           * gst/typefind/gsttypefindfunctions.c:
29261           (utf8_type_find_have_valid_utf8_at_offset):
29262           Remove part from previous commit that was bogus:
29263           g_utf8_validate() does in fact not accept embedded
29264           zeroes, so we don't need to check for those (thanks
29265           to Mike for the hint).
29266
29267 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
29268
29269           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
29270           Original commit message from CVS:
29271           * gst/typefind/gsttypefindfunctions.c:
29272           (utf8_type_find_count_embedded_zeroes),
29273           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
29274           Make plain/text typefinder more conservative: firstly, check
29275           for embedded zeroes, which are perfectly valid UTF-8 characters,
29276           but also a fairly good sign that something is not a plain text
29277           file; secondly, probe into the middle of the file if possible.
29278           If we can't probe into the middle, limit the probability value
29279           to be returned to TYPE_FIND_POSSIBLE (see #333900).
29280
29281 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
29282
29283           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
29284           Original commit message from CVS:
29285           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
29286           Make typefind function name for mpeg4 video unique.
29287
29288 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
29289
29290           ext/libvisual/visual.c: Cleanups, post nice errors.
29291           Original commit message from CVS:
29292           * ext/libvisual/visual.c: (gst_visual_init),
29293           (gst_visual_clear_actors), (gst_visual_dispose),
29294           (gst_visual_reset), (gst_visual_src_setcaps),
29295           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
29296           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
29297           (gst_visual_chain), (gst_visual_change_state):
29298           Cleanups, post nice errors.
29299           Handle sink and src events.
29300           Implement simple QoS.
29301           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
29302           Use new basesink methods to configure max-lateness.
29303           Small doc update.
29304           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
29305           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
29306           Debug statement cleanups.
29307           * gst/volume/gstvolume.c: (gst_volume_class_init):
29308           Simple cleanup.
29309
29310 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
29311
29312           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
29313           Original commit message from CVS:
29314           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
29315           (gst_text_overlay_init), (gst_text_overlay_set_property),
29316           (gst_text_overlay_get_property):
29317           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
29318           as string type properties, but mark them deprecated. Add
29319           'halignment' and 'valignment' properties that use enums
29320           instead of strings.
29321
29322 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
29323
29324           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
29325           Original commit message from CVS:
29326           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
29327           Allow palettes with less than 256 colours in AVI files
29328           (#333488, patch by: Fabrizio Gennari).
29329
29330 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
29331
29332           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
29333           Original commit message from CVS:
29334           2006-03-07  Julien MOUTTE  <julien@moutte.net>
29335           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
29336           (gst_text_overlay_video_event): Fix wrong EOS handling on text
29337           pad. We were releasing the queued text buffer when we should keep
29338           it until video pad gets EOS or discard the text buffer because it's
29339           too old. That was eating the last subtitle buffer. Add some more
29340           debug.
29341
29342 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
29343
29344           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
29345           Original commit message from CVS:
29346           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
29347           (gst_text_overlay_video_chain):
29348           Fix invalid memory access (we can't access a buffer after it's been
29349           pushed downstream without taking a reference); fix memory leak (if
29350           there's no text to render, bail out before allocating stuff).
29351
29352 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
29353
29354           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
29355           Original commit message from CVS:
29356           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
29357           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
29358           * ext/pango/gsttextoverlay.h:
29359           If input is plain text, escape it before passing it to
29360           pango_layout_set_markup().
29361
29362 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
29363
29364           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
29365           Original commit message from CVS:
29366           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
29367           Don't ignore flow return from gst_pad_push().
29368
29369 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
29370
29371           Don't leak references returned by gst_pad_get_parent()
29372           Original commit message from CVS:
29373           * ext/libvisual/visual.c: (gst_visual_getcaps),
29374           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
29375           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
29376           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
29377           (gst_vorbisenc_convert_sink):
29378           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
29379           (gst_audio_duration_from_pad_buffer):
29380           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
29381           (gst_audio_filter_chain):
29382           * gst-libs/gst/rtp/gstbasertpdepayload.c:
29383           (gst_base_rtp_depayload_setcaps):
29384           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
29385           (gst_video_get_size):
29386           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
29387           Don't leak references returned by gst_pad_get_parent()
29388           (#333663, based on patch by: Christophe Fergeau).
29389
29390 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29391
29392           ext/gnomevfs/gstgnomevfssink.c: change location param details
29393           Original commit message from CVS:
29394           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
29395           change location param details
29396           * gst/volume/gstvolume.c: (plugin_init):
29397           correct plugin description
29398
29399 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
29400
29401           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
29402           Original commit message from CVS:
29403           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
29404           (gst_gnome_vfs_src_check_get_range):
29405           Override GstBaseSrc::check_get_range() in order to avoid opening
29406           the resource just to check whether we can operate in pull-mode or
29407           not - we can predict that pretty well from the URI alone. Should
29408           fix problems with last.fm (#331690). (Requires latest core CVS).
29409
29410 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
29411
29412           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
29413           Original commit message from CVS:
29414           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
29415           (gst_video_sink_class_init):
29416           Throw away frames that are later than 20 ms.
29417
29418 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
29419
29420           gst-libs/gst/riff/riff-media.c:
29421           Original commit message from CVS:
29422           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
29423           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
29424
29425 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29426
29427           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
29428           Original commit message from CVS:
29429           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
29430           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
29431           put Theora BOS pages before others.  This hardcodes
29432           the Ogg/Theora I profile, but hey.
29433
29434 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29435
29436         * ext/ogg/gstoggmux.c:
29437           changed more than 5 lines
29438           Original commit message from CVS:
29439           changed more than 5 lines
29440
29441 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29442
29443           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
29444           Original commit message from CVS:
29445           ogg muxing of vorbis and theora now has pages ordered correctly again,
29446           even with delays.
29447           * ext/ogg/README:
29448           updated with some examples
29449           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
29450           (granulepos_add), (theora_buffer_from_packet):
29451           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
29452           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
29453           (gst_vorbisenc_chain):
29454           implement strategy from ext/ogg/README
29455           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
29456           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
29457           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
29458           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
29459           Fix muxer so that oggz-validate is happy with all streams;
29460           except for no eos mark, and the BOS page ordering
29461           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
29462           (check_buffer_granulepos):
29463           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
29464           update tests to check for OFFSET being set as requested
29465           fixed type of granulepos, it's not a ClockTime
29466
29467 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
29468
29469           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
29470           Original commit message from CVS:
29471           2006-03-05  Julien MOUTTE  <julien@moutte.net>
29472           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
29473           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
29474           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
29475
29476 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
29477
29478           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
29479           Original commit message from CVS:
29480           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
29481           Give id3 and ape tag typefinders a rank slightly higher
29482           than PRIMARY to ensure they're always run before any of
29483           the other typefinders (in particular wav and mp3) (#324186).
29484
29485 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
29486
29487           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
29488           Original commit message from CVS:
29489           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
29490           Add support for '3IVD' fourcc (#333403).
29491
29492 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
29493
29494           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
29495           Original commit message from CVS:
29496           * configure.ac:
29497           Bump requirements to GStreamer CVS for the new error enum.
29498           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
29499           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
29500           space left on the device (fixes #333352).
29501
29502 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
29503
29504           win32/vs6: add a project file for libgstvolume update the workspace
29505           Original commit message from CVS:
29506           * win32/vs6:
29507           add a project file for libgstvolume
29508           update the workspace
29509
29510 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29511
29512         * ext/ogg/README:
29513         * ext/ogg/gstoggmux.c:
29514           debug updates
29515           Original commit message from CVS:
29516           debug updates
29517
29518 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29519
29520           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
29521           Original commit message from CVS:
29522           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
29523           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
29524           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
29525           (GST_START_TEST):
29526           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
29527           Set IN_CAPS on header buffers
29528
29529 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
29530
29531           docs/plugins/: Add audioresample to docs.
29532           Original commit message from CVS:
29533           * docs/plugins/Makefile.am:
29534           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29535           * docs/plugins/gst-plugins-base-plugins-sections.txt:
29536           Add audioresample to docs.
29537           * gst/audioconvert/gstaudioconvert.c:
29538           Add revision date.
29539           * gst/audioresample/gstaudioresample.c:
29540           (gst_audioresample_base_init), (gst_audioresample_class_init),
29541           (gst_audioresample_init), (gst_audioresample_dispose),
29542           (audioresample_get_unit_size), (audioresample_transform_caps),
29543           (resample_set_state_from_caps), (audioresample_transform_size),
29544           (audioresample_set_caps), (audioresample_event),
29545           (audioresample_do_output), (audioresample_transform),
29546           (audioresample_pushthrough), (gst_audioresample_set_property),
29547           (gst_audioresample_get_property), (plugin_init):
29548           * gst/audioresample/gstaudioresample.h:
29549           Added docs.
29550           Small code cleanups.
29551
29552 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29553
29554         * gst/videorate/Makefile.am:
29555           fix wim's commit
29556           Original commit message from CVS:
29557           fix wim's commit
29558
29559 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29560
29561         * ext/ogg/gstoggmux.c:
29562           debug using the actual GstPad, that allows us to see the serialno in the padname
29563           Original commit message from CVS:
29564           debug using the actual GstPad, that allows us to see the serialno in the padname
29565
29566 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
29567
29568           docs/plugins/: Added videoscale to docs.
29569           Original commit message from CVS:
29570           * docs/plugins/Makefile.am:
29571           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29572           * docs/plugins/gst-plugins-base-plugins-sections.txt:
29573           Added videoscale to docs.
29574           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
29575           (gst_video_rate_swap_prev), (gst_video_rate_event),
29576           (gst_video_rate_chain):
29577           Fix typo in docs.
29578           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
29579           (gst_video_scale_init), (gst_video_scale_prepare_size),
29580           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
29581           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
29582           * gst/videoscale/gstvideoscale.h:
29583           Added docs, examples.
29584           Some code cleanups.
29585           Post errors instead of g_warning.
29586
29587 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29588
29589         * ext/ogg/gstoggmux.c:
29590           clean up debug messages
29591           Original commit message from CVS:
29592           clean up debug messages
29593
29594 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29595
29596         * ext/ogg/gstoggmux.c:
29597           extra debugging from older version, makes it easier to compare
29598           Original commit message from CVS:
29599           extra debugging from older version, makes it easier to compare
29600
29601 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29602
29603         * ext/ogg/gstoggmux.c:
29604           some space cleanup and debug fixes
29605           Original commit message from CVS:
29606           some space cleanup and debug fixes
29607
29608 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
29609
29610           docs/: Added some more docs to libs and plugins.
29611           Original commit message from CVS:
29612           * docs/libs/gst-plugins-base-libs-docs.sgml:
29613           * docs/libs/gst-plugins-base-libs-sections.txt:
29614           * docs/libs/gst-plugins-base-libs.types:
29615           * docs/plugins/Makefile.am:
29616           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29617           * docs/plugins/gst-plugins-base-plugins-sections.txt:
29618           Added some more docs to libs and plugins.
29619           * gst-libs/gst/audio/gstringbuffer.c:
29620           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
29621           * gst-libs/gst/audio/gstringbuffer.h:
29622           Document ringbuffer some more.
29623           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
29624           (gst_video_rate_setcaps), (gst_video_rate_reset),
29625           (gst_video_rate_init), (gst_video_rate_flush_prev),
29626           (gst_video_rate_swap_prev), (gst_video_rate_event),
29627           (gst_video_rate_chain), (gst_video_rate_change_state):
29628           * gst/videorate/gstvideorate.h:
29629           Fix videorate to use segments.
29630           Make it work with 0/1 framerates (closes #331903)
29631           Handle EOS correctly.
29632           Added docs.
29633
29634 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
29635
29636           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
29637           Original commit message from CVS:
29638           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
29639           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
29640           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
29641           In state change function, first chain up to parent class,
29642           then handle downwards state change stuff. Remove some
29643           commented out cruft from 0.8 code.
29644
29645 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
29646
29647           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
29648           Original commit message from CVS:
29649           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
29650           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
29651           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
29652           (gst_ogm_parse_chain):
29653           Don't remove/re-add source pad if the new caps are the same as
29654           the old caps anyway (#333042). When removing source pad, don't
29655           unref it afterwards - we didn't ref it when adding. Sprinkle some
29656           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
29657           after using gst_pad_get_parent(). Return downstream flow return
29658           value in chain function.
29659
29660 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
29661
29662           docs/plugins/: Fix hierarchy, added some more elements to the docs.
29663           Original commit message from CVS:
29664           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29665           * docs/plugins/gst-plugins-base-plugins.args:
29666           * docs/plugins/gst-plugins-base-plugins.hierarchy:
29667           * docs/plugins/gst-plugins-base-plugins.interfaces:
29668           * docs/plugins/gst-plugins-base-plugins.signals:
29669           Fix hierarchy, added some more elements to the docs.
29670           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
29671           (gst_ffmpegcsp_get_type):
29672           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
29673           Fix docs for ffmpegcolorspace.
29674
29675 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
29676
29677           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
29678           Original commit message from CVS:
29679           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
29680           (apetag_type_find), (ape_type_find), (plugin_init):
29681           Some typefinding fine-tuning:
29682           - rank ID3/APE tags in order of preference via probabilities, so that
29683           ID3v2 > APEv2 > APEv1 > ID3v1.
29684           - three or four bytes don't really justify MAXIMUM probability,
29685           change those to 'very likely' (musepack and monkeysaudio).
29686
29687 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
29688
29689           Added alsa docs.
29690           Original commit message from CVS:
29691           * docs/plugins/Makefile.am:
29692           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29693           * docs/plugins/gst-plugins-base-plugins-sections.txt:
29694           * ext/alsa/gstalsamixer.c:
29695           * ext/alsa/gstalsamixer.h:
29696           * ext/alsa/gstalsamixerelement.c:
29697           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
29698           * ext/alsa/gstalsamixerelement.h:
29699           * ext/alsa/gstalsasink.c:
29700           * ext/alsa/gstalsasink.h:
29701           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
29702           (gst_alsasrc_init):
29703           * ext/alsa/gstalsasrc.h:
29704           Added alsa docs.
29705           Small code cleanups.
29706
29707 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
29708
29709           ext/theora/Makefile.am: Dist new header too,
29710           Original commit message from CVS:
29711           * ext/theora/Makefile.am:
29712           Dist new header too,
29713
29714 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
29715
29716           Fix some more docs.
29717           Original commit message from CVS:
29718           * docs/plugins/Makefile.am:
29719           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29720           * docs/plugins/gst-plugins-base-plugins-sections.txt:
29721           * ext/gnomevfs/gstgnomevfssink.h:
29722           * ext/gnomevfs/gstgnomevfssrc.h:
29723           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
29724           * ext/vorbis/vorbisdec.h:
29725           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
29726           * ext/vorbis/vorbisenc.h:
29727           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
29728           (vorbis_parse_chain), (vorbis_parse_change_state):
29729           * ext/vorbis/vorbisparse.h:
29730           * gst/audioconvert/gstaudioconvert.h:
29731           * gst/tcp/gsttcpserversink.h:
29732           * gst/videotestsrc/gstvideotestsrc.c:
29733           * gst/videotestsrc/gstvideotestsrc.h:
29734           * gst/volume/gstvolume.c:
29735           * gst/volume/gstvolume.h:
29736           Fix some more docs.
29737           Added docs for vorbisdec and vorbisparse.
29738           Fix vorbisparse.
29739
29740 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
29741
29742           Updated/added documentation.
29743           Original commit message from CVS:
29744           * docs/plugins/Makefile.am:
29745           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29746           * docs/plugins/gst-plugins-base-plugins-sections.txt:
29747           * ext/pango/gstclockoverlay.h:
29748           * ext/pango/gsttextoverlay.h:
29749           * ext/pango/gsttextrender.h:
29750           * ext/pango/gsttimeoverlay.h:
29751           * ext/theora/gsttheoradec.h:
29752           * ext/theora/gsttheoraenc.h:
29753           * ext/theora/theoradec.c:
29754           * ext/theora/theoraenc.c:
29755           * gst/audioconvert/gstaudioconvert.h:
29756           * gst/audiotestsrc/gstaudiotestsrc.h:
29757           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
29758           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
29759           * gst/tcp/gstmultifdsink.h:
29760           Updated/added documentation.
29761           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
29762           (gst_text_overlay_halign_get_type),
29763           (gst_text_overlay_wrap_mode_get_type),
29764           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
29765           (gst_text_overlay_init), (gst_text_overlay_set_property),
29766           (gst_text_overlay_get_property):
29767           Fix up properties to be enums instead of string to make bindings,
29768           introspection and automatic GUI creation possible.
29769           Add getters for the properties.
29770
29771 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
29772
29773           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
29774           Original commit message from CVS:
29775           * gst/audiotestsrc/gstaudiotestsrc.c:
29776           added defines of M_PI and M_PI_2
29777           * gst/ffmpegcolorspace/avcodec.h:
29778           removed #include "stdint.h" for win32 as _stdint.h is
29779           autogenerated to win32/common
29780           * win32/common/libgstaudio.def:
29781           * win32/common/libgsttag.def:
29782           added some exports
29783           * win32/vs6:
29784           some project files bugs corrected
29785           * win32/vs7:
29786           project files are reset to the default vs7 configuration
29787           (they link to msvcr71.dll using default optimizations)
29788
29789 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
29790
29791           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
29792           Original commit message from CVS:
29793           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
29794           Fix some docs.
29795
29796 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
29797
29798           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
29799           Original commit message from CVS:
29800           * ext/alsa/gstalsasrc.c:
29801           Set proper class on the ElementDetails:
29802           Source/Audio instead of Src/Audio
29803
29804 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
29805
29806           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
29807           Original commit message from CVS:
29808           * gst/videoscale/vs_scanline.c:
29809           (vs_scanline_resample_nearest_RGBA):
29810           Revert optimization in videoscale. It should go in liboil and have
29811           an appropriate liboil function.
29812
29813 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
29814
29815           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
29816           Original commit message from CVS:
29817           * gst-libs/gst/audio/gstbaseaudiosink.c:
29818           (gst_base_audio_sink_provide_clock):
29819           Don't try to provide a clock in the NULL state.
29820
29821 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
29822
29823           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
29824           Original commit message from CVS:
29825           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
29826           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
29827           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
29828           (gst_ogg_demux_deactivate_current_chain),
29829           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
29830           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
29831           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
29832           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
29833           Use GstSegment infrastructure to remove duplicated code
29834           and handle more seek cases correctly.
29835
29836 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
29837
29838           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
29839           Original commit message from CVS:
29840           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
29841           (gst_ffmpegcsp_transform):
29842           Don't ignore return code from ffmpeg convert function.
29843           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
29844           Split out some long statements to ease debugging.
29845
29846 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29847
29848           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
29849           Original commit message from CVS:
29850           * ext/libvisual/visual.c: (gst_visual_init),
29851           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
29852           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
29853           being able to renegotiate the size. Instead, use the negotiation
29854           algorithm from the goom plugin to pick an initial output caps.
29855           Also, allow theoretical libvisual plugins that might support non-GL
29856           output even if they also do GL.
29857
29858 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
29859
29860           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
29861           Original commit message from CVS:
29862           2006-02-26  Julien MOUTTE  <julien@moutte.net>
29863           * ext/libvisual/visual.c: (gst_visual_init),
29864           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
29865           (plugin_init): Load only non GL plugins. Fix some memleaks and
29866           possible negotiation issues.
29867
29868 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
29869
29870           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
29871           Original commit message from CVS:
29872           2006-02-25  Julien MOUTTE  <julien@moutte.net>
29873           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
29874
29875 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
29876
29877           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
29878           Original commit message from CVS:
29879           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
29880           (cmml_type_find), (plugin_init):
29881           Fix CMML type find function to not require a specific minor version
29882           of the CMML header.
29883           Add an MPEG4 video elementary stream typefind function.
29884
29885 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
29886
29887           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
29888           Original commit message from CVS:
29889           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
29890           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
29891           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
29892           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
29893           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
29894           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
29895           Annodex support in ogg demuxer. Doesn't do very much without the
29896           other annodex patches (to come).
29897
29898 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
29899
29900           gst-libs/gst/riff/riff-media.c:
29901           Original commit message from CVS:
29902           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
29903           Pick up palette for MS video v1 (#327028, patch by:
29904           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
29905
29906 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
29907
29908           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
29909           Original commit message from CVS:
29910           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
29911           (gst_ffmpegcsp_caps_remove_format_info),
29912           (gst_ffmpegcsp_get_unit_size):
29913           The 'palette_data' field from incoming RGB caps shouldn't be
29914           proxied on outgoing YUV caps; also, restrict unit size
29915           adjustment in case of paletted data only to the unit that
29916           actually has a palette. Fixes #330711.
29917
29918 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
29919
29920           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
29921           Original commit message from CVS:
29922           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
29923           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
29924           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
29925           (gst_ffmpegcsp_get_unit_size):
29926           Plug some memory leaks.
29927
29928 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
29929
29930           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
29931           Original commit message from CVS:
29932           * sys/ximage/Makefile.am:
29933           * sys/xvimage/Makefile.am:
29934           Add some _CFLAGS and _LIBS that seem to be missing
29935           and/or required for Cygwin (see #317048).
29936
29937 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
29938
29939         * ChangeLog:
29940           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
29941           Original commit message from CVS:
29942           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
29943
29944 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
29945
29946           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
29947           Original commit message from CVS:
29948           * ext/alsa/gstalsasrc.c:
29949           Fix description as pointed out by caugier.
29950
29951 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
29952
29953           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
29954           Original commit message from CVS:
29955           Reviewed by : Edward Hervey  <edward@fluendo.com>
29956           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
29957           (qt_type_find):
29958           Better 3gp typefinding.
29959
29960 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
29961
29962           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
29963           Original commit message from CVS:
29964           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
29965           Don't send EOS event here, the base class will send one for us.
29966           * gst/playback/gstplaybasebin.c: (prepare_output):
29967           Subpictures without video stream aren't allowed either.
29968           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
29969           Fix debug statement copy'n'paste-o.
29970
29971 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
29972
29973           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
29974           Original commit message from CVS:
29975           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
29976           Fix issues with mixer keeping state when muting/unmuting
29977           and when changing the volume whilst muted (see #331763
29978           and #331765).
29979
29980 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
29981
29982           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
29983           Original commit message from CVS:
29984           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
29985           (parse_subrip), (gst_sub_parse_format_autodetect):
29986           Set right caps given that we send escaped text. Also,
29987           honour <i></i>, <b></b> and <u></u> markers that can be found
29988           in .srt files (fixes #310202).
29989
29990 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
29991
29992           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
29993           Original commit message from CVS:
29994           * gst-libs/gst/audio/mixerutils.c:
29995           (element_factory_rank_compare_func):
29996           Make order in which elements are tried more determinable.
29997
29998 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
29999
30000           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
30001           Original commit message from CVS:
30002           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
30003           (remove_element_chain), (cleanup_decodebin),
30004           (gst_decode_bin_change_state): Make decodebin reusable by
30005           fixing remove_element_chain first and then introduce a
30006           cleaner in state change to ->NULL. (Closes #331678)
30007           ------------------------------------------------------
30008
30009 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
30010
30011           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
30012           Original commit message from CVS:
30013           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
30014           use 0666 mask when creating files so umask gets applied
30015           correctly. Fixes #331295.
30016
30017 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
30018
30019           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
30020           Original commit message from CVS:
30021           * gst/subparse/Makefile.am:
30022           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
30023           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
30024           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
30025           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
30026           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
30027           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
30028           * gst/subparse/gstssaparse.h:
30029           * gst/subparse/gstsubparse.c: (plugin_init):
30030           Add very basic parser for SSA subtitle streams (as often
30031           found in matroska files).
30032
30033 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
30034
30035           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
30036           Original commit message from CVS:
30037           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
30038           That should be text/x-pango-markup, not text/x-pango-layout.
30039
30040 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
30041
30042           ext/pango/gsttextoverlay.c: Polishing.
30043           Original commit message from CVS:
30044           2006-02-19  Julien MOUTTE  <julien@moutte.net>
30045           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
30046           Polishing.
30047
30048 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
30049
30050           ext/pango/gsttextoverlay.c: Fix state change deadlock.
30051           Original commit message from CVS:
30052           2006-02-19  Julien MOUTTE  <julien@moutte.net>
30053           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
30054           (gst_text_overlay_finalize), (gst_text_overlay_init),
30055           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
30056           (gst_text_overlay_render_text),
30057           (gst_text_overlay_text_pad_link),
30058           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
30059           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
30060           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
30061           Fix state change deadlock.
30062
30063 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
30064
30065           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
30066           Original commit message from CVS:
30067           2006-02-19  Julien MOUTTE  <julien@moutte.net>
30068           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
30069           (gst_text_overlay_finalize), (gst_text_overlay_init),
30070           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
30071           (gst_text_overlay_render_text),
30072           (gst_text_overlay_text_pad_link),
30073           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
30074           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
30075           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
30076           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
30077           and subtitles files.
30078
30079 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
30080
30081           gst/playback/gstdecodebin.c: pango layout should be considered as row.
30082           Original commit message from CVS:
30083           2006-02-19  Julien MOUTTE  <julien@moutte.net>
30084           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
30085           should be considered as row.
30086
30087 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
30088
30089           gst/playback/gststreaminfo.*: Introduce language informations.
30090           Original commit message from CVS:
30091           2006-02-19  Julien MOUTTE  <julien@moutte.net>
30092           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
30093           (cb_probe):
30094           * gst/playback/gststreaminfo.h: Introduce language informations.
30095
30096 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30097
30098           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
30099           Original commit message from CVS:
30100           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
30101           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
30102           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
30103           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
30104           Set shared memory segments to be deleted as soon as we have attached,
30105           that way they get cleaned up automatically if we crash.
30106
30107 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
30108
30109           ext/pango/: Those functions are called with lock held.
30110           Original commit message from CVS:
30111           2006-02-18  Julien MOUTTE  <julien@moutte.net>
30112           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
30113           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
30114           functions are called with lock held.
30115
30116 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
30117
30118         * ChangeLog:
30119           Forgot Changelog.
30120           Original commit message from CVS:
30121           Forgot Changelog.
30122
30123 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
30124
30125           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
30126           Original commit message from CVS:
30127           2006-02-18  Julien MOUTTE  <julien@moutte.net>
30128           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
30129           (gst_text_overlay_finalize), (gst_text_overlay_init),
30130           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
30131           (gst_text_overlay_render_text),
30132           (gst_text_overlay_text_pad_link),
30133           (gst_text_overlay_text_pad_unlink),
30134           (gst_text_overlay_text_event),
30135           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
30136           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
30137           (gst_text_overlay_change_state): Refactoring of textoverlay
30138           without collectpads. This now supports sparse subtitles coming
30139           from a demuxer instead of a sub file. Seeking is still broken
30140           though. Need to discuss with wtay some more on how to handle
30141           seeking correctly.
30142           * ext/pango/gsttextoverlay.h:
30143           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
30144           subtitles coming from the demuxer.
30145
30146 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
30147
30148           ext/vorbis/vorbisenc.c: Use some more scaling functions.
30149           Original commit message from CVS:
30150           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
30151           (gst_vorbisenc_convert_sink):
30152           Use some more scaling functions.
30153
30154 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
30155
30156           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
30157           Original commit message from CVS:
30158           * ext/cdparanoia/gstcdparanoiasrc.c:
30159           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
30160           (gst_cd_paranoia_paranoia_callback),
30161           (gst_cd_paranoia_src_signal_is_being_watched),
30162           (gst_cd_paranoia_src_read_sector):
30163           * ext/cdparanoia/gstcdparanoiasrc.h:
30164           Add back 'transport-error' and 'uncorrected-error' signals and
30165           make them actually be fired when bad stuff happens (#319340).
30166
30167 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
30168
30169           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
30170           Original commit message from CVS:
30171           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
30172           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
30173           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
30174           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
30175           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
30176           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
30177           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
30178           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
30179           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
30180           (gst_ring_buffer_clear):
30181           Small cleanups.
30182           Added some G_LIKELY.
30183
30184 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
30185
30186           gst-libs/gst/audio/TODO: Update TODO
30187           Original commit message from CVS:
30188           * gst-libs/gst/audio/TODO:
30189           Update TODO
30190           * gst-libs/gst/audio/gstbaseaudiosink.c:
30191           (gst_base_audio_sink_get_offset):
30192           When trying to play samples ASAP and we don't have a
30193           previous sample, try to play at position 0 instead of
30194           an invalid position.
30195
30196 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
30197
30198           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
30199           Original commit message from CVS:
30200           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
30201           (gst_alsasink_reset):
30202           Also release lock when we get an error in _reset();
30203           fix an error message.
30204
30205 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
30206
30207           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
30208           Original commit message from CVS:
30209           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
30210           (gst_alsasink_init), (get_channel_free_structure),
30211           (caps_add_channel_configuration), (gst_alsasink_getcaps),
30212           (gst_alsasink_close):
30213           * ext/alsa/gstalsasink.h:
30214           Add support for more than 2 channels (#326720).
30215
30216 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
30217
30218           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
30219           Original commit message from CVS:
30220           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
30221           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
30222           with 4 or 6 channels, assume a default channel layout to make things
30223           work (not sure there's anything else we can do in those cases).
30224
30225 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
30226
30227           gst-libs/gst/audio/multichannel.c: Minor docs fix.
30228           Original commit message from CVS:
30229           * gst-libs/gst/audio/multichannel.c:
30230           Minor docs fix.
30231           * gst-libs/gst/riff/Makefile.am:
30232           * gst-libs/gst/riff/riff-ids.h:
30233           * gst-libs/gst/riff/riff-media.c:
30234           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
30235           Add support for WAVEFORMATEX, eg. PCM audio with more than two
30236           channels and a channel layout map.
30237
30238 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
30239
30240           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
30241           Original commit message from CVS:
30242           Reviewed by Edward Hervey  <edward@fluendo.com>
30243           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
30244           C-level optimization of the RGBA nearest neighbour function.
30245           Eventually this might end up in liboil with vectorized versions.
30246
30247 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
30248
30249           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
30250           Original commit message from CVS:
30251           * gst-libs/gst/audio/multichannel.c:
30252           (gst_audio_get_channel_positions):
30253           When we have more than 2 channels, but no channel layout is
30254           specified in the caps, return some default channel layout
30255           to the caller and warn about about a possibly buggy element
30256           (could be buggy filtercaps as well of course) (#317038).
30257
30258 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
30259
30260           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
30261           Original commit message from CVS:
30262           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
30263           Add gst-libs/gst/cdda to list of lib search paths.
30264
30265 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
30266
30267           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
30268           Original commit message from CVS:
30269           2006-02-15  Andy Wingo  <wingo@pobox.com>
30270           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
30271           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
30272           to the Lord Jesus that I do not have to touch the ogg muxer ever
30273           again.
30274
30275 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
30276
30277           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
30278           Original commit message from CVS:
30279           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
30280           quicktime movie files can also contain 'uuid' atoms.
30281
30282 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
30283
30284           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
30285           Original commit message from CVS:
30286           * gst/audioconvert/plugin.c: (plugin_init):
30287           Register the GstAudioChannelPosition enum type with the type
30288           system in the plugin_init function, so that it is known before
30289           any element actually makes use of multi-channel stuff. This is
30290           required for example if one wants to be able to deserialise/use
30291           a caps string with channel positions before any pipeline has
30292           been setup and started, like with gst-launch.
30293
30294 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
30295
30296           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
30297           Original commit message from CVS:
30298           * gst-libs/gst/audio/gstringbuffer.c:
30299           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
30300           (gst_ring_buffer_samples_done), (wait_segment),
30301           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
30302           Add some compiler G_(UN_)LIKELY help.
30303           SIGNAL the ringbuffer waiters when going to PAUSED as well to
30304           make sure they can exit their functions. Should fix #330748
30305
30306 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30307
30308           Windows does not have long long; copy the generated _stdint.h
30309           Original commit message from CVS:
30310           * Makefile.am:
30311           * configure.ac:
30312           * win32/MANIFEST:
30313           * win32/common/_stdint.h:
30314           Windows does not have long long; copy the generated _stdint.h
30315           * win32/common/interfaces-enumtypes.c:
30316           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
30317           (gst_mixer_track_flags_get_type),
30318           (gst_tuner_channel_flags_get_type):
30319           * win32/common/multichannel-enumtypes.c:
30320           (gst_audio_channel_position_get_type):
30321           update
30322
30323 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
30324
30325           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
30326           Original commit message from CVS:
30327           * gst-libs/gst/audio/gstbaseaudiosink.c:
30328           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
30329           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
30330           Always sync on first sample we receive when starting.
30331
30332 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
30333
30334           gst/playback/gstplaybin.c: Update vis bin docs.
30335           Original commit message from CVS:
30336           * gst/playback/gstplaybin.c: (gen_vis_element):
30337           Update vis bin docs.
30338           Move queue after tee so we don't queue video buffers but
30339           audio samples instead. Fixes problems where the video queue
30340           is filled and the audio queue empty.
30341
30342 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
30343
30344           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
30345           Original commit message from CVS:
30346           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
30347           No need to push an EOS event here, GstBaseSrc will do that for us
30348           when we return FLOW_UNEXPECTED.
30349
30350 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
30351
30352           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
30353           Original commit message from CVS:
30354           * gst-libs/gst/audio/gstbaseaudiosink.c:
30355           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
30356           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
30357           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
30358           Use scale functions when possible.
30359           Fix error messages.
30360           Free clockid when after waiting for EOS.
30361           Use G_(UN_)LIKLY when it makes sense.
30362           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
30363
30364 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
30365
30366           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
30367           Original commit message from CVS:
30368           * gst/playback/gstplaybasebin.c: (prepare_output):
30369           Remove stray semi-colon (fixes #330888).
30370
30371 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30372
30373           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...
30374           Original commit message from CVS:
30375           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
30376           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
30377           Fix up the XShm call testing so that we catch errors, and don't
30378           cause new ones by attempting to detach from a segment we failed
30379           to attach to. Fixes #312439.
30380
30381 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
30382
30383           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
30384           Original commit message from CVS:
30385           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
30386           Added flv file typefind (video/x-flv).
30387
30388 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
30389
30390           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
30391           Original commit message from CVS:
30392           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
30393           (gst_riff_create_video_template_caps):
30394           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
30395           Also added the caps to the default set of riff video caps.
30396
30397 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
30398
30399           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
30400           Original commit message from CVS:
30401           2006-02-09  Andy Wingo  <wingo@pobox.com>
30402           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
30403           time and the end time of the last packet in the page.
30404           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
30405           on the pages in our queue, set the duration as well. Reflow a
30406           debug statement.
30407           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
30408           Fixes bad muxing order.
30409
30410 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30411
30412           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
30413           Original commit message from CVS:
30414           * gst-libs/gst/rtp/gstbasertppayload.c:
30415           (gst_basertppayload_setcaps), (gst_basertppayload_push):
30416           update seqnum before setting it on the packet; this makes sure
30417           that the timestamp and seqnum properties match after pushing
30418           a buffer
30419
30420 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
30421
30422         * ChangeLog:
30423           changelog foo
30424           Original commit message from CVS:
30425           changelog foo
30426
30427 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
30428
30429         * gst-libs/gst/audio/gstringbuffer.c:
30430         * win32/common/config.h:
30431           kapowpowpow
30432           Original commit message from CVS:
30433           kapowpowpow
30434
30435 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
30436
30437           gst-libs/gst/audio/gstringbuffer.c
30438           Original commit message from CVS:
30439           2006-02-09  Andy Wingo  <wingo@pobox.com>
30440           * gst-libs/gst/audio/gstringbuffer.c
30441           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
30442           overflow after 13.5 hours of recording. Kapow!
30443           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
30444           the buffer size -- we don't care about underrun/overrun reporting
30445           right now, just need to return a useful value.
30446
30447 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30448
30449           configure.ac: Back to CVS
30450           Original commit message from CVS:
30451           * configure.ac:
30452           Back to CVS
30453
30454 === release 0.10.3 ===
30455
30456 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30457
30458         * ChangeLog:
30459         * NEWS:
30460         * RELEASE:
30461         * configure.ac:
30462         * docs/plugins/inspect/plugin-adder.xml:
30463         * docs/plugins/inspect/plugin-alsa.xml:
30464         * docs/plugins/inspect/plugin-audioconvert.xml:
30465         * docs/plugins/inspect/plugin-audiorate.xml:
30466         * docs/plugins/inspect/plugin-audioresample.xml:
30467         * docs/plugins/inspect/plugin-audiotestsrc.xml:
30468         * docs/plugins/inspect/plugin-cdparanoia.xml:
30469         * docs/plugins/inspect/plugin-decodebin.xml:
30470         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30471         * docs/plugins/inspect/plugin-gnomevfs.xml:
30472         * docs/plugins/inspect/plugin-libvisual.xml:
30473         * docs/plugins/inspect/plugin-ogg.xml:
30474         * docs/plugins/inspect/plugin-pango.xml:
30475         * docs/plugins/inspect/plugin-playbin.xml:
30476         * docs/plugins/inspect/plugin-subparse.xml:
30477         * docs/plugins/inspect/plugin-tcp.xml:
30478         * docs/plugins/inspect/plugin-theora.xml:
30479         * docs/plugins/inspect/plugin-typefindfunctions.xml:
30480         * docs/plugins/inspect/plugin-video4linux.xml:
30481         * docs/plugins/inspect/plugin-videorate.xml:
30482         * docs/plugins/inspect/plugin-videoscale.xml:
30483         * docs/plugins/inspect/plugin-videotestsrc.xml:
30484         * docs/plugins/inspect/plugin-volume.xml:
30485         * docs/plugins/inspect/plugin-vorbis.xml:
30486         * docs/plugins/inspect/plugin-ximagesink.xml:
30487         * docs/plugins/inspect/plugin-xvimagesink.xml:
30488         * win32/common/config.h:
30489           Releasing 0.10.3
30490           Original commit message from CVS:
30491           Releasing 0.10.3
30492
30493 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30494
30495           configure.ac: Drat. Bump libtool version number for new API.
30496           Original commit message from CVS:
30497           * configure.ac:
30498           Drat. Bump libtool version number for new API.
30499           Prelease 0.10.2.3 (of 0.10.3)
30500
30501 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30502
30503           0.10.2.2 prerelease (of 0.10.3).
30504           Original commit message from CVS:
30505           * configure.ac:
30506           * win32/common/config.h:
30507           0.10.2.2 prerelease (of 0.10.3).
30508
30509 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30510
30511           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
30512           Original commit message from CVS:
30513           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
30514           Revert Andy's newsegment change pending a more correct
30515           fix.
30516
30517 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30518
30519         * po/af.po:
30520         * po/az.po:
30521         * po/cs.po:
30522         * po/en_GB.po:
30523         * po/hu.po:
30524         * po/it.po:
30525         * po/nb.po:
30526         * po/nl.po:
30527         * po/or.po:
30528         * po/sq.po:
30529         * po/sr.po:
30530         * po/sv.po:
30531         * po/uk.po:
30532         * po/vi.po:
30533           Update .po files
30534           Original commit message from CVS:
30535           Update .po files
30536
30537 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30538
30539         * gst/tcp/gstmultifdsink.c:
30540           doc fixes
30541           Original commit message from CVS:
30542           doc fixes
30543
30544 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30545
30546           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
30547           Original commit message from CVS:
30548           :
30549           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
30550           (qt_type_find), (plugin_init):
30551           detect more files as 3gp
30552           group and reorder the iso file formats
30553
30554 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
30555
30556           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
30557           Original commit message from CVS:
30558           * ext/vorbis/vorbis.c: (plugin_init):
30559           Register musicbrainz tags, so apps don't have to.
30560
30561 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
30562
30563           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
30564           Original commit message from CVS:
30565           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
30566           (gst_tag_to_vorbis_tag):
30567           Make sure we called gst_tag_register_musicbrainz_tags()
30568           before possibly mapping a vorbiscomment string from/to a
30569           musicbrainz tag.
30570
30571 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
30572
30573           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
30574           Original commit message from CVS:
30575           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
30576           In case we can't find the required number of consecutive
30577           mpeg audio frames to positively identify an MPEG audio
30578           stream, check if there's at least a valid mpeg audio
30579           frame right at offset 0 and if so suggest mpeg/audio
30580           caps with a very low probability (#153004).
30581
30582 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
30583
30584           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
30585           Original commit message from CVS:
30586           2006-02-07  Andy Wingo  <wingo@pobox.com>
30587           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
30588           a TIME segment if we get timestamped buffers. Requires recent
30589           fixes in core to work properly.
30590
30591 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
30592
30593           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
30594           Original commit message from CVS:
30595           * gst/playback/gstplaybasebin.c: (prepare_output):
30596           Don't print the URI as part of the error message, it
30597           makes error dialogs look rather ugly, especially if
30598           the URI is very long or has characters in it that
30599           need escaping.
30600
30601 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
30602
30603           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
30604           Original commit message from CVS:
30605           * gst/playback/gstplaybasebin.c: (prepare_output):
30606           Error out if we have only text or subtitles, but nothing
30607           else. Also error out if we have subtitles but no video
30608           stream.
30609
30610 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
30611
30612           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
30613           Original commit message from CVS:
30614           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
30615           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
30616           Post an error message on the bus when we encounter an
30617           error, which will hopefully be more meaningful than the
30618           'Internal Flow Error' message users get to see if we
30619           just return GST_FLOW_ERROR.
30620
30621 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
30622
30623           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
30624           Original commit message from CVS:
30625           2006-02-07  Andy Wingo  <wingo@pobox.com>
30626           * configure.ac (GST_MAJORMINOR): Update core version req to
30627           0.10.2.2, for the collectpads API addition (#330244).
30628
30629 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
30630
30631           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
30632           Original commit message from CVS:
30633           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
30634           Return FALSE from plugin_init() when GnomeVFS can't
30635           be initialised for some reason (#328423).
30636
30637 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
30638
30639           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
30640           Original commit message from CVS:
30641           2006-02-06  Julien MOUTTE  <julien@moutte.net>
30642           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
30643           Stick to seeking theory until i find the bug.
30644           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
30645
30646 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30647
30648           Make theoraenc and the tests leak free. Like, really.
30649           Original commit message from CVS:
30650           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
30651           (theora_enc_finalize), (theora_enc_sink_setcaps),
30652           (theora_set_header_on_caps), (theora_enc_chain),
30653           (theora_enc_change_state):
30654           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
30655           Make theoraenc and the tests leak free. Like, really.
30656
30657 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30658
30659           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
30660           Original commit message from CVS:
30661           (theora_enc_finalize), (theora_enc_sink_setcaps):
30662           Add a finalize method to ensure we clean up state even if
30663           someone omitted the state change back to NULL.
30664           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
30665           (gst_vorbisenc_chain):
30666           Free some more leaked bits.
30667           * tests/check/pipelines/theoraenc.c: (start_pipeline),
30668           (stop_pipeline):
30669           Wait for state changes to happen if they're ASYNC.
30670           This ought to teach those fancy pants buildbots a lesson.
30671
30672 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30673
30674           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
30675           Original commit message from CVS:
30676           * gst-libs/gst/tag/gstid3tag.c:
30677           Add mapping for ID3 International Standard Recording Code
30678           tag "TSRC"
30679
30680 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30681
30682           ext/vorbis/vorbisenc.c: Don't leak tag names.
30683           Original commit message from CVS:
30684           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
30685           Don't leak tag names.
30686
30687 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
30688
30689           Split libgsttag docs into multiple sections.
30690           Original commit message from CVS:
30691           * docs/libs/gst-plugins-base-libs-docs.sgml:
30692           * docs/libs/gst-plugins-base-libs-sections.txt:
30693           * gst-libs/gst/tag/gstid3tag.c:
30694           * gst-libs/gst/tag/gstvorbistag.c:
30695           * gst-libs/gst/tag/tags.c:
30696           Split libgsttag docs into multiple sections.
30697
30698 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
30699
30700           Add libgsttag to the docs.
30701           Original commit message from CVS:
30702           * docs/libs/Makefile.am:
30703           * docs/libs/gst-plugins-base-libs-docs.sgml:
30704           * docs/libs/gst-plugins-base-libs-sections.txt:
30705           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
30706           * gst-libs/gst/tag/gstvorbistag.c:
30707           * gst-libs/gst/tag/tag.h:
30708           * gst-libs/gst/tag/tags.c:
30709           Add libgsttag to the docs.
30710
30711 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
30712
30713           ext/pango/gsttextoverlay.c: Fix clockoverlay.
30714           Original commit message from CVS:
30715           2006-02-05  Julien MOUTTE  <julien@moutte.net>
30716           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
30717           (gst_text_overlay_init), (gst_text_overlay_src_event),
30718           (gst_text_overlay_collected): Fix clockoverlay.
30719
30720 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
30721
30722           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
30723           Original commit message from CVS:
30724           * docs/libs/compiling.sgml:
30725           Fix typo: it's pkg-config, not pkg-gconfig
30726           * docs/libs/gst-plugins-base-libs-docs.sgml:
30727           * docs/libs/gst-plugins-base-libs-sections.txt:
30728           * docs/libs/tmpl/gstgconf.sgml:
30729           There is no libgstgconf in 0.10, remove it
30730           from the docs.
30731
30732 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
30733
30734           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
30735           Original commit message from CVS:
30736           2006-02-05  Julien MOUTTE  <julien@moutte.net>
30737           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
30738           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
30739           (gst_text_overlay_src_event), (gst_text_overlay_collected):
30740           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
30741           (gst_sub_parse_class_init), (gst_sub_parse_init),
30742           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
30743           (parse_mpsub), (parser_state_init), (handle_buffer),
30744           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
30745           (plugin_init):
30746           * gst/subparse/gstsubparse.h: Introduce seeking code.
30747
30748 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
30749
30750           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
30751           Original commit message from CVS:
30752           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
30753           Add comment about LANGUAGE tag inconsistency (we want
30754           ISO-639-1, but extract three-letter identifiers?)
30755           * po/POTFILES.in:
30756           Add two translatable files.
30757
30758 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
30759
30760           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
30761           Original commit message from CVS:
30762           * gst-libs/gst/tag/Makefile.am:
30763           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
30764           * gst-libs/gst/tag/tag.h:
30765           * gst-libs/gst/tag/tags.c:
30766           (gst_tag_register_musicbrainz_tags_internal),
30767           (gst_tag_register_musicbrainz_tags):
30768           Forward-port some tags stuff from the 0.8 branch. This is
30769           mostly the addition of musicbrainz tags and their mapping
30770           to vorbistags, and a vorbistag mapping of the language tag.
30771
30772 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
30773
30774           gst/playback/gstplaybin.c: Fix broken code refactoring.
30775           Original commit message from CVS:
30776           2006-02-05  Julien MOUTTE  <julien@moutte.net>
30777           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
30778           refactoring.
30779
30780 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
30781
30782           Add Dirac typefinding and add dirac format to oggmux.
30783           Original commit message from CVS:
30784           * ext/ogg/gstoggmux.c:
30785           * gst/typefind/gsttypefindfunctions.c:
30786           Add Dirac typefinding and add dirac format to oggmux.
30787
30788 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
30789
30790         * configure.ac:
30791           Improve error message for liboil missingness.
30792           Original commit message from CVS:
30793           Improve error message for liboil missingness.
30794
30795 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
30796
30797           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
30798           Original commit message from CVS:
30799           * gst/playback/gstdecodebin.c: (try_to_link_1):
30800           Don't put essential function call into
30801           g_return_*() macro, otherwise it'll all be
30802           replaced by NOOPs when compiling with
30803           G_DISABLE_CHECKS defined.
30804
30805 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
30806
30807         * ChangeLog:
30808         * ext/ogg/gstoggdemux.c:
30809         * ext/ogg/gstoggparse.c:
30810         * gst/tcp/gsttcpserversink.c:
30811         * sys/v4l/v4lsrc_calls.c:
30812         * sys/v4l/v4lsrc_calls.h:
30813           Just make it compile with --disable-gst-debug.
30814           Original commit message from CVS:
30815           Just make it compile with --disable-gst-debug.
30816
30817 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
30818
30819           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
30820           Original commit message from CVS:
30821           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
30822           (gst_alsasink_class_init), (gst_alsasink_init),
30823           (gst_alsasink_write), (gst_alsasink_reset):
30824           * ext/alsa/gstalsasink.h:
30825           Add lock to protect alsa calls.
30826           Implement reset to flush samples ASAP, does not work
30827           with dmix though.
30828
30829 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
30830
30831           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
30832           Original commit message from CVS:
30833           * gst-libs/gst/audio/gstbaseaudiosink.c:
30834           (gst_base_audio_sink_provide_clock):
30835           Ugh.. getting late I guess...
30836
30837 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
30838
30839           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
30840           Original commit message from CVS:
30841           * gst-libs/gst/audio/gstbaseaudiosink.c:
30842           (gst_base_audio_sink_provide_clock),
30843           (gst_base_audio_sink_set_property),
30844           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
30845           Don't try to provide a clock when we are not negotiated since
30846           we might not be able to make it run.
30847
30848 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
30849
30850           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
30851           Original commit message from CVS:
30852           * gst/playback/gstdecodebin.c: (try_to_link_1):
30853           Unlinking two source pads is ... hard.
30854
30855 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
30856
30857           gst-libs/gst/audio/TODO: Updated.
30858           Original commit message from CVS:
30859           * gst-libs/gst/audio/TODO:
30860           Updated.
30861           * gst-libs/gst/audio/gstbaseaudiosink.c:
30862           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
30863           On EOS, wait till the last sample is played before posting EOS.
30864
30865 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30866
30867         * tests/check/pipelines/theoraenc.c:
30868           comment on my understanding
30869           Original commit message from CVS:
30870           comment on my understanding
30871
30872 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30873
30874         * common:
30875         * tests/check/pipelines/theoraenc.c:
30876           reformat to fit 80 chars
30877           Original commit message from CVS:
30878           reformat to fit 80 chars
30879
30880 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
30881
30882           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
30883           Original commit message from CVS:
30884           2006-02-01  Philippe Kalaf <burger at speedy dot org>
30885           * gst-libs/gst/rtp/gstbasertpdepayload.c:
30886           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
30887           setting queue_delay to zero. Also avoid thread being started if
30888           queue_delay is zero.
30889
30890 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
30891
30892           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
30893           Original commit message from CVS:
30894           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
30895           Make test work again by connecting fakesinks to each decoded pad,
30896           which makes the pipeline wait until each fakesink has a buffer
30897           queued before going to PAUSED state. At that point we know the
30898           decodebin pads are negotiated.
30899
30900 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
30901
30902           gst/: Pass unhandled queries to the parent class's query function.
30903           Original commit message from CVS:
30904           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
30905           (gst_cdda_base_src_handle_event):
30906           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
30907           Pass unhandled queries to the parent class's query function.
30908
30909 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
30910
30911           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
30912           Original commit message from CVS:
30913           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
30914           (gst_ogg_pad_src_query):
30915           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
30916           * ext/theora/theoradec.c: (theora_dec_src_query),
30917           (theora_dec_sink_query):
30918           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
30919           (vorbis_dec_sink_query):
30920           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
30921           (gst_vorbisenc_sink_query):
30922           * gst/adder/gstadder.c: (gst_adder_query):
30923           Pass unhandled queries upstream instead of just
30924           dropping them (#326447). Also, fix supported
30925           query types list for some elements.
30926
30927 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
30928
30929           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
30930           Original commit message from CVS:
30931           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
30932           (paris_type_find), (ilbc_type_find), (plugin_init):
30933           Fix typefinding for audio/x-au, audio/x-paris and
30934           audio/iLBC-sh. We cannot use the START_WITH macros
30935           here, because there can only be one typefind factory
30936           with the same name (caps), so the second one would
30937           replace the first one and the first one would never
30938           be called when doing typefinding (see #161712).
30939
30940 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
30941
30942           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
30943           Original commit message from CVS:
30944           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
30945           (vorbis_handle_header_packet), (vorbis_dec_push),
30946           (vorbis_handle_data_packet):
30947           Use scale_int when we can, add some more scaling.
30948           Check packettype before parsing it.
30949
30950 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
30951
30952           ext/theora/theoradec.c: Call right _scale functions.
30953           Original commit message from CVS:
30954           * ext/theora/theoradec.c: (_theora_granule_time),
30955           (theora_dec_src_convert), (theora_dec_sink_convert):
30956           Call right _scale functions.
30957           Use parameter instead of some other random value.
30958
30959 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
30960
30961           ext/theora/theoradec.c: Use higher precision timestamps calculation.
30962           Original commit message from CVS:
30963           * ext/theora/theoradec.c: (_theora_granule_frame),
30964           (_theora_granule_time), (_inc_granulepos),
30965           (theora_dec_src_convert), (theora_dec_sink_convert),
30966           (theora_handle_type_packet), (theora_handle_data_packet),
30967           (theora_dec_chain):
30968           Use higher precision timestamps calculation.
30969           Convert some other conversions to _scale.
30970
30971 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30972
30973           gst/: initialize gst_controller before using
30974           Original commit message from CVS:
30975           * gst/audiotestsrc/gstaudiotestsrc.c:
30976           (gst_audio_test_src_create_sine_table), (plugin_init):
30977           * gst/volume/gstvolume.c: (plugin_init):
30978           initialize gst_controller before using
30979
30980 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30981
30982           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
30983           Original commit message from CVS:
30984           * tests/check/pipelines/theoraenc.c:
30985           * tests/check/pipelines/vorbisenc.c:
30986           Define constant using G_GINT64_CONSTANT to avoid errors when
30987           passing it around - otherwise it gets truncated to 32 bits.
30988           Fixes failing tests.
30989
30990 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
30991
30992           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
30993           Original commit message from CVS:
30994           2006-01-31  Andy Wingo  <wingo@pobox.com>
30995           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
30996           caps being set doesn't have a framerate value. Basically a stopgap
30997           measure.
30998           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
30999           technically correct enough to put into core though.
31000           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
31001           DURATION. Fixes theoraenc ! oggmux.
31002           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
31003           fraction, not double.
31004
31005 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
31006
31007         * gst-plugins-base.spec.in:
31008           update with latest files
31009           Original commit message from CVS:
31010           update with latest files
31011
31012 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
31013
31014           win32/vs7: add vs7 project files created by Sergey Scobich
31015           Original commit message from CVS:
31016           * win32/vs7:
31017           add vs7 project files created by Sergey Scobich
31018
31019 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
31020
31021           win32/vs8: add vs8 project files created by Sergey Scobich
31022           Original commit message from CVS:
31023           * win32/vs8:
31024           add vs8 project files created by Sergey Scobich
31025
31026 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
31027
31028           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
31029           Original commit message from CVS:
31030           2006-01-30  Andy Wingo  <wingo@pobox.com>
31031           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
31032           timestamp + duration, not just timestamp -- ogg pages should be
31033           ordered by stop time. Necessary fix given the change in vorbis
31034           timestamps.
31035
31036 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
31037
31038         * ChangeLog:
31039         * ext/theora/gsttheoraenc.h:
31040         * ext/theora/theoraenc.c:
31041         * tests/check/pipelines/theoraenc.c:
31042           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
31043           Original commit message from CVS:
31044           2006-01-30  Andy Wingo  <wingo@pobox.com>
31045           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
31046           (gst_theora_enc_init): Pull the granule shift out of the encoder.
31047           (granulepos_add): New function, handles the messiness of adjusting
31048           granulepos values.
31049           (theora_buffer_from_packet):
31050           (theora_enc_chain):
31051           (theora_enc_sink_event): Use granulepos_add, not +.
31052           * tests/check/pipelines/theoraenc.c
31053           (check_buffer_granulepos_from_starttime): Just check the frame
31054           count, not the actual granulepos -- we can't dictate to the
31055           encoder when it should be placing keyframes.
31056
31057 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31058
31059           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
31060           Original commit message from CVS:
31061           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
31062           SERVICE_NOT_AVAILABLE happens for example when you're trying to
31063           play an http:// stream from a server that's not serving
31064
31065 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
31066
31067           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
31068           Original commit message from CVS:
31069           2006-01-30  Andy Wingo  <wingo@pobox.com>
31070           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
31071           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
31072           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
31073           available.
31074
31075 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
31076
31077           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
31078           Original commit message from CVS:
31079           2006-01-30  Andy Wingo  <wingo@pobox.com>
31080           * ext/theora/gsttheoraenc.h:
31081           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
31082           although theoraenc was timestamping correctly. Added handling of
31083           streams that start with nonzero timestamps.
31084           * tests/check/Makefile.am:
31085           * tests/check/pipelines/theoraenc.c: New file, basically does same
31086           tests as vorbisenc.
31087           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
31088
31089 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
31090
31091           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
31092           Original commit message from CVS:
31093           * gst-libs/gst/audio/gstaudiosink.c:
31094           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
31095           (gst_audioringbuffer_pause):
31096           Implement pause that does not wait for completion.
31097           * gst-libs/gst/audio/gstbaseaudiosink.c:
31098           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
31099           Don't drop buffers when going to PAUSED but perform preroll on
31100           remaining samples now that core base class supports this.
31101           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
31102           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
31103           (gst_ring_buffer_commit):
31104           Pause should not signal waiters.
31105           Implement return value of _commit correctly.
31106
31107 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
31108
31109           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
31110           Original commit message from CVS:
31111           2006-01-30  Andy Wingo  <wingo@pobox.com>
31112           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
31113           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
31114           updated to timestamp from the first sample, not the last.
31115           (gst_vorbisenc_buffer_from_header_packet): New function, takes
31116           special care of granulepos and timestamp for header packets.
31117           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
31118           when the first buffer has a nonzero timestamp.
31119           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
31120           (GstVorbisEnc.subgranule_offset): New members. Take care of the
31121           case when the first audio buffer we get has a nonzero timestamp.
31122           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
31123           properly timestamp vorbis buffers with the time of the first
31124           sample, not the last.
31125           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
31126           vorbis_granule_time_copy -- now it takes the granule/subgranule
31127           offset into account.
31128           * tests/check/pipelines/vorbisenc.c: New test for correctness of
31129           timestamps, durations, and granulepos on buffers produced by
31130           vorbisenc.
31131
31132 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
31133
31134           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
31135           Original commit message from CVS:
31136           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
31137           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
31138           Patch from Eric Jonas to support conversions to/from UYVY
31139           (Fixes: #324626)
31140
31141 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
31142
31143           gst/playback/: Implement subtitles.
31144           Original commit message from CVS:
31145           2006-01-30  Julien MOUTTE  <julien@moutte.net>
31146           * gst/playback/gstplaybasebin.c: (group_commit),
31147           (queue_overrun),
31148           (setup_subtitle), (setup_source), (set_active_source):
31149           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
31150           (gen_text_element), (gen_audio_element), (gen_vis_element),
31151           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
31152
31153 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
31154
31155           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
31156           Original commit message from CVS:
31157           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
31158           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
31159           use of gst_guint64_to_gdouble to be compliant with vs6
31160           * gst/playback/gstdecodebin.c: (try_to_link_1)
31161           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
31162           use of G_GINT64_CONSTANT for int64 constants
31163           * win32/common/libgstinterfaces.def:
31164           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
31165           * win32/vs6:
31166           update and add new project files
31167
31168 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31169
31170           add a win32-update rule like in core, and copy over enumtypes files
31171           Original commit message from CVS:
31172           * Makefile.am:
31173           * win32/MANIFEST:
31174           * win32/common/interfaces-enumtypes.c:
31175           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
31176           (gst_mixer_track_flags_get_type),
31177           (gst_tuner_channel_flags_get_type):
31178           * win32/common/interfaces-enumtypes.h:
31179           * win32/common/multichannel-enumtypes.c:
31180           (gst_audio_channel_position_get_type):
31181           * win32/common/multichannel-enumtypes.h:
31182           add a win32-update rule like in core, and copy over enumtypes files
31183
31184 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31185
31186         * configure.ac:
31187           generate win32/common/config.h
31188           Original commit message from CVS:
31189           generate win32/common/config.h
31190
31191 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31192
31193           win32/: add config files just like in core
31194           Original commit message from CVS:
31195           * win32/MANIFEST:
31196           * win32/common/config.h:
31197           * win32/common/config.h.in:
31198           add config files just like in core
31199
31200 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31201
31202           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
31203           Original commit message from CVS:
31204           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
31205           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
31206           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
31207           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
31208           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
31209           (gst_alsasrc_unprepare), (gst_alsasrc_read):
31210           Update all error messages.  All of them should either use
31211           the default translated message, or actually provide a
31212           translatable string.
31213           Make the string for channel count problems meaningful.
31214
31215 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
31216
31217           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
31218           Original commit message from CVS:
31219           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
31220           Make gcc-4.1 happy (part of #327357).
31221
31222 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31223
31224           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
31225           Original commit message from CVS:
31226           * sys/v4l/v4l_calls.c: (gst_v4l_open):
31227           check for and throw RESOURCE_BUSY
31228
31229 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
31230
31231           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
31232           Original commit message from CVS:
31233           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
31234           checked in this change -- it requires liboil features not
31235           in 0.3.6.  Revert parts.
31236
31237 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
31238
31239           update liboil requirement to 0.3.6
31240           Original commit message from CVS:
31241           * REQUIREMENTS:
31242           * configure.ac: update liboil requirement to 0.3.6
31243           * gst/videoscale/Makefile.am:
31244           * gst/videoscale/vs_scanline.c: liboilify
31245
31246 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31247
31248           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
31249           Original commit message from CVS:
31250           * ext/libvisual/visual.c: (get_buffer):
31251           When pad_alloc returns a GstFlowReturn other
31252           than GST_FLOW_OK, make sure it is passed upstream.
31253
31254 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31255
31256           ext/alsa/gstalsasink.c: Free the device name string.
31257           Original commit message from CVS:
31258           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
31259           (gst_alsasink_class_init):
31260           Free the device name string.
31261           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
31262           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
31263           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
31264           Don't remove a pad from the collectpads structure until it
31265           is released - it's a request pad, and may receive data again
31266           if the element gets moved back to PLAYING state.
31267           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
31268           Ensure we turn on double buffering on the Xv port, and
31269           set the colour key to something dark and mysterious that
31270           isn't black.
31271
31272 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31273
31274           ext/: - a library should not call setlocale. see Libraries node in gettext manual
31275           Original commit message from CVS:
31276           * ext/alsa/gstalsaplugin.c: (plugin_init):
31277           * ext/cdparanoia/gstcdparanoiasrc.c:
31278           (gst_cd_paranoia_src_base_init), (plugin_init):
31279           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
31280           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
31281           - a library should not call setlocale. see Libraries node in
31282           gettext manual
31283           - make sure all plugins that use translation do bindtextdomain
31284           to point to the localedir
31285           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
31286           (setup_sinks), (plugin_init):
31287           all this, and check for NULL when creating sinks
31288
31289 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
31290
31291           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
31292           Original commit message from CVS:
31293           2006-01-27  Julien MOUTTE  <julien@moutte.net>
31294           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
31295           (plugin_init): Make typefinding of subtitles work again.
31296
31297 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
31298
31299           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
31300           Original commit message from CVS:
31301           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
31302           (mp3_type_frame_length_from_header), (mp3_type_find),
31303           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
31304           (plugin_init):
31305           Backport a bunch of typefinding fixes from the 0.8 branch.
31306           Also, improve wavpack typefinding: if we can't peek the
31307           entire wavpack block, try to parse the bits we can get and
31308           see if we find what we're looking for in those.
31309
31310 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
31311
31312           sys/: Handle some more cases of pixel aspect ratio.
31313           Original commit message from CVS:
31314           2006-01-26  Julien MOUTTE  <julien@moutte.net>
31315           * sys/ximage/ximagesink.c:
31316           (gst_ximagesink_calculate_pixel_aspect_ratio):
31317           * sys/xvimage/xvimagesink.c:
31318           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
31319           more cases of pixel aspect ratio.
31320
31321 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
31322
31323           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
31324           Original commit message from CVS:
31325           * gst/playback/gstdecodebin.c: (pad_probe):
31326           Also consider the flush-start and tag events as unblockers
31327           for the pad probes.
31328
31329 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
31330
31331           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
31332           Original commit message from CVS:
31333           2006-01-26  Julien MOUTTE  <julien@moutte.net>
31334           * gst/playback/gstplaybin.c: (gst_play_bin_init),
31335           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
31336           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
31337           On the fly visualisation switch, works disabling, enabling as
31338           well but it won't be able to enable vis in a playbin that was
31339           created with no visualisation.
31340
31341 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
31342
31343           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
31344           Original commit message from CVS:
31345           * gst-libs/gst/audio/gstbaseaudiosink.c:
31346           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
31347           Undo previous commit, it breaks resume after pause.
31348
31349 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
31350
31351           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
31352           Original commit message from CVS:
31353           * gst-libs/gst/audio/gstbaseaudiosink.c:
31354           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
31355           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
31356           Improve debugging.
31357           Post error when caps cannot be parsed.
31358           Resync on discontinuity in the stream.
31359           Clip samples to segment boundaries.
31360           return WRONG_STATE sooner when we are flushing.
31361           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
31362           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
31363           Make audiosrc operate in TIME.
31364           Set TIMESTAMP and DURATION on buffers.
31365
31366 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
31367
31368           tests/examples/seek/seek.c: Output tag messages as well.
31369           Original commit message from CVS:
31370           * tests/examples/seek/seek.c: (main):
31371           Output tag messages as well.
31372
31373 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
31374
31375           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
31376           Original commit message from CVS:
31377           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
31378           (free_pad_probes), (remove_fakesink), (pad_probe),
31379           (close_pad_link), (gst_decode_bin_change_state):
31380           Replace GstPadBlockCallback with pad probes that detect
31381           first buffer AND eos before removing fakesink.
31382           Fixes hang with demuxers doing EOS while pre-rolling.
31383           Solves #328279
31384
31385 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
31386
31387           GCC 2.95 fixes (#328263).
31388           Original commit message from CVS:
31389           2006-01-23  Andy Wingo  <wingo@pobox.com>
31390           * ext/alsa/gstalsasink.c:
31391           * gst-libs/gst/rtp/gstbasertpdepayload.c:
31392           (gst_base_rtp_depayload_setcaps),
31393           (gst_base_rtp_depayload_add_to_queue),
31394           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
31395           Patch by: Jens Granseuer <jensgr at gmx dot net>
31396
31397 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
31398
31399           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
31400           Original commit message from CVS:
31401           2006-01-22  Julien MOUTTE  <julien@moutte.net>
31402           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
31403           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
31404           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
31405           frames. We might get a frame destroyed after changing state to
31406           NULL, adding a safety check on xcontext.
31407
31408 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
31409
31410           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
31411           Original commit message from CVS:
31412           * gst-libs/gst/interfaces/xoverlay.c:
31413           Fix prepare-xwindow-id code example in the docs - we need to
31414           ignore all messages that aren't element messages as well.
31415
31416 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
31417
31418           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
31419           Original commit message from CVS:
31420           2006-01-21  Julien MOUTTE  <julien@moutte.net>
31421           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
31422           I think one day i'll completely undestand how caps negotiation
31423           is supposed to work. This refactoring handles buffer_alloc
31424           called with caps we can't handle. We definitely don't want a
31425           set_caps with those caps, so we define and allocate a buffer
31426           we would like to receive.
31427
31428 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
31429
31430         * autogen.sh:
31431         * common:
31432           up automake requirement to 1.7
31433           Original commit message from CVS:
31434           up automake requirement to 1.7
31435
31436 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
31437
31438           gst/playback/gstplaybasebin.c: Free iterator when done.
31439           Original commit message from CVS:
31440           * gst/playback/gstplaybasebin.c: (setup_source):
31441           Free iterator when done.
31442
31443 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31444
31445           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
31446           Original commit message from CVS:
31447           * gst-libs/gst/audio/gstbaseaudiosink.c:
31448           (gst_base_audio_sink_render):
31449           Fix playback of non-synchronised streams by assuming a rate
31450           of 1.0 instead of a random one.
31451           Makes this work again:
31452           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
31453           endianness=(int)4321, signed=(boolean)true, width=(int)16,
31454           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
31455           audioresample ! alsasink
31456
31457 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31458
31459         * configure.ac:
31460           back to HEAD
31461           Original commit message from CVS:
31462           back to HEAD
31463
31464 === release 0.10.2 ===
31465
31466 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31467
31468         * ChangeLog:
31469         * NEWS:
31470         * RELEASE:
31471         * configure.ac:
31472         * docs/plugins/gst-plugins-base-plugins.args:
31473         * docs/plugins/inspect/plugin-adder.xml:
31474         * docs/plugins/inspect/plugin-alsa.xml:
31475         * docs/plugins/inspect/plugin-audioconvert.xml:
31476         * docs/plugins/inspect/plugin-audiorate.xml:
31477         * docs/plugins/inspect/plugin-audioresample.xml:
31478         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31479         * docs/plugins/inspect/plugin-cdparanoia.xml:
31480         * docs/plugins/inspect/plugin-decodebin.xml:
31481         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31482         * docs/plugins/inspect/plugin-gnomevfs.xml:
31483         * docs/plugins/inspect/plugin-libvisual.xml:
31484         * docs/plugins/inspect/plugin-ogg.xml:
31485         * docs/plugins/inspect/plugin-pango.xml:
31486         * docs/plugins/inspect/plugin-playbin.xml:
31487         * docs/plugins/inspect/plugin-subparse.xml:
31488         * docs/plugins/inspect/plugin-tcp.xml:
31489         * docs/plugins/inspect/plugin-theora.xml:
31490         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31491         * docs/plugins/inspect/plugin-video4linux.xml:
31492         * docs/plugins/inspect/plugin-videorate.xml:
31493         * docs/plugins/inspect/plugin-videoscale.xml:
31494         * docs/plugins/inspect/plugin-videotestsrc.xml:
31495         * docs/plugins/inspect/plugin-volume.xml:
31496         * docs/plugins/inspect/plugin-vorbis.xml:
31497         * docs/plugins/inspect/plugin-ximagesink.xml:
31498         * docs/plugins/inspect/plugin-xvimagesink.xml:
31499           releasing 0.10.2
31500           Original commit message from CVS:
31501           releasing 0.10.2
31502
31503 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31504
31505           gst/playback/: Comment out broken code that connects to the state-changed signal.
31506           Original commit message from CVS:
31507           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
31508           * gst/playback/gststreamselector.c:
31509           (gst_stream_selector_set_property):
31510           Comment out broken code that connects to the state-changed signal.
31511           At this point, changing current stream selection is broken, but
31512           stuff like gst-launch playbin current-audio=1 works and filters
31513           to the chosen stream.
31514
31515 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31516
31517           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
31518           Original commit message from CVS:
31519           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
31520           Fix #327216 (null dereference in vorbisdec)
31521
31522 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
31523
31524           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
31525           Original commit message from CVS:
31526           * ext/theora/theoradec.c: (theora_handle_comment_packet):
31527           Post taglist actually on bus instead of just freeing it
31528           (fixes #327114 and totem bug #327080).
31529           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
31530           Use gst_element_found_tags_for_pad(), so that the tags
31531           are sent downstream as an event as well.
31532
31533 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31534
31535           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
31536           Original commit message from CVS:
31537           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
31538           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
31539           (gst_ximagesink_buffer_alloc):
31540           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
31541           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
31542           (gst_xvimagesink_buffer_alloc):
31543           move all regularly occurring messages to GST_LOG level
31544           add some more object logs
31545
31546 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31547
31548         * configure.ac:
31549         * po/af.po:
31550         * po/az.po:
31551         * po/cs.po:
31552         * po/en_GB.po:
31553         * po/hu.po:
31554         * po/it.po:
31555         * po/nb.po:
31556         * po/nl.po:
31557         * po/or.po:
31558         * po/sq.po:
31559         * po/sr.po:
31560         * po/sv.po:
31561         * po/uk.po:
31562         * po/vi.po:
31563           prerelease
31564           Original commit message from CVS:
31565           prerelease
31566
31567 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31568
31569           ext/ogg/gstoggmux.c: fix a silly segfault
31570           Original commit message from CVS:
31571           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
31572           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
31573           fix a silly segfault
31574
31575 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
31576
31577           Add docs for mixerutils stuff.
31578           Original commit message from CVS:
31579           * docs/libs/gst-plugins-base-libs-docs.sgml:
31580           * docs/libs/gst-plugins-base-libs-sections.txt:
31581           * gst-libs/gst/audio/mixerutils.c:
31582           * gst-libs/gst/audio/mixerutils.h:
31583           Add docs for mixerutils stuff.
31584
31585 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
31586
31587           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
31588           Original commit message from CVS:
31589           * gst/playback/gstplaybasebin.c: (setup_source):
31590           Fix playback for sources that emit raw audio or
31591           raw video streams (e.g.: cd audio sources) (#325984).
31592
31593 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31594
31595           gst-libs/gst/audio/mixerutils.c: actually save the element we create
31596           Original commit message from CVS:
31597           * gst-libs/gst/audio/mixerutils.c:
31598           (gst_audio_mixer_filter_do_filter):
31599           actually save the element we create
31600
31601 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
31602
31603         * gst-plugins-base.spec.in:
31604           remove version suffix
31605           Original commit message from CVS:
31606           remove version suffix
31607
31608 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
31609
31610           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
31611           Original commit message from CVS:
31612           * gst-libs/gst/cdda/gstcddabasesrc.c:
31613           (gst_cdda_base_src_handle_track_seek):
31614           No need to post a tag message on the bus when seeking
31615           within the same track, only post it when the current
31616           track changes.
31617
31618 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31619
31620           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
31621           Original commit message from CVS:
31622           * gst/playback/gstplaybasebin.c: (group_destroy),
31623           (probe_triggered), (new_decoded_pad), (mute_group_type),
31624           (set_active_source):
31625           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
31626           * gst/playback/gststreamselector.c:
31627           (gst_stream_selector_base_init),
31628           (gst_stream_selector_set_property),
31629           (gst_stream_selector_request_new_pad):
31630           Reenable stream selection. These mechanisms need a complete overhaul
31631           in the face of 0.8->0.10 changes though.
31632
31633 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31634
31635           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
31636           Original commit message from CVS:
31637           * ext/ogg/gstoggdemux.c:
31638           Change the pad template to src_%d to match the pads that
31639           are created from it. decodebin needs this information in order
31640           to decide that oggdemux is capable of producing multiple pads
31641           (and hence needs queues inserted).
31642           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
31643           (gst_ogg_mux_collected):
31644           Make debug output more useful by using GST_PTR_FORMAT.
31645
31646 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
31647
31648         * gst-plugins-base.spec.in:
31649           update spec.in file
31650           Original commit message from CVS:
31651           update spec.in file
31652
31653 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
31654
31655           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
31656           Original commit message from CVS:
31657           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
31658           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
31659           Set depth and width for alaw/mulaw (fixes #326601).
31660
31661 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31662
31663           tests/icles/Makefile.am: don't build the tests if we don't have the libs
31664           Original commit message from CVS:
31665           * tests/icles/Makefile.am:
31666           don't build the tests if we don't have the libs
31667
31668 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
31669
31670           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
31671           Original commit message from CVS:
31672           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
31673           (gst_cd_paranoia_paranoia_callback):
31674           Don't try to free NULL pointers.
31675
31676 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
31677
31678           gst/audiorate/gstaudiorate.c: Add debugging category.
31679           Original commit message from CVS:
31680           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
31681           (gst_audio_rate_change_state), (plugin_init):
31682           Add debugging category.
31683           Fix type issues.
31684           Add case for incoming buffers without valid offset/offset_end.
31685
31686 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
31687
31688           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
31689           Original commit message from CVS:
31690           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
31691           Don't leak GCond in audio sources.
31692
31693 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31694
31695           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
31696           Original commit message from CVS:
31697           * gst/playback/gstplaybin.c: (gen_audio_element):
31698           Don't leak an autoaudiosink/alsasink when we generate
31699           a new audio element. (old code, I guess)
31700
31701 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
31702
31703           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
31704           Original commit message from CVS:
31705           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
31706           Support float audio in audiorate.
31707           Use width rather than depth for selecting sample width.
31708
31709 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
31710
31711           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
31712           Original commit message from CVS:
31713           * gst/videotestsrc/videotestsrc.h:
31714           Use GLib types here (that way we don't have to include the
31715           generated _stdint.h header, which makes life easier for win32
31716           folks that don't use autotools for the build) (#325990, patch
31717           by: Sergey Scobich).
31718
31719 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
31720
31721           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
31722           Original commit message from CVS:
31723           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
31724           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
31725           (gst_ring_buffer_pause), (wait_segment):
31726           * gst-libs/gst/audio/gstringbuffer.h:
31727           Name (private) union, makes Forte compiler happy (this time
31728           for real) (#324900).
31729
31730 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
31731
31732           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
31733           Original commit message from CVS:
31734           * gst-libs/gst/audio/Makefile.am:
31735           Link against libgstinterfaces, needed for mixer
31736           and property probe stuff.
31737
31738 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
31739
31740           gst-libs/gst/Makefile.am:
31741           Original commit message from CVS:
31742           * gst-libs/gst/Makefile.am:
31743
31744 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
31745
31746           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
31747           Original commit message from CVS:
31748           * gst-libs/gst/audio/Makefile.am:
31749           * gst-libs/gst/audio/mixerutils.c:
31750           (gst_audio_mixer_filter_do_filter),
31751           (gst_audio_mixer_filter_check_element),
31752           (gst_audio_mixer_filter_probe_feature),
31753           (element_factory_rank_compare_func),
31754           (gst_audio_default_registry_mixer_filter):
31755           * gst-libs/gst/audio/mixerutils.h:
31756           Add gst_audio_default_registry_mixer_filter() utility
31757           function.
31758
31759 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
31760
31761           gst/audioresample/resample.h: As before, but for o_buf
31762           Original commit message from CVS:
31763           * gst/audioresample/resample.h:
31764           As before, but for o_buf
31765
31766 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
31767
31768           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
31769           Original commit message from CVS:
31770           * gst/audioresample/resample.h:
31771           Declare struct _ResampleState.buffer as unsigned char *, not void *,
31772           since we do arithmetic on it.
31773
31774 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
31775
31776           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
31777           Original commit message from CVS:
31778           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
31779           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
31780           (gst_ring_buffer_pause), (wait_segment):
31781           * gst-libs/gst/audio/gstringbuffer.h:
31782           Sun's Forte compiler doesn't seem to like anonymous structs,
31783           so use same setup as in GstBaseSrc (fixes #324900).
31784
31785 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31786
31787           move old example to tests/examples/volume/volune.c
31788           Original commit message from CVS:
31789           * configure.ac:
31790           * gst/volume/Makefile.am:
31791           * gst/volume/demo.c:
31792           move old example to tests/examples/volume/volune.c
31793           * tests/examples/Makefile.am:
31794           * tests/examples/seek/seek.c: (main):
31795           change window-close event from "delete-event" to "destroy"
31796           * tests/examples/volume/Makefile.am:
31797           * tests/examples/volume/volume.c: (value_changed_callback),
31798           (setup_gui), (message_received), (eos_message_received), (main):
31799           fix event handling and bus usage
31800
31801 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31802
31803           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
31804           Original commit message from CVS:
31805           * gst/audiotestsrc/gstaudiotestsrc.c:
31806           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
31807           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
31808           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
31809           (gst_audio_test_src_create_square),
31810           (gst_audio_test_src_create_saw),
31811           (gst_audio_test_src_create_triangle),
31812           (gst_audio_test_src_create_silence),
31813           (gst_audio_test_src_create_white_noise),
31814           (gst_audio_test_src_create_pink_noise),
31815           (gst_audio_test_src_init_sine_table),
31816           (gst_audio_test_src_create_sine_table),
31817           (gst_audio_test_src_change_wave),
31818           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
31819           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
31820           * gst/audiotestsrc/gstaudiotestsrc.h:
31821           update to basesrc changes, implement segmented seeking and eos handling,
31822           add a 'sine-tab' waveform for performance critical playback
31823
31824 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
31825
31826           po/POTFILES.in: ... and this time the other modified file that I missed last time.
31827           Original commit message from CVS:
31828           * po/POTFILES.in:
31829           ... and this time the other modified file that I missed last time.
31830
31831 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
31832
31833           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
31834           Original commit message from CVS:
31835           * gst/playback/gstdecodebin.c: (new_pad):
31836           Fix non-C89 variable declaration not at the start of a block. Should
31837           help some compilers.
31838
31839 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
31840
31841           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
31842           Original commit message from CVS:
31843           * tests/check/Makefile.am:
31844           And now fix 'make distcheck' (builddir != srcdir)
31845
31846 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
31847
31848           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
31849           Original commit message from CVS:
31850           * configure.ac:
31851           * ext/cdparanoia/Makefile.am:
31852           * ext/cdparanoia/gstcdparanoia.c:
31853           * ext/cdparanoia/gstcdparanoia.h:
31854           * ext/cdparanoia/gstcdparanoiasrc.c:
31855           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
31856           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
31857           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
31858           (gst_cd_paranoia_paranoia_callback),
31859           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
31860           (gst_cd_paranoia_src_set_property),
31861           (gst_cd_paranoia_src_get_property), (plugin_init):
31862           * ext/cdparanoia/gstcdparanoiasrc.h:
31863           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
31864           plugin again (there are still fixes required to playbin to make
31865           cdda:// uris work there).
31866
31867 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
31868
31869           tests/check/Makefile.am: Fix test case compilation.
31870           Original commit message from CVS:
31871           * tests/check/Makefile.am:
31872           Fix test case compilation.
31873
31874 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
31875
31876           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
31877           Original commit message from CVS:
31878           * gst-libs/gst/cdda/gstcddabasesrc.c:
31879           (gst_cdda_base_src_update_duration),
31880           (gst_cdda_base_src_calculate_cddb_id):
31881           An integer is not a string. Fix access to uninitialised variable.
31882           * tests/check/Makefile.am:
31883           Add cddabasesrc unit test; also actually enable the vorbis test.
31884           * tests/check/generic/states.c:
31885           Blacklist new cd audio elements as well.
31886           * tests/check/libs/cddabasesrc.c:
31887           Unit test for GstCddaBaseSrc (discid calculation mostly).
31888
31889 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
31890
31891           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
31892           Original commit message from CVS:
31893           * docs/libs/Makefile.am:
31894           * docs/libs/gst-plugins-base-libs-docs.sgml:
31895           * docs/libs/gst-plugins-base-libs-sections.txt:
31896           * docs/libs/gst-plugins-base-libs.types:
31897           Add docs for libgstcdda/GstCddaBaseSrc.
31898           * gst-libs/gst/interfaces/mixertrack.h:
31899           Do one struct member per line with a semicolon at the end, that way
31900           even gtk-doc might parse it without complaining.
31901
31902 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
31903
31904           Add new libgstcdda with GstCddaBaseSrc class.
31905           Original commit message from CVS:
31906           * configure.ac:
31907           * gst-libs/gst/Makefile.am:
31908           * gst-libs/gst/cdda/Makefile.am:
31909           * gst-libs/gst/cdda/base64.c:
31910           * gst-libs/gst/cdda/base64.h:
31911           * gst-libs/gst/cdda/gstcddabasesrc.c:
31912           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
31913           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
31914           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
31915           (gst_cdda_base_src_get_property),
31916           (gst_cdda_base_src_get_track_from_sector),
31917           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
31918           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
31919           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
31920           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
31921           (gst_cdda_base_src_uri_get_protocols),
31922           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
31923           (gst_cdda_base_src_uri_handler_init),
31924           (gst_cdda_base_src_setup_interfaces),
31925           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
31926           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
31927           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
31928           (gst_cdda_base_src_add_tags),
31929           (gst_cdda_base_src_add_index_associations),
31930           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
31931           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
31932           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
31933           (gst_cdda_base_src_create):
31934           * gst-libs/gst/cdda/gstcddabasesrc.h:
31935           * gst-libs/gst/cdda/sha1.c:
31936           * gst-libs/gst/cdda/sha1.h:
31937           Add new libgstcdda with GstCddaBaseSrc class.
31938
31939 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
31940
31941           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
31942           Original commit message from CVS:
31943           * ext/gnomevfs/gstgnomevfssink.h:
31944           Use GstBaseSinkClass as parent_class member for class struct, not
31945           GstBaseSink.
31946
31947 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
31948
31949           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
31950           Original commit message from CVS:
31951           * gst/videotestsrc/gstvideotestsrc.c:
31952           (gst_video_test_src_class_init), (gst_video_test_src_start):
31953           Add start method to reset running time and number of frames sent
31954           when starting up (fixes #324696; patch by: Michal Benes).
31955
31956 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
31957
31958           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
31959           Original commit message from CVS:
31960           * docs/plugins/Makefile.am:
31961           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31962           * docs/plugins/gst-plugins-base-plugins-sections.txt:
31963           * docs/plugins/gst-plugins-base-plugins.args:
31964           * docs/plugins/gst-plugins-base-plugins.hierarchy:
31965           * docs/plugins/gst-plugins-base-plugins.signals:
31966           Add docs stuff for gnomevfssrc and gnomevfssink.
31967           * ext/gnomevfs/gstgnomevfssrc.c:
31968           Fix example pipeline in gtk-doc blurb.
31969
31970 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
31971
31972           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
31973           Original commit message from CVS:
31974           * ext/gnomevfs/Makefile.am:
31975           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
31976           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
31977           (gst_gnome_vfs_handle_get_type), (plugin_init):
31978           * ext/gnomevfs/gstgnomevfs.h:
31979           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
31980           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
31981           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
31982           (gst_gnome_vfs_sink_set_property),
31983           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
31984           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
31985           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
31986           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
31987           (gst_gnome_vfs_sink_uri_get_type),
31988           (gst_gnome_vfs_sink_uri_get_protocols),
31989           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
31990           (gst_gnome_vfs_sink_uri_handler_init):
31991           * ext/gnomevfs/gstgnomevfssink.h:
31992           Port gnomevfssink; add gtk-doc blurb.
31993           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
31994           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
31995           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
31996           (gst_gnome_vfs_src_uri_get_type),
31997           (gst_gnome_vfs_src_uri_get_protocols),
31998           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
31999           (gst_gnome_vfs_src_uri_handler_init),
32000           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
32001           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
32002           (gst_gnome_vfs_src_send_additional_headers_callback),
32003           (gst_gnome_vfs_src_received_headers_callback),
32004           (gst_gnome_vfs_src_push_callbacks),
32005           (gst_gnome_vfs_src_pop_callbacks),
32006           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
32007           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
32008           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
32009           * ext/gnomevfs/gstgnomevfssrc.h:
32010           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
32011           file; add gtk-doc blurb with example pipelines.
32012
32013 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32014
32015         * configure.ac:
32016           back to HEAD
32017           Original commit message from CVS:
32018           back to HEAD
32019
32020 === release 0.10.1 ===
32021
32022 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32023
32024         * ChangeLog:
32025         * NEWS:
32026         * RELEASE:
32027         * configure.ac:
32028         * docs/libs/tmpl/gstcolorbalance.sgml:
32029         * docs/plugins/gst-plugins-base-plugins.args:
32030         * docs/plugins/gst-plugins-base-plugins.signals:
32031         * docs/plugins/inspect/plugin-adder.xml:
32032         * docs/plugins/inspect/plugin-alsa.xml:
32033         * docs/plugins/inspect/plugin-audioconvert.xml:
32034         * docs/plugins/inspect/plugin-audiorate.xml:
32035         * docs/plugins/inspect/plugin-audioresample.xml:
32036         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32037         * docs/plugins/inspect/plugin-decodebin.xml:
32038         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32039         * docs/plugins/inspect/plugin-gnomevfs.xml:
32040         * docs/plugins/inspect/plugin-libvisual.xml:
32041         * docs/plugins/inspect/plugin-ogg.xml:
32042         * docs/plugins/inspect/plugin-pango.xml:
32043         * docs/plugins/inspect/plugin-playbin.xml:
32044         * docs/plugins/inspect/plugin-subparse.xml:
32045         * docs/plugins/inspect/plugin-tcp.xml:
32046         * docs/plugins/inspect/plugin-theora.xml:
32047         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32048         * docs/plugins/inspect/plugin-video4linux.xml:
32049         * docs/plugins/inspect/plugin-videorate.xml:
32050         * docs/plugins/inspect/plugin-videoscale.xml:
32051         * docs/plugins/inspect/plugin-videotestsrc.xml:
32052         * docs/plugins/inspect/plugin-volume.xml:
32053         * docs/plugins/inspect/plugin-vorbis.xml:
32054         * docs/plugins/inspect/plugin-ximagesink.xml:
32055         * docs/plugins/inspect/plugin-xvimagesink.xml:
32056           releasing 0.10.1
32057           Original commit message from CVS:
32058           releasing 0.10.1
32059
32060 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
32061
32062         * ChangeLog:
32063         * gst/typefind/gsttypefindfunctions.c:
32064           iLBC30 and iLBC20 added to typefind.
32065           Original commit message from CVS:
32066           iLBC30 and iLBC20 added to typefind.
32067
32068 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32069
32070         * ChangeLog:
32071         * configure.ac:
32072         * docs/libs/tmpl/gstcolorbalance.sgml:
32073         * po/af.po:
32074         * po/az.po:
32075         * po/cs.po:
32076         * po/en_GB.po:
32077         * po/hu.po:
32078         * po/it.po:
32079         * po/nb.po:
32080         * po/nl.po:
32081         * po/or.po:
32082         * po/sq.po:
32083         * po/sr.po:
32084         * po/sv.po:
32085         * po/uk.po:
32086         * po/vi.po:
32087           prereleasing
32088           Original commit message from CVS:
32089           prereleasing
32090
32091 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32092
32093         * gst-libs/gst/audio/gstbaseaudiosink.c:
32094         * gst-libs/gst/audio/gstbaseaudiosrc.c:
32095           stop making fun of older compilers
32096           Original commit message from CVS:
32097           stop making fun of older compilers
32098
32099 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32100
32101           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
32102           Original commit message from CVS:
32103           * gst-libs/gst/audio/gstbaseaudiosink.c:
32104           (gst_base_audio_sink_class_init):
32105           * gst-libs/gst/audio/gstbaseaudiosrc.c:
32106           (gst_base_audio_src_class_init):
32107           update strings, values are in microseconds
32108           change the default sink buffer time to something that is smaller
32109           (to help software volume mixing have a slightly lower delay) but
32110           still be acceptable on Wim's laptop
32111
32112 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
32113
32114           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
32115           Original commit message from CVS:
32116           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
32117           Made a quack, forgot to add DUCK to the riff video template.
32118
32119 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
32120
32121           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
32122           Original commit message from CVS:
32123           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
32124           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
32125           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
32126           (gst_ogm_parse_chain):
32127           Make sure pads are initialized correctly.
32128           * gst-libs/gst/riff/riff-ids.h:
32129           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
32130           (gst_riff_create_video_template_caps):
32131           Add a whole bunch of FOURCC <=> MimeType.
32132           Extend the riff video pad template to support the newly added fourcc.
32133
32134 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32135
32136           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
32137           Original commit message from CVS:
32138           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
32139           (gst_ogg_demux_activate_chain):
32140           Extra debug output when activating/deactivating chains.
32141           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
32142           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
32143           (unlinked):
32144           Remove a queue from our list when it becomes unlinked.
32145           Don't add queues to elements in class 'Demux' if they
32146           can only produce one pad
32147
32148 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
32149
32150           gst-libs/gst/video/gstvideosink.c: Add a debug category.
32151           Original commit message from CVS:
32152           2005-12-18  Julien MOUTTE  <julien@moutte.net>
32153           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
32154           (gst_video_sink_get_type): Add a debug category.
32155
32156 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
32157
32158           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
32159           Original commit message from CVS:
32160           2005-12-17  Philippe Khalaf  <burger@speedy.org>
32161           * gst-libs/gst/rtp/gstbasertpdepayload.c:
32162           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
32163           Handle downstream newsegment by sending our own newsegment before the
32164           next buffer to be released. (#323900)
32165
32166 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
32167
32168           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
32169           Original commit message from CVS:
32170           2005-12-17  Philippe Khalaf  <burger@speedy.org>
32171           * gst-libs/gst/rtp/gstbasertpdepayload.c:
32172           (gst_base_rtp_depayload_set_gst_timestamp):
32173           add queue delay to new segment as well (as opposed to just the first
32174           buffer). (bug #322347)
32175
32176 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32177
32178           ext/libvisual/visual.c: change some char* into char[]
32179           Original commit message from CVS:
32180           * ext/libvisual/visual.c: (make_valid_name):
32181           change some char* into char[]
32182           * gst/audiotestsrc/gstaudiotestsrc.c:
32183           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
32184           (gst_audio_test_src_create):
32185           * gst/audiotestsrc/gstaudiotestsrc.h:
32186           prepare to handle EOS and SEGMENT_DONE
32187
32188 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
32189
32190           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
32191           Original commit message from CVS:
32192           * tests/check/generic/states.c: (GST_START_TEST):
32193           Blacklist cdparanoia element in state test.
32194
32195 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
32196
32197           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
32198           Original commit message from CVS:
32199           * gst/tcp/gsttcp.c:
32200           * gst/tcp/gsttcpclientsink.c:
32201           * gst/tcp/gsttcpserversink.c:
32202           * gst/tcp/gsttcpserversrc.c:
32203           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
32204           patch by: Benjamin Pineau).
32205
32206 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
32207
32208           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
32209           Original commit message from CVS:
32210           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
32211           (gst_video_rate_chain):
32212           Fix timestamping for videorate when the first buffer it sees has a
32213           non-zero timestamp. Fix some misleading debug output.
32214
32215 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
32216
32217           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
32218           Original commit message from CVS:
32219           * gst/audioresample/gstaudioresample.c:
32220           Don't leak all input buffers to audioresample.
32221
32222 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
32223
32224           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
32225           Original commit message from CVS:
32226           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
32227           Don't operate on empty text buffers. Strip newlines and
32228           tabs only from the end of the text, but leave them intact
32229           in the middle. Fix typo in gtk-doc description.
32230
32231 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
32232
32233           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
32234           Original commit message from CVS:
32235           * gst/playback/gstplaybasebin.c:
32236           * gst/playback/gstplaybin.c: (handoff):
32237           Make sure the video frame buffer we return to apps via the
32238           "frame" property always has caps set on it. Modify
32239           _gst_gvalue_set_object() macro to handle NULL objects
32240           gracefully too.
32241
32242 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32243
32244           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
32245           Original commit message from CVS:
32246           * gst/audiotestsrc/gstaudiotestsrc.c:
32247           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
32248           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
32249           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
32250           (gst_audio_test_src_create):
32251           * gst/audiotestsrc/gstaudiotestsrc.h:
32252           Adjust to some recent api changes and add wtays new cool seeking
32253           capabillities
32254
32255 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
32256
32257           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
32258           Original commit message from CVS:
32259           * ext/alsa/Makefile.am:
32260           * ext/alsa/gstalsadeviceprobe.c:
32261           * ext/alsa/gstalsadeviceprobe.h:
32262           Helper functions to add device probing via the GstPropertyProbe
32263           interface to a class.
32264           * ext/alsa/gstalsamixer.h:
32265           Comment out GST_ALSA_MIXER, it returns a struct that's not
32266           used.
32267           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
32268           Add some debug info.
32269           * ext/alsa/gstalsamixerelement.c:
32270           (gst_alsa_mixer_element_interface_supported),
32271           (gst_implements_interface_init),
32272           (gst_alsa_mixer_element_init_interfaces),
32273           (gst_alsa_mixer_element_class_init),
32274           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
32275           (gst_alsa_mixer_element_set_property),
32276           (gst_alsa_mixer_element_get_property),
32277           (gst_alsa_mixer_element_change_state):
32278           * ext/alsa/gstalsamixerelement.h:
32279           Add 'device' and 'device-name' properties. Add GstPropertyProbe
32280           for device handling (gnome-volume-control will need that).
32281
32282 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
32283
32284         * ChangeLog:
32285         * ext/Makefile.am:
32286         * gst-plugins-base.spec.in:
32287           updates to activate cdparanoia plugin
32288           Original commit message from CVS:
32289           updates to activate cdparanoia plugin
32290
32291 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
32292
32293           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
32294           Original commit message from CVS:
32295           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
32296           Use the correct function to free list of typefind factories.
32297
32298 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
32299
32300           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
32301           Original commit message from CVS:
32302           * gst/videotestsrc/gstvideotestsrc.c:
32303           (gst_video_test_src_class_init), (gst_video_test_src_init),
32304           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
32305           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
32306           (gst_video_test_src_create):
32307           * gst/videotestsrc/gstvideotestsrc.h:
32308           Implement seeking in videotestsrc.
32309           Small cleanups.
32310
32311 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
32312
32313           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
32314           Original commit message from CVS:
32315           * ext/cdparanoia/Makefile.am:
32316           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
32317           (gst_paranoia_endian_get_type), (_do_init),
32318           (cdparanoia_class_init), (cdparanoia_init),
32319           (cdparanoia_set_property), (cdparanoia_get_property),
32320           (cdparanoia_do_seek), (cdparanoia_is_seekable),
32321           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
32322           (cdparanoia_convert), (cdparanoia_get_query_types),
32323           (cdparanoia_query), (cdparanoia_set_index),
32324           (cdparanoia_uri_set_uri):
32325           * ext/cdparanoia/gstcdparanoia.h:
32326           Partially ported cdparanoia now that basesrc can support a
32327           plugin like this..
32328
32329 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
32330
32331           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
32332           Original commit message from CVS:
32333           * tests/examples/seek/scrubby.c: (main):
32334           Set higher priority for bus events so they don't get reordered with
32335           gtk gui events.
32336           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
32337           (flush_toggle_cb), (main):
32338           Added checkbox do disable flushing seeks.
32339           Disable scrubbing when doing non flushing seeks.
32340
32341 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
32342
32343           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
32344           Original commit message from CVS:
32345           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
32346           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
32347           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
32348           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
32349           Implement some sort of event handling that doesn't rely on
32350           g_return_if_fail; make sure we always push the last chunk of an
32351           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
32352           state change function; remove some old cruft. Seeking is still
32353           rather unlikely to work though.
32354           * tools/.cvsignore:
32355           Ignore more.
32356
32357 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
32358
32359           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
32360           Original commit message from CVS:
32361           2005-12-11  Julien MOUTTE  <julien@moutte.net>
32362           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
32363           Fixed a leak of the current image reference when cleaning up.
32364           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
32365
32366 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
32367
32368           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
32369           Original commit message from CVS:
32370           * tools/Makefile.am:
32371           * tools/gst-launch-ext-m.m:
32372           Remove gst-launch-ext. It doesn't work, and is no longer
32373           particularly useful.
32374
32375 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
32376
32377           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
32378           Original commit message from CVS:
32379           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
32380           don't pass random values to ogmparse convert function.
32381           Make seeking possible in the exile1.ogm file.
32382
32383 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
32384
32385           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
32386           Original commit message from CVS:
32387           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
32388           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
32389           Work around refcount problem with g_value_set_object() that occur
32390           if the core has been compiled against GLib-2.6 (g_value_set_object()
32391           will only g_object_ref() the element, but the caller will
32392           gst_object_unref() it and bad things will happen due to the way
32393           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
32394           totem for people on FC4 using Thomas's 0.10 RPMs.
32395
32396 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
32397
32398           Time to welcome ogm to 0.10 :)
32399           Original commit message from CVS:
32400           Time to welcome ogm to 0.10 :)
32401           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
32402           (gst_ogg_pad_typefind):
32403           Oggdemux can now properly typefind elements with dynamic pads.
32404           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
32405           Properly set caps on src pad, and set caps on outgoing buffers.
32406
32407 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32408
32409         * ChangeLog:
32410         * ext/alsa/gstalsamixer.h:
32411         * ext/alsa/gstalsamixerelement.h:
32412         * ext/alsa/gstalsamixeroptions.h:
32413         * ext/alsa/gstalsamixertrack.h:
32414         * ext/alsa/gstalsasink.c:
32415         * ext/alsa/gstalsasink.h:
32416         * ext/alsa/gstalsasrc.c:
32417         * ext/alsa/gstalsasrc.h:
32418         * ext/cdparanoia/gstcdparanoia.h:
32419         * ext/gnomevfs/gstgnomevfsuri.h:
32420         * ext/ogg/gstoggdemux.c:
32421         * ext/ogg/gstoggmux.c:
32422         * ext/pango/gsttextoverlay.h:
32423         * ext/theora/theoradec.c:
32424         * ext/theora/theoraenc.c:
32425         * ext/vorbis/vorbisdec.h:
32426         * ext/vorbis/vorbisenc.c:
32427         * ext/vorbis/vorbisenc.h:
32428         * ext/vorbis/vorbisparse.h:
32429         * gst-libs/gst/audio/gstaudioclock.h:
32430         * gst-libs/gst/audio/gstaudiosink.c:
32431         * gst-libs/gst/audio/gstaudiosink.h:
32432         * gst-libs/gst/audio/gstaudiosrc.c:
32433         * gst-libs/gst/audio/gstaudiosrc.h:
32434         * gst-libs/gst/audio/gstbaseaudiosink.c:
32435         * gst-libs/gst/audio/gstbaseaudiosink.h:
32436         * gst-libs/gst/audio/gstbaseaudiosrc.c:
32437         * gst-libs/gst/audio/gstbaseaudiosrc.h:
32438         * gst-libs/gst/audio/gstringbuffer.h:
32439         * gst-libs/gst/audio/multichannel.h:
32440         * gst-libs/gst/floatcast/floatcast.h:
32441         * gst-libs/gst/interfaces/colorbalance.c:
32442         * gst-libs/gst/interfaces/colorbalance.h:
32443         * gst-libs/gst/interfaces/colorbalancechannel.h:
32444         * gst-libs/gst/interfaces/mixer.h:
32445         * gst-libs/gst/interfaces/mixeroptions.h:
32446         * gst-libs/gst/interfaces/mixertrack.h:
32447         * gst-libs/gst/interfaces/navigation.h:
32448         * gst-libs/gst/interfaces/propertyprobe.h:
32449         * gst-libs/gst/interfaces/tuner.h:
32450         * gst-libs/gst/interfaces/tunerchannel.h:
32451         * gst-libs/gst/interfaces/tunernorm.h:
32452         * gst-libs/gst/interfaces/xoverlay.h:
32453         * gst-libs/gst/netbuffer/gstnetbuffer.h:
32454         * gst-libs/gst/riff/riff-ids.h:
32455         * gst-libs/gst/riff/riff-media.h:
32456         * gst-libs/gst/riff/riff-read.h:
32457         * gst-libs/gst/rtp/gstbasertpdepayload.h:
32458         * gst-libs/gst/rtp/gstbasertppayload.c:
32459         * gst-libs/gst/rtp/gstbasertppayload.h:
32460         * gst-libs/gst/rtp/gstrtpbuffer.c:
32461         * gst-libs/gst/rtp/gstrtpbuffer.h:
32462         * gst-libs/gst/tag/gsttageditingprivate.h:
32463         * gst-libs/gst/tag/gstvorbistag.c:
32464         * gst-libs/gst/tag/tag.h:
32465         * gst-libs/gst/video/video.h:
32466         * gst/adder/gstadder.c:
32467         * gst/adder/gstadder.h:
32468         * gst/audioconvert/audioconvert.c:
32469         * gst/audioconvert/audioconvert.h:
32470         * gst/audioconvert/gstaudioconvert.c:
32471         * gst/audioconvert/gstchannelmix.c:
32472         * gst/audioconvert/gstchannelmix.h:
32473         * gst/audiorate/gstaudiorate.c:
32474         * gst/audioresample/buffer.h:
32475         * gst/audioresample/functable.h:
32476         * gst/audioresample/gstaudioresample.c:
32477         * gst/audioresample/resample.h:
32478         * gst/ffmpegcolorspace/avcodec.h:
32479         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
32480         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
32481         * gst/ffmpegcolorspace/imgconvert.c:
32482         * gst/ffmpegcolorspace/imgconvert_template.h:
32483         * gst/playback/gstdecodebin.c:
32484         * gst/playback/gstplaybasebin.h:
32485         * gst/playback/gstplaybin.c:
32486         * gst/playback/gststreaminfo.h:
32487         * gst/tcp/gstfdset.c:
32488         * gst/tcp/gstfdset.h:
32489         * gst/tcp/gstmultifdsink.c:
32490         * gst/tcp/gstmultifdsink.h:
32491         * gst/tcp/gsttcp.h:
32492         * gst/tcp/gsttcpclientsrc.c:
32493         * gst/tcp/gsttcpclientsrc.h:
32494         * gst/tcp/gsttcpplugin.h:
32495         * gst/tcp/gsttcpserversink.c:
32496         * gst/tcp/gsttcpserversrc.c:
32497         * gst/typefind/gsttypefindfunctions.c:
32498         * gst/videorate/gstvideorate.c:
32499         * gst/videotestsrc/gstvideotestsrc.h:
32500         * gst/videotestsrc/videotestsrc.h:
32501         * sys/v4l/gstv4lcolorbalance.h:
32502         * sys/v4l/gstv4ltuner.h:
32503         * sys/v4l/gstv4lxoverlay.h:
32504         * sys/v4l/v4l_calls.h:
32505         * sys/v4l/videodev_mjpeg.h:
32506         * tests/check/elements/audioconvert.c:
32507         * tests/check/elements/audioresample.c:
32508         * tests/check/elements/audiotestsrc.c:
32509         * tests/check/elements/videotestsrc.c:
32510         * tests/check/elements/volume.c:
32511         * tests/examples/seek/scrubby.c:
32512         * tests/examples/seek/seek.c:
32513           expand tabs
32514           Original commit message from CVS:
32515           expand tabs
32516
32517 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32518
32519         * docs/libs/tmpl/gstaudio.sgml:
32520         * docs/libs/tmpl/gstcolorbalance.sgml:
32521         * docs/libs/tmpl/gstgconf.sgml:
32522         * docs/libs/tmpl/gstmixer.sgml:
32523         * docs/libs/tmpl/gstringbuffer.sgml:
32524         * docs/libs/tmpl/gsttuner.sgml:
32525         * docs/libs/tmpl/gstxoverlay.sgml:
32526           put back stability level
32527           Original commit message from CVS:
32528           put back stability level
32529
32530 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32531
32532         * configure.ac:
32533           back to HEAD
32534           Original commit message from CVS:
32535           back to HEAD
32536
32537 === release 0.10.0 ===
32538
32539 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32540
32541         * ChangeLog:
32542         * NEWS:
32543         * RELEASE:
32544         * configure.ac:
32545         * docs/libs/tmpl/gstcolorbalance.sgml:
32546         * docs/plugins/inspect/plugin-adder.xml:
32547         * docs/plugins/inspect/plugin-alsa.xml:
32548         * docs/plugins/inspect/plugin-audioconvert.xml:
32549         * docs/plugins/inspect/plugin-audiorate.xml:
32550         * docs/plugins/inspect/plugin-audioresample.xml:
32551         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32552         * docs/plugins/inspect/plugin-decodebin.xml:
32553         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32554         * docs/plugins/inspect/plugin-gnomevfs.xml:
32555         * docs/plugins/inspect/plugin-libvisual.xml:
32556         * docs/plugins/inspect/plugin-ogg.xml:
32557         * docs/plugins/inspect/plugin-pango.xml:
32558         * docs/plugins/inspect/plugin-playbin.xml:
32559         * docs/plugins/inspect/plugin-subparse.xml:
32560         * docs/plugins/inspect/plugin-tcp.xml:
32561         * docs/plugins/inspect/plugin-theora.xml:
32562         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32563         * docs/plugins/inspect/plugin-video4linux.xml:
32564         * docs/plugins/inspect/plugin-videorate.xml:
32565         * docs/plugins/inspect/plugin-videoscale.xml:
32566         * docs/plugins/inspect/plugin-videotestsrc.xml:
32567         * docs/plugins/inspect/plugin-volume.xml:
32568         * docs/plugins/inspect/plugin-vorbis.xml:
32569         * docs/plugins/inspect/plugin-ximagesink.xml:
32570         * docs/plugins/inspect/plugin-xvimagesink.xml:
32571           releasing 0.10.0
32572           Original commit message from CVS:
32573           releasing 0.10.0
32574